华为云计算类云服务小白实验教程

实验环境:华为云,区域:华东‑上海一 实验组件:ECS弹性云服务器、IMS镜像服务、AS弹性伸缩 前置说明:全部使用按需计费,实验完成务必删除资源,避免产生扣费。

概念速览

组件说明
ECS弹性云服务器云上虚拟服务器,可选择Linux/Windows操作系统,提供计算能力
密钥对Linux推荐登录凭证,私钥必须下载保存,丢失无法登录实例;Windows可用私钥解析获取初始管理员密码
启动模板保存ECS购买参数,快速批量创建云服务器
IMS私有镜像把已经部署好业务的ECS做成镜像,新实例直接继承业务环境,无需重复部署
AS弹性伸缩根据规则自动增加、减少ECS实例;三要素:伸缩配置、伸缩组、伸缩策略

一、ECS弹性云服务器实验

1.1 购买Linux ECS

  1. 华为云控制台 →【产品】→【计算】→【弹性云服务器ECS】,点击自定义购买

  2. 基础配置

    • 计费模式:按需计费
    • 区域:华东‑上海一,选择可用区
    • CPU架构:x86计算,规格选通用计算型(如1vCPU 1G)
    • 镜像:公共镜像,openEuler / CentOS
    • 系统盘:高IO,10‑40GiB
  3. 网络配置

    • VPC、子网使用默认;安全组default
    • 弹性公网EIP:现在购买,全动态BGP,带宽1‑5M
  4. 云服务器管理

    • 实例名称:ecs‑linux

    • 登录凭证:

      密钥对

      →新建密钥对

      KeyPair‑lcm
      

      ⚠️ 创建密钥对会自动下载.pem私钥文件,务必保存到本地电脑,丢失不能登录服务器!

  5. 全部参数配置完毕,点击右上角保存为启动模板,模板名称ecs‑linux,方便后续快速创建。

  6. 勾选协议,点击【立即购买】,等待实例状态变为运行中,记录公网IP、私有IP。

1.2 购买Windows ECS

  1. ECS控制台,点击【返回继续购买】
  2. 规格选择通用计算增强型;镜像选择:Windows Server2022 标准版64位中文
  3. 网络沿用VPC默认,EIP现在购买
  4. 登录凭证:使用刚才已经建好的密钥对KeyPair‑gqd
  5. 实例名称:ecs‑windows,立即购买。
  6. 两台实例全部运行中,复制记录两台机器公网IP、私网IP。

1.3 ECS实例登录操作

✅ Linux实例登录(ecs‑linux)

方式1:MobaXterm客户端登录

  1. 新建SSH会话,远程主机填写ecs‑linux公网IP,用户名root,端口22
  2. 高级SSH设置 →勾选【使用私钥】,选中本地保存的KeyPair‑lcm.pem私钥文件
  3. 点击确定,直接登录Linux系统。

方式2:CloudShell网页登录(控制台)

  1. ECS实例列表,远程登录选择【CloudShell登录】
  2. 认证方式选择证书认证,上传本地pem私钥文件,点击连接登录。

方式3:VNC登录(故障应急使用)

当SSH无法登录时,使用VNC控制台直接操作服务器。

✅ Windows实例登录(ecs‑windows)
  1. 在ECS列表选中ecs‑windows,点击【更多】→【密钥管理】→【获取密码】
  2. 上传本地KeyPair‑lcm.pem私钥文件,解析得到Administrator初始密码。
  3. Windows本地按下 Win+R,输入 mstsc 回车,打开远程桌面连接。
  4. 计算机填入ecs‑windows公网IP;用户名Administrator,粘贴刚才获取的密码,完成登录。

1.4 Linux故障模拟:rm -rf /*系统损坏

⚠️ 危险命令!仅实验环境操作,生产环境严禁执行

  1. 登录ecs‑linux,执行命令:
rm -rf /*
  1. 控制台点击【更多】→【重启】,勾选强制重启。
  2. 使用VNC登录观察现象:系统进入grub rescue>救援模式,系统文件全部删除,无法正常启动。
故障处理方案:重装操作系统
  1. ECS实例更多菜单,选择【重装操作系统】

  2. 关机实例,镜像保持原openEuler,登录凭证选用密钥对

    KeyPair‑lcm
    

    知识点:重装操作系统清空系统盘,数据盘数据不会丢失;系统配置全部重置。

  3. 提交确认,等待重装完成,实例自动开机,重新可以SSH登录。

1.5 切换操作系统

  1. 实例【更多】→【切换操作系统】
  2. 目标镜像选择 Ubuntu 24.04,阅读提示输入确认YES,勾选协议提交。
  3. 等待切换完成,登录系统执行下面命令验证系统版本:
cat /etc/os‑release

现象:输出NAME=“Ubuntu”,操作系统切换成功。切换操作系统同样清空系统盘。

1.6 变更实例规格(升级CPU内存)

  1. 实例【更多】→【变更规格】
  2. 修改vCPU、内存大小,提交变更(实例会重启)。
  3. 登录系统验证配置生效
lscpu        # 查看CPU信息
free -m      # 查看内存信息

1.7 重置密码 & 删除ECS

  1. 重置密码:实例更多 →【重置密码】,设置新密码,保存后使用新密码登录。
  2. 删除ECS:勾选两台实例,点击删除;输入确认字符 DELETE;可以同步释放弹性公网IP、云硬盘,点击确定删除。

二、IMS镜像服务:制作私有镜像

实验目的:把部署好网站业务的ECS制作私有镜像,使用镜像新建实例自动带业务环境。

2.1 准备业务ECS

  1. 使用启动模板新建一台ECS‑linux,操作系统选择CentOS7.9,购买EIP公网IP。
  2. SSH登录实例,部署httpd网页服务
yum install -y httpd
systemctl enable httpd --now
echo "哈哈哈" > /var/www/html/index.html
  1. 放行安全组80端口:进入安全组,添加入方向规则,TCP80,源地址0.0.0.0/0。
  2. 浏览器访问ECS公网IP,页面输出“哈哈哈”,网站部署完成。

2.2 创建私有镜像

  1. ECS实例【更多】→【镜像】→【创建私有镜像】
  2. 镜像源选择云服务器实例,选中当前CentOS实例,镜像名称填写img_web
  3. 勾选协议提交任务,等待约10分钟,镜像状态变为“正常”。

2.3 使用私有镜像发放新服务器

  1. 镜像服务控制台 →【私有镜像】,找到img_web,点击【申请服务器】。

  2. 在操作系统镜像选项选择私有镜像,选中img_web,其余参数正常配置。

  3. 创建完成后,浏览器访问新ECS公网IP,直接打开网页“哈哈哈”。

    ✨实验现象:新实例不需要再次安装httpd,私有镜像继承原有服务器全部业务配置。

2.4 资源清理

删除云服务器实例,再删除私有镜像。

三、AS弹性伸缩服务实验

AS三要素:

  1. 伸缩配置:相当于ECS购买模板,定义实例规格、镜像、密钥等
  2. 伸缩组:实例管理集合;设置最大实例数、最小实例数、期望实例数
  3. 伸缩策略:触发扩缩容动作;告警策略 / 定时策略 / 周期策略

3.1 创建伸缩配置(模板)

  1. 控制台产品→计算→【弹性伸缩AS】,进入控制台。
  2. 选择【伸缩配置】→【创建伸缩配置】
    • 计费:按需计费,区域华东‑上海一,名称as‑config‑test
    • CPU架构x86;规格通用计算型;镜像openEuler
    • 磁盘系统盘10G;安全组default;弹性公网IP:不使用
    • 登录凭证:密钥对KeyPair‑lcm,提交创建。

3.2 创建弹性伸缩组

  1. 切换【弹性伸缩组】→【创建弹性伸缩组】
    • 区域:华东‑上海一;可用区多选;名称as‑group‑test
    • 参数设置:
      • 最大实例数:10(扩容上限,实例不能超过该数字)
      • 期望实例数:6(伸缩组目标实例数量,自动创建6台ECS)
      • 最小实例数:3(缩容下限,实例最少保留3台)
    • 选择刚刚创建好的伸缩配置;选择VPC、子网。
    • 实例移除策略、健康检查默认;EIP释放选择【释放】,数据盘【删除】。
  2. 勾选协议,立即创建伸缩组。
  3. 等待几分钟,进入ECS列表,观察:自动生成6台ECS实例

3.3 创建定时伸缩策略(定时缩容)

  1. 伸缩组详情页 →【伸缩策略】→【添加伸缩策略】
    • 策略名称as‑policy‑test,策略类型:定时策略
    • 设置触发时间为当前时间往后3分钟
    • 执行动作:减少 3个实例,冷却时间300秒。
  2. 确定提交,等待触发时间到达。
  3. 在【活动历史】页面,查看伸缩执行记录;回到ECS列表观察实例数量,从6台变成3台,缩容实验成功。

3.4 删除AS资源

  1. 在伸缩组列表,选中伸缩组点击删除。

    ⚠️现象:删除伸缩组,组内所有ECS实例会被同步删除。

  2. 再删除对应的伸缩配置。

四、实验后资源清理清单(必做,防止扣费)

  1. 删除所有ECS弹性云服务器实例
  2. 删除私有镜像(IMS)
  3. 删除弹性伸缩组、伸缩配置(AS)
  4. 确认弹性公网EIP全部释放
  5. 确认云硬盘无遗留资源

更多推荐