全部产品
云服务器 ECS

更换系统盘(公共镜像)

更新时间:2017-08-18 14:32:05   分享:   

阿里云支持您更换系统盘。如果您在创建 ECS 实例时选择了错误的操作系统,或者随着业务升级实例需要使用其他操作系统,您可以通过更换系统盘来更换操作系统。您可以将系统盘的镜像更换为公共镜像、共享镜像、自定义镜像或镜像市场里的任一种镜像。但是,在更换镜像时,您需要注意以下几点:

  • 非中国大陆的地域暂不支持 Linux 和 Windows 系统的互换,仅支持 Linux 与 Linux 以及 Windows 与 Windows 同类型系统的更换。
  • 微软已经停止支持 Windows Server 2003。为了保证您的数据安全,阿里云不推荐 ECS 实例继续使用 Windows Server 2003 系统,也不再提供这个镜像。

更换系统盘后,

  • 实例的 IP 地址和 MAC 地址不变。
  • 为了保证有足够的快照额度完成新系统盘的自动快照策略,您可以 删除不需要的旧系统盘快照
  • 系统盘类型不能更换。
  • 原系统盘将被释放。

本文介绍如何将系统盘的镜像更换为公共镜像。如果您需要使用其他镜像,请参考文档 更换系统盘(非公共镜像)

注意事项

更换系统盘是一个高风险操作,所以,在更换系统盘之前,请务必认真阅读以下注意事项。

风险

更换系统盘存在如下风险:

  • 更换系统盘需要停止实例,因此会中断您的业务。
  • 更换完成后,您需要在新的系统盘中重新部署业务运行环境,有可能会对您的业务造成长时间的中断。
  • 更换系统盘相当于重新为您的实例分配了一个系统盘,磁盘 ID 会改变,所以基于旧的系统盘创建的快照将不能用于回滚新的系统盘。

    更换系统盘后,您手动创建的快照不受影响,您仍可以用这些快照创建自定义镜像。如果您为旧的系统盘设置了自动快照策略,而且设置了自动快照随磁盘释放,则自动快照策略不再适用于新的系统盘,而且,旧系统盘的自动快照会自动删除。

跨平台更换注意事项

跨平台更换操作系统时,数据盘的文件系统格式可能会无法识别。

  • 如果您的数据盘没有重要数据,建议您 重新初始化数据盘,然后将其格式化为相应系统的默认文件系统。

  • 如果您的数据盘上有重要数据,您需要做以下操作:

    • Windows 系统更换为 Linux 系统时,Linux 缺省情况下无法识别 NTFS 格式,您需要单独安装软件识别,例如 ntfs-3G 等。
    • Linux 系统更换为 Windows 系统时, Windows 卸省情况下无法识别 ext3、ext4、xfs 等文件系统格式,您需要单独安装软件识别,例如 ext2read、ext2fsd 等。

如果您将操作系统从 Windows 系统换为 Linux 系统,您可以选择使用密码认证或 SSH 密钥对认证。

操作步骤

因为更换系统盘是一个高危操作,可能会造成数据丢失或业务停止,所以,为了最大限度地减少更换系统盘对您业务的影响,建议您按以下步骤更换系统盘:

  1. 登录 ECS 管理控制台

  2. 为当前系统盘创建快照

    请避免在您的业务高峰期创建快照,以免影响业务。一个 40 GB 的快照,第一次创建大约需要 40 分钟。因此请预留出足够的时间。

    创建快照时,请确保系统盘有足够的空间,建议预留 1 GB 的空间,否则系统盘扩容更换后,系统可能无法正常启动。

  3. 停止实例

  4. 按以下步骤更换系统盘:

    1. 在 ECS 管理控制台的左侧导航栏里,单击 实例
    2. 选择地域。
    3. 找到需要更换系统盘的实例,在 操作 列中,选择 更多 > 更换系统盘
      ECS_更换系统盘入口
    4. 在弹出的对话框里,仔细阅读更换系统盘注意事项后,单击 确定,更换系统盘
    5. 更换系统盘 页面上,
      1. 镜像类型:选择 公共镜像,并选择需要的镜像版本。

        如果您需要使用其他镜像,请参考文档 更换系统盘(非公共镜像)

      2. 系统盘:不能更换系统盘类型,但是您可以根据业务需求和新镜像的需求扩容系统盘,最大可以扩容到 500 GB。

        如果您的实例已经做过续费降配操作,在同一个计费周期内,您不能修改系统盘容量。

      3. 安全设置:如果新的操作系统是 Windows 系统,您只能使用密码认证。如果您的实例是 I/O 优化实例,而且新的操作系统是任一种 Linux 系统,您可以选择使用密码认证或 SSH 密钥对认证。您可以设置登录密码或者绑定 SSH 密钥对。
      4. 确认 配置费用:目前中国站所有公共镜像都不收费,这里的配置费用指系统盘的费用。系统盘价格详见 云产品价格页

        系统盘价格说明:系统盘起始容量为 40 GB,按 40 GB 起售价收费,超过 40 GB 后,每增加 1 GB 按线性计费价格收费。每 40 GB 或每 GB 系统盘,包年包月价格的单位为 元/月,按量价格的单位为 元/小时

      5. 确认无误后,单击 确定更换

        您可以通过控制台监控系统状态,大概需要 10 分钟左右完成操作系统更换。完成后,实例会自动启动。

至此,您已经成功更换了系统盘。

后续操作

更换系统盘后,您可能需要做以下操作:

  • 可选)您可以为新的系统盘设置自动快照策略

    自动快照策略是与磁盘 ID 绑定的。更换了新的系统盘后,旧磁盘上应用的自动快照策略自动失效。您需要对新系统盘设置自动快照策略。

  • 如果从一种 Linux 操作系统换到了另一种 Linux 操作系统,而且,实例上原来挂载了数据盘。因为更换了系统盘,原来系统盘中的文件系统挂载信息已经没有了。所以您只需要向新系统盘的 /etc/fstab 写入新分区信息,并挂载文件系统即可,不需要对数据盘格式化并分区。操作步骤如下,具体的操作命令参考 快速入门 里的 Linux 格式化和挂载数据盘

    1. 建议)备份 etc/fstab。
    2. 向 /etc/fstab 写入新分区信息。
    3. 查看 /etc/fstab 中的新分区信息。
    4. 挂载文件系统。
    5. 查看目前磁盘空间和使用情况:运行命令 df -h。
      挂载操作完成后,不需要重启实例即可开始使用新的文件系统。

FAQ

如果在更换系统盘时遇到以下错误信息:“更换OS失败,请停止后再操作” 或 “ecs task is conflicted”。

这可能是因为系统盘正在创建快照。请等待快照创建结束后再更换系统盘,或者到快照列表中,手动删除未创建完成的快照后再更换系统盘。

本文导读目录
本文导读目录
以上内容是否对您有帮助?