在阿里云 ECS(云服务器)上重装 CentOS 7 系统,核心逻辑是通过控制台重置实例的操作系统镜像。这是一个高风险操作,因为重装会清空磁盘数据(包括根分区 / 和数据盘挂载点,除非你手动保留了数据盘)。
以下是标准操作流程及关键注意事项:
1. 前置准备与风险评估(至关重要)
在执行任何操作前,请务必确认以下两点,否则可能导致数据永久丢失:
- 数据备份:登录阿里云控制台,对需要保留的数据进行快照(Snapshot)备份。如果是重要业务,建议同时下载本地备份。
- 注意:如果使用了云盘(ESSD/SSD),快照可以保护数据;如果是本地盘,风险极高,需格外谨慎。
- 网络与安全组:重装后 IP 地址通常保持不变(除非更换了实例规格或网络类型),但安全组规则、防火墙设置(如
iptables/firewalld)会被重置为默认状态,需提前记录并准备重新配置。
2. 具体操作步骤
第一步:进入 ECS 管理控制台
登录阿里云官网,进入 ECS 云服务器控制台。在左侧导航栏选择“实例”,找到目标实例列表。
第二步:选择“更多”操作
在目标实例所在行的右侧,点击“更多”下拉菜单(部分界面直接显示为三个点的图标),选择 “重装系统”。
- 注意:不要选择“重启”或“停止”,这两个操作不会改变系统内核和文件系统。
第三步:配置重装参数
系统会弹出配置窗口,请按以下逻辑填写:
- 操作系统版本:在下拉列表中找到 CentOS 7 系列。
- 建议选择带有“公共镜像”标识的版本(如
centos_7_x64)。 - 提示:由于 CentOS 7 已于 2024 年 6 月 30 日停止官方维护(EOL),阿里云可能已将其标记为“历史镜像”或不再推荐新建。如果找不到,可能需要选择兼容的替代版本(如 Rocky Linux 8/9, AlmaLinux 8/9, 或 Ubuntu LTS),或者使用自定义镜像(如果你有本地的 ISO 制作好的镜像文件上传到 OSS 并导入)。
- 建议选择带有“公共镜像”标识的版本(如
- 实例密码/密钥对:
- 必须设置新的登录密码,或绑定 SSH 密钥对。这是重装后唯一能远程连接的方式。
- 是否保留数据盘:
- 根分区(/dev/xvda):必然被格式化重装。
- 数据盘(/dev/xvdb 等):在弹窗中勾选 “保留数据盘”。
- 关键点:如果你没有挂载额外的数据盘,只有系统盘,那么所有数据都会丢失。务必确认你的业务数据是否存储在独立的云盘中。
- 高级设置(可选):
- 如果需要预装特定软件,建议使用“自定义镜像”功能提前制作好包含脚本的镜像,而不是在重装时手动安装。
第四步:确认并执行
阅读风险提示,勾选“我已阅读并同意”,点击 “确定”。
- 此时实例状态会变为“重装中”。这个过程通常需要几分钟到十几分钟,期间实例会短暂断开连接。
第五步:验证与后续配置
重装完成后,实例状态恢复为“运行中”。
- 连接测试:使用新生成的密码或密钥通过 SSH 连接服务器。
ssh -i your_key.pem root@your_instance_ip # 或者使用密码 ssh root@your_instance_ip - 检查磁盘挂载:
- 运行
df -h查看挂载情况。 - 确认数据盘是否自动挂载。如果没有,需要手动编辑
/etc/fstab并执行mount -a。 - 常见坑:CentOS 7 默认网络接口名可能是
eth0,而新版云环境有时涉及ens33等,需检查/etc/sysconfig/network-scripts/下的配置文件。
- 运行
- 环境初始化:
- 更新源(
yum makecache)。 - 重新配置安全组(放行 22, 80, 443 等端口)。
- 部署应用代码和环境依赖。
- 更新源(
3. 特别技术提示
-
关于 CentOS 7 的生命周期:
由于 CentOS 7 已 EOL,阿里云控制台可能不再提供直接的“创建新实例 -> 选 CentOS 7"选项,或者仅作为“历史镜像”存在。如果无法直接选择,最稳妥的方案是:- 先创建一个临时实例(如 Ubuntu 22.04)。
- 将本地制作的 CentOS 7 镜像(
.qcow2格式)上传至 OSS。 - 在控制台使用“导入自定义镜像”功能,然后基于该镜像创建新实例。
-
驱动问题:
阿里云 ECS 底层使用的是虚拟化技术(KVM/Xen),重装后系统会自动加载通用的 KVM 驱动。但在 CentOS 7 这种较老的系统中,如果遇到网卡无法识别的问题,通常是因为缺少cloud-init服务或特定的驱动包。建议重装后第一时间运行yum update -y并安装cloud-init。 -
IP 地址变化:
同一地域、同一 VPC 内重装系统,公网 IP 和内网 IP 通常不会改变。但如果实例规格变更或从经典网络迁移到专有网络(VPC),IP 可能会变。请在操作前截图记录当前的 IP 信息。
总结来说,重装的核心在于数据备份和正确选择“保留数据盘”选项。对于生产环境,强烈建议在测试环境先演练一遍流程。
CLOUD云枢