本文中含有需要您注意的重要提示信息,忽略该信息可能对您的业务造成影响,请务必仔细阅读。
如果您需要重置ECS实例或清除系统盘的数据,可以重新初始化系统盘使其恢复到创建时的状态。本文介绍如何重新初始化系统盘。
限制条件
如果您是使用自定义镜像创建的实例,删除自定义镜像或原镜像取消共享后,虽然已使用该镜像创建的实例可正常使用,但是无法再执行重新初始化系统盘操作。
变更影响
请您在重新初始化前务必了解以下事项:
重新初始化操作会清空系统盘从创建到重新初始化期间写入的数据,强烈建议在操作前创建快照备份系统盘数据。具体操作,请参见创建快照。
事项 | 说明 |
对系统盘的影响 |
|
对数据盘的影响 |
|
操作步骤
步骤1:准备工作
重新初始化操作会清空系统盘已写入数据,在操作前,请确保已为目标云盘进行数据备份,避免数据丢失。具体操作,请参见创建快照。
说明使用快照会产生计费,更多信息,请参见快照计费。
确保ESSD系列云盘未开启旧版本快照极速可用功能。如果云盘的快照启用了旧版本的快照极速可用功能,则不支持重新初始化。新版本快照极速可用功能默认开启,不影响重新初始化操作。
(仅适用于Linux实例)重新初始化系统盘时,如果需要使用SSH密钥对验证,请先创建或导入SSH密钥对。具体操作,请参见创建SSH密钥对和导入SSH密钥对。
(仅适用于Linux实例)重新初始化系统盘后,需要重新挂载数据盘。若您需要挂载目录不变,请提前使用以下命令记录数据盘挂载信息。
sudo mount |grep "数据盘名称"
例如查看数据盘/dev/vdb的挂载信息,示例表示数据盘/dev/vdb存在两个分区,/dev/vdb1挂载在/tmp下,/dev/vdb2挂载在/mnt下。
[ecs-user@ecs ~]$ sudo mount |grep "/dev/vdb" /dev/vdb1 on /tmp type ext4 (rw,relatime) /dev/vdb2 on /mnt type ext4 (rw,relatime)
停止ECS实例。具体操作,请参见停止实例。
重要如果实例的计费方式为按量付费、网络类型为专有网络,在停止实例时需要启用普通停机模式。如果启用节省停机模式,重新初始化后可能无法成功启动实例。
步骤2:重新初始化
登录ECS管理控制台。
在左侧导航栏,选择 。
在页面左侧顶部,选择目标资源所在的资源组和地域。
找到需要重新初始化系统盘的实例,单击实例ID进入实例详情页面。
在块存储页签找到待初始化的系统盘,在操作列中单击重新初始化云盘。
在弹出的重新初始化云盘对话框中,配置参数。
参数
说明
登录名
选择登录操作系统的用户名。
登录凭证
Windows实例:重新设置实例登录密码。可以使用旧的密码,也可以指定新的密码。
Linux实例:选择密钥对或自定义密码。
密钥对:实例绑定SSH密钥对。后续通过SSH密钥方式登录。
自定义密码:重新设置密码。可以使用旧的密码,也可以指定新的密码。
安全加固
默认选中免费开通,您的实例会自动免费加载云服务器安全组件,提供网站后门检测、异地登录提醒、暴力破解拦截等安全功能。
是否重启实例
默认选中初始化完成后,是否重启实例,重新初始化完成后,实例会自动启动。若未勾选,需按需手动启动实例。
单击确定,开始重新初始化系统盘,云盘状态变更为初始化中。
当云盘状态重新变更为使用中时,表示初始化完成。
(条件必选)如果您为Linux实例,且重新初始化系统盘前该实例挂载了数据盘,重新初始化操作不会改变或丢失数据盘内数据,但系统下数据盘的挂载信息会丢失,您需要重新为数据盘创建挂载点并挂载文件系统。具体操作,请参见Linux系统ECS实例重新初始化系统盘后如何重新挂载数据盘? 。
说明对于Windows实例,重新初始化系统盘后数据盘会自动联机,无需执行其他操作。
系统盘重新初始化完成后,您需要重新部署业务(包括应用和配置)以尽快恢复业务。