最近在做华为云计算服务实验,完整走完了弹性云服务器ECS、镜像服务IMS、弹性伸缩AS一整套实操流程,踩过不少小坑,整理一篇实操博客,给刚接触华为云的小伙伴做参考。
一、基础概念先搞懂
在动手创建服务器前,几个核心概念一定要分清,不然配置参数很容易迷糊。
- 计费模式
- 包年/包月:预付费,适合可预估周期业务,价格优惠。
- 按需计费:后付费,按实际使用时长,随时开通删除,实验环境优先选按需计费。
- 竞价/竞享计费:低价,但存在实例被中断回收风险,不适合高稳定性业务,务必做好数据备份。
- 区域与可用区 区域(Region) :物理数据中心位置,就近选择降低访问延迟,例如华东‑上海一。 可用区(AZ):同一区域内电力、网络互相隔离的机房。
- 高容灾:资源部署在同一区域不同可用区;
- 低网络时延:全部部署在同一个可用区。
- 镜像分类 镜像就是云服务器的系统模板,分为四类:
- 公共镜像:官方提供正版操作系统,稳定,实验首选。
- 私有镜像:自己基于已有云服务器制作,自带已部署软件,重复创建机器不用重复配置环境。
- 共享镜像:接收其他用户分享过来的私有镜像。
- 市场镜像:第三方预制好环境的镜像,开箱即用。
二、创建Windows & Linux两台ECS云服务器
前置准备
- 登录华为云控制台,切换区域为华东‑上海一;
- 创建虚拟私有云VPC;
- 创建密钥对(Windows推荐密钥对登录,Linux可以密码登录),下载保存
.pem私钥文件,私钥仅下载一次,丢失无法找回。
创建ECS关键参数
- 计费模式:按需计费
- CPU架构:x86计算
- Windows实例:镜像选Windows Server2022,登录凭证使用密钥对;
- Linux实例:镜像选CentOS7.6,登录凭证选择密码,设置root密码;
- 网络:选择自建VPC,实验可以暂不购买弹性公网IP;
- 系统盘:高IO类型。
提交购买,等待实例状态变成"运行中",服务器就创建完成。
登录云服务器
-
Windows服务器 通过控制台更多→获取密码,上传本地保存的pem私钥文件解密得到管理员密码,使用VNC远程登录,输入密码进入系统。
注意VNC登录遇到
Ctrl+Alt+Delete提示,使用控制台面板自带快捷键按钮。 -
Linux服务器 没有公网IP,直接使用CloudShell/VNC登录,用户名
root,输入设置的密码(输入密码屏幕不会回显,正常现象),出现欢迎提示代表登录成功。
变更ECS规格
云服务器关机之后才可以变更规格:
- 将实例关机;
- 操作→更多→变更规格;
- 选择更高vCPU/内存规格,提交;
- 更新规格完成后开机,进入系统验证内存CPU配置生效。
⚠️重要提醒:变更规格必须关机,运行状态无法修改硬件配置。
三、私有镜像制作(Windows+Linux)
私有镜像最大好处:已经配置好软件环境,后续新建ECS直接复用,不用重复部署。
Windows私有镜像制作
- 登录Windows云服务器,检查网卡设置为自动获取IP(DHCP) ,开启远程桌面,放行防火墙远程桌面规则;公共镜像默认自带
Cloudbase‑init组件,无需额外安装。 - 控制台进入【镜像服务IMS】→创建私有镜像;
- 创建方式:创建私有镜像;镜像类型:系统盘镜像;镜像源选择运行中的Windows云服务器;自定义镜像名称。
- 提交任务,等待5‑10分钟,镜像状态变为正常即制作完成。
镜像制作完成后,还可以做这些操作:
- 修改镜像属性:最小最大内存、启动方式BIOS/UEFI;
- 本区域复制镜像,生成镜像副本;
- 镜像共享:填入对方项目ID,把镜像共享给其他华为云账号,对方在共享镜像页面接收。
Linux私有镜像制作
- 登录Linux实例,确认网卡DHCP配置;确认
cloud‑init、重置密码插件正常安装;清理udev网络规则文件,避免新建实例网卡漂移。 - IMS控制台创建私有镜像,镜像源选择Linux云服务器,提交等待镜像状态正常。
小提示:公共镜像创建出来的ECS默认预装cloud‑init/密码重置插件;自己导入外部镜像需要手动安装,否则无法重置密码、初始化配置。
使用私有镜像创建ECS
新建ECS的时候,镜像分类选择【私有镜像】,选中自己做好的镜像,其余参数和普通ECS保持一致,即可快速生成一台环境完全一样的云服务器。
四、弹性伸缩AS实操
弹性伸缩(Auto Scaling)可以根据定时、告警条件自动增加/减少ECS实例,应对业务流量波动,节省成本。
1. 创建伸缩配置
伸缩配置就是弹性伸缩创建新机器的模板。
- 选择"使用已有云服务器规格作为模板",选择我们之前建好的Windows ECS;
- 设置自动分配弹性公网IP,带宽5M,登录密钥对和实验密钥保持一致;
- 提交生成伸缩配置。
2. 创建伸缩组
伸缩组管理一批弹性伸缩出来的云服务器,核心参数:
- 可用区多选,扩展策略选均衡分布;
- 最小实例数:1台,期望实例数:2台,最大实例数:5台;
- 绑定伸缩配置,设置实例移除策略、公网IP释放、数据盘删除策略,健康检查使用云服务器健康检查。
3. 添加伸缩策略
实验演示周期策略:
-
增加实例策略:每天18点,增加1台ECS实例,冷却时间900秒;
-
减少实例策略:每天23点,减少1台ECS实例;
实验环境可以点击"立即执行策略"直接触发伸缩,观察实例数量变化,不用等到设定时间。
4. 伸缩带宽策略
除了伸缩云服务器数量,AS还可以伸缩弹性公网IP带宽: 新建伸缩带宽策略,选择定时策略,设置执行后带宽调整为10M,时间到达后带宽自动变更。
五、实验总结与踩坑记录
- 创建私有镜像,源ECS不需要关机,但必须保证操作系统内部配置正确(DHCP、初始化组件),否则镜像创建出来的新机器会异常;
- Linux VNC输入密码没有回显,不要以为没有输入进去,直接敲完回车即可;
- 密钥对私钥文件只能下载一次,务必妥善保存,Windows获取密码必须使用私钥;
- 弹性伸缩组有最小、最大实例数限制,执行伸缩策略不会突破该数值;
- 竞价实例、竞享实例有回收风险,练习实验尽量使用按需计费。
通过本次实验,完整掌握ECS创建、登录、规格变更、私有镜像制作共享、弹性伸缩,理解云计算弹性伸缩的核心思想:按需分配资源,业务涨就扩容,业务降就缩容。后续可以继续探索告警策略,实现基于CPU、内存负载自动伸缩。
如果你觉得这篇实操对你有帮助,欢迎点赞收藏,后续继续更新华为云网络类服务实操笔记。