重新初始化数据盘

重要

本文中含有需要您注意的重要提示信息,忽略该信息可能对您的业务造成影响,请务必仔细阅读。

当云盘挂载在ECS实例上时,您可以使用重新初始化磁盘功能将数据盘恢复到创建时的状态。本文介绍如何重新初始化数据盘。

操作须知

重新初始化后,数据盘的状态根据云盘最初的状态以及实例的操作系统不同而异:

  • 作数据盘用的云盘会恢复到初始状态:

    • 如果原来是空盘,则恢复为空盘。

    • 如果是通过快照创建的云盘,则会恢复到快照的状态。

  • Windows实例:无论数据盘是从快照创建而来,还是一个全新的空盘,重新初始化后,数据盘会恢复到创建后的初始状态,但是可以直接使用,不需要执行其他操作。

  • Linux实例:

    • 如果数据盘是从快照创建而来:数据盘会恢复到原来快照的状态,不需要重新挂载数据盘分区,但是数据盘创建成功后产生的所有数据都会丢失。

    • 如果数据盘创建时是一个空盘:数据盘的文件系统及内容完全丢失,您必须重新格式化、分区数据盘,并挂载数据盘分区。

操作步骤

步骤1:准备工作

  • 已为云盘创建快照。具体操作,请参见创建快照

    警告

    重新初始化操作会清空数据盘已写入数据,建议操作前创建快照备份数据盘数据。

  • 数据盘已经挂载到实例上。具体操作,请参见挂载数据盘

  • 停止ECS实例。具体操作,请参见停止实例

    重要

    如果实例的计费方式为按量付费、网络类型为专有网络,在停止实例时需要启用普通停机模式。如果启用节省停机模式,重新初始化后可能无法成功启动实例。

  • 确保ESSD云盘未开启快照极速可用功能。如果云盘开启了快照极速可用功能,则不支持重新初始化。更多信息,请参见快照极速可用能力

  • 确保ESSD云盘不支持多重挂载功能。如果数据盘支持多重挂载功能,则不支持重新初始化。更多信息,请参见云盘多重挂载功能

步骤2:开始初始化

  1. 登录ECS管理控制台

  2. 在左侧导航栏,选择实例与镜像 > 实例

  3. 在页面左侧顶部,选择目标资源所在的资源组和地域。地域

  4. 找到需要重新初始化数据盘的实例,单击实例ID进入实例详情页面。

  5. 块存储页签找到待初始化的数据盘,在操作列中单击重新初始化云盘

    重新初始化云盘

  6. 在弹出的重新初始化云盘对话框,认真阅读提示后,单击确定

    确认信息

    当云盘状态重新变更为使用中时,表示初始化完成。

  7. (条件必选)如果该数据盘所挂载的ECS实例是Linux操作系统,且数据盘创建时是一个空盘:

    • 重新初始化后,您必须格式化数据盘才能使用。具体操作,请参见初始化小于等于2 TiB数据盘(Linux)

    • 如果您在/etc/fstab中添加了开机自动挂载数据盘分区的命令,重新初始化后,开机自动挂载会失效,启动时一般会出现异常。建议您在/etc/fstab里注释掉开机挂载数据盘分区的命令。操作步骤如下:

      1. 远程连接Linux实例

      2. 运行vim /etc/fstab

      3. i键进入编辑模式。

      4. 找到数据盘分区挂载信息,加#注释掉挂载信息,如下所示。

        # /dev/vdb1 /mnt ext4 defaults 0 0
        说明

        本文的步骤描述中用/dev/vdb1表示数据盘分区,/mnt表示挂载点。您可以根据实际情况替换。

      5. Esc键退出编辑模式,输入:wq保存并退出。

    数据盘重新初始化后,您需要重新部署业务(包括应用和配置)以尽快恢复业务。