当您需要全新的操作系统环境时,可通过更换系统盘实现,该方式支持更丰富的操作系统选项,但需要在新系统上完全重新部署业务环境。若希望在保留现有系统盘数据的基础上更换操作系统,可选择操作系统迁移。
更换系统盘将导致原系统盘被释放产生业务中断,盘上所有数据将被永久删除且无法恢复。操作前,请务必创建快照备份数据。
变更影响
更换操作系统是高风险操作,请务必了解以下事项:
- 系统盘 - 数据清除:原系统盘被释放,所有数据和分区信息将被永久清除。 
- ID 变更:系统会分配一块新的系统盘,因此系统盘 ID 会发生变更。 
- 属性不变:云盘类型、实例 IP 地址和弹性网卡 MAC 地址保持不变。 
 
- 数据盘 - 同类型系统更换:在 Windows 系统间或 Linux 系统间更换,数据盘不受影响,更换后重新挂载即可。 
- 跨类型系统更换:在 Windows 与 Linux 系统间更换,新系统无法直接识别原数据盘的文件系统。需要参见后续任务,重新初始化数据盘或安装特定软件才能读取数据。 
 
- 快照 - 原系统盘的快照无法用于回滚新系统盘。 
- 手动创建的快照会被保留。 
- 自动快照的保留策略取决于是否开启自动快照随云盘释放功能。 - 开启:自动快照将被删除。 
- 未开启:自动快照将按其生命周期到期后释放。 
 
- 原系统盘的自动快照策略在新系统盘上会失效,需要重新设置。 
 
- 费用 - 更换操作系统功能本身免费,以下两种情况会产生新费用: - 付费镜像:如果选择的镜像是付费镜像,将按镜像价格收费。 
- 系统盘扩容:如果在更换时增加了系统盘的容量,将对新增容量收费。 
 
限制说明
- 地域支持说明:仅中国内地地域支持 Windows 和 Linux 系统间的互相更换,其他地域仅支持同类型系统间的更换(如Linux换Linux,Windows换Windows)。 
- 主机名:在跨类型系统更换前,需确保实例主机名(Hostname)符合目标操作系统的规范。例如,Windows 系统的主机名为2~15 个字符。 
- 非 I/O 优化实例:在实例详情页面下方其他信息区域可查看实例类型,若为非I/O优化,则该实例不支持在控制台更换为 Windows 系统,仅支持通过调用 API ReplaceSystemDisk更换为下列Windows Server公共镜像。 
- 目标系统盘容量要求:当更换为Windows操作系统时,系统盘需预留至少1GiB空间,否则更换后实例将无法启动。 
操作步骤
- 访问ECS控制台-实例,在页面顶部选择目标资源所在资源组和地域。 
- 在实例列表页面,单击目标实例 ID 进入详情页。在页面右上角,选择全部操作 > 更换操作系统。 
- 设置操作系统更换方式。 - 选择更换方式设置为更换系统盘,系统将自动执行前置检查,如果检查失败,请根据页面提示修复问题后重试。 
- 仔细阅读注意事项,选中我已知晓以上风险,并确认继续操作,之后单击继续更换操作系统。 
 
- 配置新操作系统及实例信息。 - 选择镜像:选择当前实例规格支持的镜像类型(公共镜像、自定义镜像等)和具体的镜像版本。 
- 安全设置: - 安全设置选项 - 说明 - 密钥对 - (仅限 Linux 实例) 选择一个已有密钥对。如果无可用密钥对,可单击创建密钥对新建一个。 - 使用镜像预设密码 - (仅限自定义/共享镜像) 使用镜像中已设置的密码作为登录凭证。请确保所选镜像已配置密码。 - 自定义密码 - 为新系统设置登录用户名和密码。Linux 系统用户名可选 - root或- ecs-user(推荐),Windows 系统默认为- administrator。- 更换后设置 
- 系统盘(可选):可根据需要扩容系统盘容量或启用加密云盘功能。系统盘类型不可更改。 - 扩容系统盘的费用说明请参考块存储计费。 
 
- 确认配置和费用后,更换操作系统。 
- (条件必选)若实例为运行中,请停止实例。 - 包年包月:若在更换操作系统时扩容了系统盘,需按照页面提示支付订单,支付后更换操作系统流程才会正常进行。 
- 按量付费:停止时建议选择普通停机模式。若使用节省停机模式,更换操作系统后实例可能因库存不足导致启动失败。 
 
更换过程约需要10分钟,实例将会自动重启。完成后,实例状态将变为运行中,且操作系统会更新为新选择的系统。
后续任务
- (条件必选)处理数据盘 - 同类型系统更换:如果更换前后的系统均为 Linux,且存在数据盘。更换后需登录实例,挂载数据盘文件系统。 
- 跨类型系统更换: - Linux 更换为 Windows:Windows 默认无法识别 ext4、XFS 等文件系统格式。可使用 - Ext2Fsd等第三方工具读取数据盘,或在无重要数据的情况下重新初始化数据盘。
- Windows 更换为 Linux:Linux 默认无法识别 NTFS 文件系统格式。可安装 ntfs-3g 工具挂载文件系统,或在无重要数据的情况下重新初始化数据盘。 
 
 
- (可选)恢复原系统盘数据 如果需要恢复原系统盘的数据,可通过原系统盘快照恢复系统盘中的数据,使用更换前创建的快照创建一个新的按量付费云盘,并将其挂载到实例上进行数据恢复。数据恢复完成后,请及时释放该云盘以避免产生不必要的费用。 
- (可选)扩容系统盘分区与文件系统 - 通过更换操作系统(系统盘)对系统盘进行扩容时,可能会因为超时导致分区扩容不生效。针对未扩容成功的系统,需参考扩容分区与文件系统(Linux)手动扩展分区。该方式只是扩展系统盘分区,不会影响系统的版本。 
- 重新部署业务环境 在新的操作系统中重新安装业务所需的软件、配置环境变量并迁移业务代码。 
相关操作
- 为云盘设置自动快照策略,以实现数据的定期自动备份。 
- 确认原系统盘数据已无需使用后,删除快照以节约存储成本。 
- 可以通过模板共模板ACS-ECS-BulkyReplaceSystemDisk批量更换ECS系统盘。 
- 通过API接口ReplaceSystemDisk更换操作系统。