更换系统盘(非公共镜像)
更换系统盘是指为ECS实例重新分配一块系统盘,系统盘ID会更新,旧系统盘会被释放。系统盘的云盘类型、实例IP地址以及弹性网卡MAC地址保持不变。如果您在创建ECS实例时选择了错误的操作系统,或者需要使用其他操作系统,您能通过更换系统盘来更换操作系统。
前提条件
背景信息
更换系统盘是高风险操作,更换系统盘前,请务必阅读以下注意事项:
- 您需要在新系统盘中重新部署业务运行环境,有可能会对您的业务造成长时间的中断。
- 历史系统盘快照不能用于回滚新系统盘。
- 您手动创建的快照不会被释放,这些快照仍可以创建自定义镜像。如果旧系统盘设置了自动快照随磁盘释放,则自动快照会被自动删除。
- 如果更换前后都是Linux系统,且ECS实例上挂载了数据盘并设置了开机自动挂载分区。更换系统盘后,旧系统盘中的数据盘分区挂载信息丢失。您需要自行更新/etc/fstab配置,请参见后续操作。
- 如果要跨操作系统更换系统盘,请注意:
- 非中国大陆地域不支持切换Windows Server系统和Linux系统,仅支持Windows Server不同版本之间或Linux不同发行版本之间的更换。
- 提前检查实例主机名(HostName)已经符合目标系统的限制,并删除目标系统不支持的字符。修改主机名请参见修改实例属性或ModifyInstanceAttribute。
- 从Windows Server系统更换为Linux系统时,可以选择SSH密钥对认证,但您必须已经创建过SSH密钥对。具体操作,请参见创建SSH密钥对。
- Linux缺省情况下无法识别NTFS格式,Windows Server缺省情况下无法识别ext3、ext4、XFS等文件系统格式。根据您的数据盘有无重要数据,分别建议如下:
- 没有重要数据时,重新初始化数据盘,再将其格式化为目标系统支持的文件系统。具体操作,请参见重新初始化数据盘。
- 有重要数据时,单独安装软件识。例如NTFS-3G(Windows Server系统更换为Linux系统时),或者Ext2Read和Ext2Fsd(Linux系统更换为Windows Server系统时)。
- 如果要更换Windows Server系统,请注意:
- 系统盘必须有足够的空间,至少预留1GiB以上。否则,更换系统盘后ECS实例可能无法启动。
- 微软已经停止支持Windows Server 2003。为了保证您的数据安全,阿里云不推荐ECS实例继续使用Windows Server 2003系统,也不再提供该镜像。详情请参见关于阿里云不再支持Windows Server 2003公共镜像。
- 如果您使用的是非I/O优化实例,仅支持更换为指定的Windows Server公共镜像,且只能调用API ReplaceSystemDisk完成操作。详情请参见更换系统盘(公共镜像)。
操作步骤
- 登录ECS管理控制台。
- 在左侧导航栏,选择 。
- 在顶部状态栏处,选择地域。
- 在实例列表页,找到待更换系统盘的目标实例。
- 在操作列中,选择 。
- 在弹出的对话框里,仔细阅读更换系统盘注意事项后,单击确定,更换系统盘。
- 在更换系统盘页面上,配置以下参数。
执行结果
后续步骤
更换系统盘后,您需要做以下操作:
- (可选)旧系统盘上应用的自动快照策略自动失效,您需要对新系统盘设置自动快照策略。具体操作,请参见为新系统盘设置自动快照策略。
- 为了保证有足够的快照额度完成新系统盘的自动快照策略,您可以删除不需要的旧系统盘快照。具体操作,请参见优化快照使用成本。
- (可选)仅Linux系统:在新系统盘的/etc/fstab文件写入新分区信息,并挂载分区,不需要对数据盘格式化并分区。操作步骤如下,具体的操作命令,请参见Linux格式化数据盘。
- 建议:备份/etc/fstab。
- 向/etc/fstab写入新分区信息。
- 查看etc/fstab中的新分区信息。
- 运行
mount
命令挂载分区。 - 运行命令
df -h
,查看文件系统空间和使用情况。
挂载分区后,不需要重启实例即可开始使用数据盘。
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。
评论