全部产品
Search
文档中心

云服务器 ECS:重新部署本地盘实例

更新时间:Sep 15, 2023

本文介绍了如何通过ECS管理控制台重新部署一台大数据型或本地SSD型ECS实例(不包含i4p、d3c),通过重新部署,ECS实例会迁移到其他宿主机。

前提条件

  • 本文步骤仅适用于收到了本地盘实例系统事件的ECS实例。

  • 在重新部署本地盘实例前,请提前完成以下工作。

    1. 远程连接ECS实例。

      关于连接方式的介绍,请参见连接方式概述

    2. 可选:对本地盘设置应用层读写隔离。

    3. 仅适用于Linux实例:在ECS实例/etc/fstab配置文件中为所有数据盘加入nofail参数。

      例如,为数据盘/dev/vdd加入nofail参数:

      /dev/vdd /mnt/vdd ext4 defaults,barrier=0,nofail 0 0
      参数设置说明
      /dev/vdd本地盘设备名,DescribeInstanceHistoryEvents返回的Device取值。
      /mnt/vdd本地盘挂载点,可通过mount | grep "/dev/vdd"命令查询。
      ext4文件系统类型,可通过blkid /dev/vdd命令查询。
      barrier=0挂载选项,在文件系统中禁用barrier。
      nofail本地盘出现在文件系统中但实际缺失时,不会中断ECS实例的启动流程。

背景信息

重新部署本地盘的系统事件包括因系统维护实例重新部署SystemMaintenance.Redeploy)和因系统错误实例重新部署SystemFailure.Redeploy),仅适用于大数据型(不包含d3c)和本地SSD型(不包含i4p)实例规格族。更多信息,请参见本地盘实例运维场景和系统事件

重要

重新部署ECS实例后,实例会迁移到其他宿主机。使用了本地SSD盘或者本地HDD盘的实例会重新初始化数据盘,本地盘上的数据会被清空。

操作步骤

  1. 登录ECS管理控制台

  2. 在左侧导航栏,单击事件

  3. 在左侧导航栏,单击本地盘实例事件

  4. 本地盘受损事件页签下,找到目标实例,单击操作列下的重新部署

  5. 重新部署实例对话框中,确认重新部署的影响,选中《我已知晓数据丢失风险》,单击确定

后续步骤

重新部署ECS实例后,如果您的ECS实例操作系统为Linux,且挂载了数据盘,请根据实际情况判断是否需要重新同步数据,从而尽快恢复业务。

  • 如果ECS实例挂载了云盘数据盘,且ECS实例没有设置开机自动挂载数据盘,则您需要在重新部署后远程登录ECS实例,然后运行以下命令,重新挂载云盘数据盘。

    mount <数据盘分区> <挂载点>
  • 如果ECS实例挂载了本地盘数据盘,则需要重新对本地盘数据盘进行分区格式化。具体操作,请参见初始化小于等于2 TiB数据盘(Linux)