在阿里云上重装CentOS 7系统需要哪些步骤?

在阿里云 ECS(云服务器)上重装 CentOS 7 系统,核心逻辑是通过控制台重置实例的操作系统镜像。这是一个高风险操作,因为重装会清空磁盘数据(包括根分区 / 和数据盘挂载点,除非你手动保留了数据盘)。

以下是标准操作流程及关键注意事项:

1. 前置准备与风险评估(至关重要)

在执行任何操作前,请务必确认以下两点,否则可能导致数据永久丢失:

  • 数据备份:登录阿里云控制台,对需要保留的数据进行快照(Snapshot)备份。如果是重要业务,建议同时下载本地备份。
    • 注意:如果使用了云盘(ESSD/SSD),快照可以保护数据;如果是本地盘,风险极高,需格外谨慎。
  • 网络与安全组:重装后 IP 地址通常保持不变(除非更换了实例规格或网络类型),但安全组规则、防火墙设置(如 iptables/firewalld)会被重置为默认状态,需提前记录并准备重新配置。

2. 具体操作步骤

第一步:进入 ECS 管理控制台

登录阿里云官网,进入 ECS 云服务器控制台。在左侧导航栏选择“实例”,找到目标实例列表。

第二步:选择“更多”操作

在目标实例所在行的右侧,点击“更多”下拉菜单(部分界面直接显示为三个点的图标),选择 “重装系统”

  • 注意:不要选择“重启”或“停止”,这两个操作不会改变系统内核和文件系统。

第三步:配置重装参数

系统会弹出配置窗口,请按以下逻辑填写:

  1. 操作系统版本:在下拉列表中找到 CentOS 7 系列。
    • 建议选择带有“公共镜像”标识的版本(如 centos_7_x64)。
    • 提示:由于 CentOS 7 已于 2024 年 6 月 30 日停止官方维护(EOL),阿里云可能已将其标记为“历史镜像”或不再推荐新建。如果找不到,可能需要选择兼容的替代版本(如 Rocky Linux 8/9, AlmaLinux 8/9, 或 Ubuntu LTS),或者使用自定义镜像(如果你有本地的 ISO 制作好的镜像文件上传到 OSS 并导入)。
  2. 实例密码/密钥对
    • 必须设置新的登录密码,或绑定 SSH 密钥对。这是重装后唯一能远程连接的方式。
  3. 是否保留数据盘
    • 根分区(/dev/xvda):必然被格式化重装。
    • 数据盘(/dev/xvdb 等):在弹窗中勾选 “保留数据盘”
    • 关键点:如果你没有挂载额外的数据盘,只有系统盘,那么所有数据都会丢失。务必确认你的业务数据是否存储在独立的云盘中。
  4. 高级设置(可选):
    • 如果需要预装特定软件,建议使用“自定义镜像”功能提前制作好包含脚本的镜像,而不是在重装时手动安装。

第四步:确认并执行

阅读风险提示,勾选“我已阅读并同意”,点击 “确定”

  • 此时实例状态会变为“重装中”。这个过程通常需要几分钟到十几分钟,期间实例会短暂断开连接。

第五步:验证与后续配置

重装完成后,实例状态恢复为“运行中”。

  1. 连接测试:使用新生成的密码或密钥通过 SSH 连接服务器。
    ssh -i your_key.pem root@your_instance_ip
    # 或者使用密码
    ssh root@your_instance_ip
  2. 检查磁盘挂载
    • 运行 df -h 查看挂载情况。
    • 确认数据盘是否自动挂载。如果没有,需要手动编辑 /etc/fstab 并执行 mount -a
    • 常见坑:CentOS 7 默认网络接口名可能是 eth0,而新版云环境有时涉及 ens33 等,需检查 /etc/sysconfig/network-scripts/ 下的配置文件。
  3. 环境初始化
    • 更新源(yum makecache)。
    • 重新配置安全组(放行 22, 80, 443 等端口)。
    • 部署应用代码和环境依赖。

3. 特别技术提示

  • 关于 CentOS 7 的生命周期
    由于 CentOS 7 已 EOL,阿里云控制台可能不再提供直接的“创建新实例 -> 选 CentOS 7"选项,或者仅作为“历史镜像”存在。如果无法直接选择,最稳妥的方案是:

    1. 先创建一个临时实例(如 Ubuntu 22.04)。
    2. 将本地制作的 CentOS 7 镜像(.qcow2 格式)上传至 OSS。
    3. 在控制台使用“导入自定义镜像”功能,然后基于该镜像创建新实例。
  • 驱动问题
    阿里云 ECS 底层使用的是虚拟化技术(KVM/Xen),重装后系统会自动加载通用的 KVM 驱动。但在 CentOS 7 这种较老的系统中,如果遇到网卡无法识别的问题,通常是因为缺少 cloud-init 服务或特定的驱动包。建议重装后第一时间运行 yum update -y 并安装 cloud-init

  • IP 地址变化
    同一地域、同一 VPC 内重装系统,公网 IP 和内网 IP 通常不会改变。但如果实例规格变更或从经典网络迁移到专有网络(VPC),IP 可能会变。请在操作前截图记录当前的 IP 信息。

总结来说,重装的核心在于数据备份正确选择“保留数据盘”选项。对于生产环境,强烈建议在测试环境先演练一遍流程。

未经允许不得转载:CLOUD云枢 » 在阿里云上重装CentOS 7系统需要哪些步骤?