华为云计算类综合服务小白实验教程
实验环境:华为云,区域:华东‑上海一 实验组件:ECS弹性云服务器、IMS镜像服务、AS弹性伸缩 ⚠️全部使用按需计费,实验结束务必删除全部资源,防止扣费。
概念速览
| 组件 | 作用说明 |
|---|---|
| ECS弹性云服务器 | 云上虚拟服务器,分为Linux、Windows两种操作系统 |
| 密钥对 | 登录凭证;Windows可解析获取管理员初始密码;私钥文件必须本地保存,丢失无法登录 |
| IMS私有镜像 | 把已经配置好业务环境的ECS制作镜像,新实例直接继承业务环境 |
| 复制镜像 | 在本区域复制一份私有镜像,生成新镜像文件 |
| 共享镜像 | 将私有镜像共享给其他华为云账号,实现跨账号环境分发 |
| AS伸缩配置 | 创建ECS的模板,定义实例规格、镜像、带宽、密钥 |
| AS伸缩组 | 管理一组ECS实例,设置最大、最小、期望实例数,控制实例上下限 |
| AS伸缩策略 | 定时/周期/告警,自动增加、减少ECS实例;还可以自动伸缩EIP带宽 |
一、前期准备:创建VPC与密钥对
1.1 创建VPC
- 登录华为云控制台,切换区域:华东‑上海一
- 服务列表→网络→【虚拟私有云VPC】
- 点击【创建虚拟私有云】
- 区域:华东‑上海一
- 名称:
vpc‑default - 网段:
192.168.0.0/16,子网subnet‑c20b:192.168.0.0/24
- 其余参数默认,点击【立即创建】。
1.2 创建密钥对
- 控制台搜索【数据加密服务DEW】→【密钥对管理】
- 点击【创建密钥对】,名称
KeyPair‑b669,密钥类型SSH_RSA_2048 - 点击确定,浏览器自动下载
.pem私钥文件,保存到本地桌面,丢失无法登录!
二、ECS弹性云服务器实验(Windows + Linux)
2.1 创建两台ECS实例
ecs‑windows:Windows Server2022,密钥对登录,暂不购买EIP ecs‑linux:CentOS7.6,密码登录,暂不购买EIP
- 服务列表→计算→【弹性云服务器ECS】→【购买弹性云服务器】
🖥️创建ecs‑windows
- 计费模式:按需计费;区域:华东‑上海一;x86架构;规格
s6.large.2 2vCPU 4G - 镜像:公共镜像
Windows Server 2022 数据中心版简体中文,系统盘高IO 40G - 网络:选择
vpc‑default,安全组default;弹性公网IP:暂不购买 - 云服务器名称:
ecs‑windows;登录凭证:密钥对 ,选择KeyPair‑b669 - 勾选协议,立即购买。
🐧创建ecs‑linux
再次点击购买弹性云服务器
- 计费模式:按需计费;x86架构;规格通用计算1核1G
- 镜像:公共镜像
CentOS7.6 64bit,系统盘10G - 网络:
vpc‑default,安全组default;弹性公网IP:暂不购买 - 云服务器名称:
ecs‑linux;登录凭证:密码,设置root密码 - 勾选协议,立即购买。
等待两台实例状态变为【运行中】。
2.2 登录两台ECS(无公网IP,使用VNC/CloudShell)
Windows ecs‑windows登录
- ECS列表,ecs‑windows行点击【更多】→【密钥管理】→【获取密码】
- 上传本地
KeyPair‑b669.pem私钥文件,点击获取密码,复制Administrator密码。 - 点击【远程登录】→【立即登录】VNC控制台。
- 控制台界面点击
Ctrl+Alt+Del,粘贴复制好的密码,完成Windows登录。
Linux ecs‑linux登录
- ecs‑linux行点击【远程登录】→【立即登录】CloudShell登录
- 用户名
root,输入实验设置的密码(输入时屏幕不显示字符) - 出现
Welcome to HuaweiCloud Service即登录成功。
2.3 变更ECS实例规格(Windows演示)
⚠️变更规格必须先关机实例
- 选中
ecs‑windows,点击【关机】,确认关机,等待状态变为【已关机】 - 点击【更多】→【变更规格】
- 将内存从4GB修改为8GB,vCPU保持不变,下一步。
- 勾选免责声明,提交;状态显示【更新规格中】。
- 变更完成后,开机实例。VNC登录Windows,打开【控制面板-系统】,确认内存变为8G。
三、IMS镜像服务实验:Windows&Linux私有镜像、复制、共享镜像
3.1 Windows私有镜像制作
制作镜像前系统预处理,否则新建镜像实例网络异常、远程桌面不可用
- VNC登录
ecs‑windows - 打开控制面板→网络和共享中心→以太网2→属性→IPv4属性,确认自动获取IP、自动获取DNS(DHCP)。
- 此电脑右键属性→远程设置,勾选【允许远程连接到此计算机】。
- Windows防火墙,开启远程桌面的专用、公网放行规则。
- 控制面板→程序和功能,确认已经安装
Cloudbase‑Init(华为公共镜像默认自带)。
创建Windows系统盘私有镜像
- 控制台服务列表→计算→【镜像服务IMS】→【创建私有镜像】
- 创建方式:创建私有镜像;镜像类型:系统盘镜像 ;镜像源选择云服务器
ecs‑windows - 镜像名称:
image‑windows2012,勾选两份免责声明,提交。 - 等待5‑10分钟,镜像状态变成正常,代表镜像制作完成。
修改镜像属性
- 在私有镜像列表,镜像行【操作】→【修改】
- 可修改镜像名称、最小内存、启动方式BIOS/UEFI等参数,确认保存。
复制镜像(本区域复制)
- 私有镜像列表,镜像行【更多】→【复制】
- 复制类型:本区域内复制 ;新镜像名称
copy_image‑windows2012;不开启KMS加密。 - 点击确定,等待复制完成,列表出现新镜像。
共享镜像(跨账号分享镜像)
需要另一个华为云账号B的【项目ID】(账号B右上角头像→我的凭证,复制项目ID)
- 原始镜像行【更多】→【共享】
- 填入账号B的项目ID,点击确定完成共享。
- 使用账号B登录华为云,进入IMS控制台,切换【共享镜像】页签,点击【接受】。
- 也可以进入镜像详情页,点击【添加成员】,批量添加多个租户ID实现镜像共享。
使用私有镜像创建新ECS
- 私有镜像列表,选中镜像,点击【申请服务器】
- 操作系统镜像选择【私有镜像】,选中
image‑windows2012,其余参数按照ECS购买流程,创建新云服务器。 - 新实例继承原ecs‑windows系统配置。
3.2 Linux私有镜像制作
-
CloudShell登录
ecs‑linux,执行命令检查网卡配置为DHCPcat /etc/sysconfig/network‑scripts/ifcfg‑eth0
需要看到
BOOTPROTO="dhcp"、PERSISTENT_DHCLIENT="yes"。
-
检查密码重置插件CloudResetPwdAgent
ls -lh /CloudResetPwdAgent/
有回显代表插件已存在,公共镜像默认自带。
-
检查cloud‑init工具
which cloud‑init
有输出代表已安装。
-
检查网络规则文件(防止新实例网卡漂移)
ls -l /etc/udev/rules.d/
total 0代表没有残留规则文件,无需清理。
创建Linux私有镜像
- IMS镜像控制台,点击【创建私有镜像】
- 镜像源:云服务器
ecs‑linux;镜像名称image‑centos7.6 - 勾选协议,提交,等待状态变为【正常】。
- 可以使用该私有镜像申请新ECS实例。
四、AS弹性伸缩完整实验
AS三要素:伸缩配置(模板)→伸缩组(实例集合)→伸缩策略(触发规则)
4.1 创建伸缩配置(模板,复用ecs‑windows规格)
- 控制台→计算→【弹性伸缩AS】→【伸缩配置】→【创建伸缩配置】
- 配置模板选择:使用已有云服务器规格为模板 ,选择
ecs‑windows - 弹性公网IP:自动分配;线路全动态BGP;按带宽计费,带宽
5Mbit/s - 登录凭证:密钥对,选择
KeyPair‑b669 - 点击立即创建,生成伸缩配置。
4.2 创建弹性伸缩组
-
AS控制台切换【弹性伸缩组】→【创建弹性伸缩组】
-
基础参数:
- 区域:华东‑上海一;全部可用区勾选;多可用区扩展策略:均衡分布
- 伸缩组名称:
as‑group‑CB - 最大实例数:5;期望实例数:2;最小实例数:1
- 伸缩配置:选择刚刚建好的伸缩配置
- VPC:
vpc‑default,子网默认 - 负载均衡:不使用
- 实例移除策略:较早创建的配置,较早创建实例
- EIP释放:释放;数据盘:删除
- 健康检查:云服务器健康检查,间隔5分钟,宽限期600秒
-
勾选协议,立即创建伸缩组。
✨现象:伸缩组启用后,自动创建2台ECS实例,满足【期望实例数=2】。
4.3 创建周期伸缩策略(按天自动增减实例)
进入伸缩组详情页 →【查看伸缩策略】→【添加伸缩策略】
策略1:每日18点增加1台实例
- 策略名称:
as‑policy‑test1 - 策略类型:周期策略;重复周期:按天;触发时间18:00
- 执行动作:增加 1个实例;冷却时间900秒。
策略2:每日23点减少1台实例
- 策略名称:
as‑policy‑test2 - 策略类型:周期策略;重复周期:按天;触发时间23:00
- 执行动作:减少 1个实例;冷却时间900秒。
实验时间有限,可以选中策略,点击【立即执行策略】直接触发扩缩容,切换【伸缩实例】页签观察实例数量变化。查看活动历史看伸缩执行日志。
4.4 伸缩带宽策略(自动调整EIP带宽)
AS不仅可以伸缩ECS数量,还可以自动调整弹性公网IP带宽。
- AS控制台左侧导航栏,选择【伸缩带宽】→【创建伸缩带宽策略】
- 策略名称:
as‑policy‑bandwidth - 资源类型:弹性公网IP;选择一个EIP;策略类型:定时策略
- 设置几分钟后触发,执行动作设置带宽
10Mbit/s;冷却时间300秒。 - 提交创建;到达触发时间,进入EIP详情页面,验证带宽自动变为10M。
五、实验后资源清理(顺序不能错,避免扣费)
- AS资源:先删除伸缩组(会同步删除组内自动创建的ECS),再删除伸缩配置
- ECS:手动创建的ecs‑windows、ecs‑linux执行删除,输入确认字符
DELETE,勾选释放EIP、云硬盘 - IMS镜像服务:删除所有私有镜像(Windows、Linux、复制镜像)
- VPC:删除VPC前,先删除子网,再删除VPC
- 检查EIP列表,确认没有遗留未释放的弹性公网IP