更换操作系统的本质是更换系统盘。本文介绍云服务器ECS更换操作系统(系统盘)的常见问题及解决方案。
如何更换操作系统(系统盘)?
您可以通过更换ECS实例的镜像来更换操作系统。具体操作,请参见更换操作系统(系统盘)。
更换操作系统(系统盘)后,原来的旧系统盘会被释放,系统盘上的所有数据会被清除。建议您在操作之前为系统盘创建快照备份数据。具体操作,请参见创建快照。
账号A的服务器制作镜像后,能给账号B更换操作系统使用吗?
可以。账号A需要先将镜像共享给账号B,然后账号B再使用镜像更换操作系统。具体操作,请参见共享自定义镜像和更换操作系统(系统盘)。
更换操作系统时,如果镜像中包含数据盘,可以通过该镜像更换操作系统吗?
您可以使用包含数据盘的镜像更换操作系统,仅更换原实例的系统盘,不影响原实例的数据盘。
如果更换操作系统的镜像包含数据盘,请确保业务中系统盘和数据盘之间没有依赖关系,或变更后的系统盘对数据盘的操作不影响您的业务流程。例如,如果您的业务中存在系统盘向数据盘的读写数据操作,更换操作系统后,由于系统盘变动,可能导致业务出现读写数据盘异常等问题。
更换操作系统与重新初始化系统盘有什么差异?
主要差异如下表所示:
差异项 | 重新初始化系统盘 | 更换系统盘(操作系统) |
功能差异 | 初始化会还原云服务器的初始化状态,初始化前后操作系统不变。 | 将现有的操作系统类型切换为其他类型的操作系统。 |
对系统盘的影响 |
|
|
对数据盘的影响 | 不会影响数据盘。 | 不会影响数据盘。 |
对快照的影响 |
|
|
计费情况 | 初始化系统盘不收费。初始化前后操作系统不变,计费项不发生改变。 |
通过更换操作系统扩容系统盘失败,如何处理?
通过更换操作系统(系统盘)对系统盘进行扩容时,可能会因为超时导致分区扩容不生效。针对未扩容成功的系统,请参考扩容分区和文件系统(Linux)手动扩展分区。该方式只是扩展系统盘分区,不会影响系统的版本。
更换操作系统时,如果选不到目标镜像并且提示“该实例为非IO优化实例”怎么办?
ECS实例根据磁盘I/O性能分为两种类型:I/O优化实例(高性能,适合大量读写场景)和非I/O优化实例(标准性能,适合一般计算需求)。在更换操作系统时,实例和镜像的I/O优化类型需要匹配,具体如下:
I/O优化实例只能使用支持I/O优化的镜像。
非I/O优化实例只能使用不支持I/O优化的镜像。
背景信息
阿里云已停售非I/O优化实例,新用户仅可购买I/O优化实例,目前仅有少量非I/O优化实例库存。当实例为非I/O优化类型时,更换操作系统会提示:“该实例为非I/O优化实例,在更换操作系统时只能选到支持非I/O优化的镜像”。
解决方案
现售的实例类型均为I/O优化实例,建议您更换为新的实例类型,具体请参见修改实例规格。
选择原支持I/O优化实例的镜像来更换操作系统,具体请参见更换操作系统(系统盘)。
您可以通过DescribeInstances接口的IoOptimized参数查询实例的I/O属性,通过DescribeImages接口的IsSupportIoOptimized参数查询镜像的I/O属性。