ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

华为云 ECS 生命周期管理:从购买到 rm -rf 救援现场

华为云 ECS 生命周期管理:从购买到 rm -rf 救援现场

整理自《1 华为云操作入门》《计算类云服务》(课堂演示幻灯)《2 计算类服务实践》三个 PDF。账号注册、实名认证、IAM 用户组与 VPC 的原理部分在 10-23 那篇华为云 IAM 文章里已经讲过,本文不重复展开,只把这次实验的完整步骤链和新增点串起来——没看过那篇的先补:2026-10-23-OpenStack架构-packstack部署-华为云IAM目录下的 IAM 篇,或精炼手册 1.16 节。

一、先建立认知:三大计算服务是什么关系

这次实验一口气碰了华为云三个计算类服务,先把它们的官方定义和分工钉死:

服务全称一句话定位
ECSElastic Cloud Server 弹性云服务器可随时自助获取、可弹性伸缩的云服务器——云上的"机器"本身
IMSImage Management Service 镜像服务提供镜像的全生命周期管理,镜像是用于创建服务器或磁盘的模板,帮用户快速部署业务
ASAuto Scaling 弹性伸缩根据业务需求和策略自动调整资源:定时、周期、告警三种策略,负载涨资源增、负载降资源减

三者的协作关系一句话:ECS 是干活的机器,IMS 让机器可以"自我复制",AS 让机器群可以"自动增减"。下一篇专门讲 IMS 和 AS,本文先把 ECS 一台机器的生命周期走完。

注意区分:这里的 IMS 镜像服务是云平台托管的镜像管理(点网页),OpenStack 的 Glance 是自建平台里的镜像组件——概念同源(都是"发机器的模板"),但操作界面、底层实现完全是两套。

二、账号与 IAM:本次实验的增量点

10-23 那篇已经讲清了三层结构(账号 → 用户组 → 用户,权限只授给组)和两个高频角色(Tenant Guest只读 /Tenant Administrator全权)。这次上手操作,补四个只有做过才知道的细节:

1. 实名认证是第一步,绕不过去。注册完成 → 账号中心 → 实名认证 → 选"个人认证"(扫码即可)→ 刷新页面显示"已完成实名认证",账号初始化才算完成。不实名,后面所有购买操作都会被拦。

2. 用户组授权时要选「作用范围」。给用户组勾完Tenant Guest和Tenant Administrator后,还有一步:授权访问区域选"华东-上海一"。区域既是资源隔离边界也是权限边界——授权在 A 区、资源建在 B 区,IAM 用户登进去界面就是空的(这条 10-23 讲过原理,这次是亲手点了一遍)。

3. IAM 用户的登录三要素在实战里的样子。退出主账号,回到登录页选"IAM 用户"登录:

租户名/原华为云账号:你的华为云账号名(不是邮箱) IAM 用户名:刚创建的子用户名 IAM 用户密码:创建时设置的密码

登录成功进控制台,证明 IAM 用户可用——这一步是验证"子用户真的能独立登录干活"。

4. 自主作业验证了「只读」的边界。作业要求:建一个只授予"企业项目管理服务只读"权限的用户组,把 IAM 用户放进去,然后尝试创建/修改 VPC 和 ECS——全部被拒绝。这就是"权限只来自组、组里没有就是不行"的实证。

三、购买 ECS:一台机器是怎么"配"出来的

3.1 先建密钥对(Windows 机的前置)

购买前先去「服务列表 → 数据加密服务 → 密钥对管理 → 创建密钥对」:

  • 起个名字(如KeyPair-gqd),点确定后.pem私钥文件自动通过浏览器下载到本地;
  • 页面红字提示:私钥只能下载这一次,务必保存好——私钥丢了,这台机器的密码就兑换不出来了;
  • 这份私钥就是 Windows ECS 的"登录密码文件"。

密钥对登录的原理:公钥注入机器,私钥留在你手里。Windows 机登录时用私钥兑换出管理员密码;Linux 机则直接用私钥当 SSH 凭证。

3.2 购买参数逐项过

「服务列表 → 计算 → 弹性云服务器 ECS → 购买弹性云服务器」:

配置项实验取值说明
计费模式按需计费用多久付多久;包年包月是另一档,实验机随手删,按需最合适
区域华东-上海一资源都建在同一区域,别跨区
可用区随机分配同一区域下的物理机房分区
CPU 架构x86 计算鲲鹏(ARM)是另一档
规格通用计算型s6.large.2(2vCPU / 4GB)规格名读法:s6 = 系列,large = 规格档,.2 = vCPU 与内存比 1:2
镜像公共镜像 Windows Server 2012 R2 数据中心版 64 位(40G)公共镜像 = 华为云官方提供,默认已装 Cloudbase-init 等工具
系统盘高 IO,40G
安全防护基础防护(默认)
网络选择之前建好的 VPC,安全组默认弹性公网 IP:暂不购买(Linux 那台后面做网站实验才买)
云服务器名称ecs-windows / ecs-linux一台 Windows 一台 Linux,对比着练
登录凭证Windows 选密钥对;Linux 选密码(用户名 root)

3.3 启动模板:下一次购买别再从头点

全部配置好后,保存为启动模板。下次再买机器,直接基于模板购买,规格、镜像、网络、磁盘一秒套用——企业里批量开机的标准姿势。课堂演示里第二台 ecs-linux 就是变更部分参数(换镜像、换登录凭证)后快速下单的。

四、登录 ECS:四条路和各自的适用场景

路 1 · Windows「获取密码」+ mstsc:

  1. ECS 列表 → ecs-windows 行 → 更多 →获取密码;
  2. 选择本地.pem私钥文件 → 点"获取密码"→复制弹出的密码;
  3. 列表 → 远程登录 → 立即登录(网页 VNC 面板);提示"按 Ctrl+Alt+Delete 登录"时,点操作面板左侧的Ctrl+Alt+Del 按钮;
  4. 用面板上方的"复制粘贴"把密码粘进去 → 发送 → 回车,进桌面成功。

注意:密码兑换依赖私钥——.pem 丢了这条路就断了,只能走"重置密码"。

路 2 · Linux 密码登录:无公网 IP 时远程工具(SSH 终端)连不上,直接点"远程登录 → 立即登录"(VNC 或 Cloud Shell),Login:后输 root 回车、再输密码(暗文,输错只能重来),看到Welcome to HuaweiCloud Service即成功。

路 3 · VNC 登录:控制台自带的网页终端。不依赖 SSH 服务、不依赖网络连通、机器没死就能用——下一节故障演练全靠它兜底。

路 4 · Cloud Shell:浏览器里的命令行工具,相当于华为云送你一个预装了 CLI 的终端,管理云资源比本地 SSH 更顺手。

方式依赖典型场景
密码 / 私钥 SSH网络 + SSH 服务正常日常运维
获取密码 + mstsc.pem 私钥在手Windows 图形界面
VNC机器本身没死救援兜底
Cloud Shell浏览器云上管理命令

五、故障演练:rm -rf 之后发生了什么

课堂最刺激的一段:在 ecs-linux 上执行rm -rf /*,然后强制重启——系统起不来了。SSH 也进不去(SSH 相关文件一并被删),这时候唯一的入口就是 VNC。

5.1 重装系统:同系统重置出厂

入口:ECS 列表 → 更多 →重装操作系统。弹窗里有几条关键信息,逐条读:

  1. 重装系统相当于通过紧急重建进行系统重置的操作,不会收取额外费用;
  2. 重装后数据盘不变,但系统盘重置——所以系统盘上的所有东西(网站、环境、配置)全没;
  3. 勾选**“立即关机(重装操作系统前系统会关机)”**——重装会自动帮你关机执行;
  4. 登录方式选密钥对(或密码),确认《重装操作系统须知》后执行。

重装完,重新登录,系统正常——机器救回来了,代价是系统盘回到出厂状态。

5.2 切换操作系统:换发型,不换机器

另一条更灵活的路:更多 →切换操作系统。它和重装的区别:

重装操作系统切换操作系统
系统盘重置(同系统出厂态)换成另一个镜像(如 openEuler 22.03 → Ubuntu 24.04)
机器与 IP保留保留
数据盘保留保留
个人配置丢失同样丢失(系统盘重置)
登录凭证密钥对/密码可重新设密码

切换界面里能看到支持切换的操作系统列表(Huawei Cloud EulerOS、CentOS、Ubuntu、Debian、Windows 等),选镜像 → 设新密码 → 确认。等待切换完成,重新登录验证。

记法:重装 = 同一个系统重置出厂;切换 = 换一个系统但机器保留。两者都动系统盘,个人配置都保不住;数据盘都不动。

5.3 变更规格:关机才能变,开机要验证

规格(vCPU/内存)不是买死不变的。流程:先关机→ 更多 → 变更规格 → 选新规格(实验把 4GB 变 8GB)→ 提交 → 状态"更新规格中" → 完成后开机。

开机后登录验证规格真的变了:

lscpu# 验 CPU:核数变了free-m# 验内存:容量变了

为什么必须关机?规格对应的是底层分配给虚拟机的硬件资源,实验口径:关机后变更,最稳。

5.4 重置密码

忘了密码(或 .pem 丢失)走这里:更多 →重置密码→ 设新密码 → 重置完成后用新密码登录。前提是机器里装了一键式重置密码插件(CloudResetPwdAgent)——公共镜像默认已装,这也是下一篇做私有镜像前要检查它的原因。

六、收尾:删除资源的顺序

实验结束释放资源,顺序和创建正好倒过来:

AS 弹性伸缩 → ECS(勾选释放 EIP 和磁盘)→ 私有镜像 → VPC(先删子网)→ 复查
  • VPC 必须先删子网再删 VPC,子网在时删 VPC 直接被拒(10-23 讲过的依赖链);
  • 删 ECS 时勾选释放 EIP 和磁盘,否则这些"漏网资源"会继续扣费;
  • 密钥对可以保留(不收费,下次复用);
  • 最后全局检查一遍,确认没有漏删资源。

费用真相再钉一次:VPC 与子网不收费,收费的是里面的 ECS、EIP、云硬盘、快照——删资源就是止血。

七、速查表

操作入口/命令关键点
创建密钥对数据加密服务 → 密钥对管理.pem 只下载一次,收好
购买 ECS计算 → ECS → 购买按需计费 + s6.large.2;可存启动模板
Windows 登录获取密码(.pem 兑换)→ mstscCtrl+Alt+Del 用面板按钮
Linux 登录VNC / Cloud Shell密码暗文输入
变更规格更多 → 变更规格先关机;lscpu / free -m 验证
重装系统更多 → 重装操作系统同系统重置;系统盘清空;数据盘保留
切换操作系统更多 → 切换操作系统换镜像;可设新密码;IP 保留
重置密码更多 → 重置密码依赖重置密码插件
删除资源逆序:AS→ECS→镜像→VPCECS 删除勾释放 EIP 和磁盘

出处:《1 华为云操作入门》全篇、《计算类云服务》课堂演示幻灯(购买/登录/故障演练/变更规格段)、《2 计算类服务实践》2.2.2(ECS 生命周期管理)。

RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进