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