抢占式实例数据保留和中断回收后数据恢复

抢占式实例具有中断回收的风险,可能会因为价格或者库存因素而随时被中断回收,阿里云推荐您使用外部存储方式存储数据(如NAS、OSS等)。如果您的抢占式实例上保存了重要数据或配置,您也可以通过设置实例中断模式为节省停机、设置云盘(系统盘和数据盘)不随实例释放以及创建快照或者自定义镜像的方式来达到数据保留的目的。

数据保留和恢复方式说明

image

方式一:设置实例中断模式为节省停机

你可以在创建抢占式实例时设置实例中断模式节省停机,抢占式实例被中断回收后通过重新启动来恢复数据,使用该方式之前您需要注意:

  • 实例中断模式只能在创建抢占式实例时设置,创建后无法修改。

  • 实例可能会因市场价格或者库存因素而重启失败。

  • 固定公网IP可能会改变。

重要

进入节省停机状态后,实例可能会因市场价格或者库存因素而重启失败,如果您需要立即恢复数据并使用,可以通过创建快照或者自定义镜像的方式来恢复数据。

方式二:设置云盘(系统盘和数据盘)不随实例释放

你可以在抢占式实例被中断回收之前设置云盘(系统盘和数据盘)不随实例释放,抢占式实例被中断回收后通过将抢占式实例的数据盘或系统盘挂载到新实例上来恢复数据,使用该方式之前您需要注意:

  • 系统盘被保留下来之后,只能作为数据盘挂载到其他实例上。

  • 被挂载的实例和云盘在同一个可用区。

方式三:创建快照或者自定义镜像

你可以在创建实例之后创建快照或者自定义镜像,在抢占式实例被中断回收后通过自定义镜像创建新的实例来恢复数据,使用该方式之前您需要注意:

  • 创建快照时必须是系统盘快照,数据盘快照无法创建自定义镜像。

  • 创建实例所在地域需要和自定义镜像保持一致,否则需要将自定义镜像复制到需要创建实例的地域,更多信息,请参见复制自定义镜像

数据保留和恢复操作步骤

设置实例中断模式为节省停机

流程图

image

数据保留

操作步骤

  1. 前往实例购买页,选择自定义购买页签。

  2. 根据实际需求和页面提示,设置ECS资源配置信息(其他配置项说明,请参考自定义购买实例):

    • 付费类型:选择抢占式实例

    • 实例中断模式选择节省停机

    说明

    进入节省停机模式后,计算资源(vCPU、GPU和内存)、固定公网IP和固定带宽被回收,云盘(系统盘和数据盘)、弹性公网IP、快照等资源保留并继续收费。如果您使用RunInstances接口创建抢占式实例,可以通过SpotInterruptionBehavior = 'Stop'设置实例中断模式为节省停机。

数据恢复

操作步骤

  1. 当您收到中断回收通知后,抢占式实例会在5分钟后进入节省停机模式,您可以在ECS控制台-实例查看抢占式实例的状态。

    image

  2. 抢占式实例进入节省停机模式后,您可以在市场价格没有超出设置上限并且库存充足时进行启动。您也可以调用StartInstanceStartInstances接口启动实例。

    image

    说明

设置数据盘或系统盘不随实例释放

流程图

image

数据保留

操作步骤

您可以在创建抢占式实例时设置云盘(系统盘或数据盘)不随实例释放:

  1. 前往实例购买页,选择自定义购买页签。

  2. 根据实际需求和页面提示,设置ECS资源配置信息(其他配置项说明,请参考自定义购买实例):

    1. 付费类型区域,选择抢占式实例选择抢占式实例

    2. 存储区域,取消勾选数据盘或系统盘随实例释放基础配置时取消云盘随实例释放

如果您在创建抢占式实例时忘记设置云盘(系统盘或数据盘)不随实例释放,可以在实例详情页面或者块存储页面修改云盘释放行为。

说明

如果您使用RunInstances接口创建抢占式实例,可以通过设置DeleteWithInstance = false关闭云盘随实例释放,您也可以通过ModifyDiskAttribute接口设置DeleteWithInstance = false进行修改。

数据恢复

注意事项

  • 云盘的状态为待挂载Available)。

  • 被挂载的实例的状态为运行中Running)或者已停止Stopped),不能为已锁定Locked)。

操作步骤

说明

API的方式可以使用AttachDisk接口为实例挂载云盘。

创建快照或者自定义镜像

流程图

image

数据保留

操作步骤

以下操作以在实例页面创建云盘快照为例,您也可以在快照或者云盘页面为目标云盘创建快照。

  1. 登录ECS控制台-实例

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

  3. 单击目标实例ID进入实例详情页,单击全部操作展开所有操作面板,然后搜索并单击创建快照

  4. 创建快照对话框中,设置快照参数,然后单击确认

    参数

    说明

    资源类型

    默认选中云盘,选择为单个云盘创建快照。

    说明

    您也可以选择实例,从实例中选择一块或多块云盘,创建快照一致性组并在组内为多块云盘创建快照,从而确保多块云盘数据的一致性。具体操作,请参见创建快照一致性组

    选择云盘

    选择需要创建快照的云盘,可以是系统盘或数据盘。

    快照名称

    设置快照的名称。

    保留时间

    设置快照的保留时间,可以选择永久保留或自定义保留天数。

    • 永久保留:在快照数量达到上限后,无法再新建快照。

    • 自定义保留时间:快照超过保留时间后,将被系统自动删除。

    说明
    • 手动创建快照的额度上限,请参见快照概述

    • 如果选择自定义保留时间,当快照的保留时间还剩3天时,快照列表的保留时间列会高亮提示xx天后自动释放。您可以根据需要在快照到期前延长快照的保留时间,操作请参见延长快照保留时间

    • 无论是永久保留还是自定义保留时间,如果后续不再使用快照,建议您及时删除快照,避免持续产生快照费用。具体操作,请参见删除快照

    高级配置

    极速可用

    ESSD系列云盘(ESSD、ESSD AutoPL、ESSD EntryESSD同城冗余)默认开启极速可用功能,其他类型的云盘默认不开启。

    说明

    快照极速可用能力可实现快照创建后秒级可用,无需等待快照上传至OSS完成即可直接使用,例如回滚云盘、创建新云盘或共享快照等。更多信息,请参见快照极速可用能力

    标签

    设置快照的标签键值对,后续您可以通过标签功能统一管理资源。

    资源组

    设置资源组,对快照进行分级管理。

  5. (可选)在快照列表中查看快照的创建进度。

    image.png

    • 进度列查看快照上传至OSS的进度,鼠标悬浮至上传至OSS:xx%时,会显示预计剩余时间。

      说明
      • 快照上传预计剩余时间是动态变化的,会随着多个因素的影响而不断更新。更多信息请参考注意事项中对创建快照所需时长的说明。

      • 您也可以通过API接口DeleteSnapshot取消正在创建的快照任务。

    • 当进度列显示上传至OSS:100%时,表示快照上传至OSS完成,云盘数据备份成功。

  6. 单击实例ID进入实例详情页面,单击全部操作展开所有操作面板,然后搜索并单击创建自定义镜像

  7. 创建自定义镜像对话框中,完成配置,单击确认

    创建镜像所需时间取决于云盘的大小,需要等待每块云盘的快照创建完成,镜像才可以使用。

说明

您也可以通过CreateSnapshot接口创建快照,再通过CreateImage创建自定义镜像。

数据恢复

操作步骤

  1. 登录ECS控制台-镜像

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

  3. 找到目标镜像,在操作栏中单击创建实例

    image

  4. 自定义购买页面,镜像选择自定义镜像,确认选择的是之前步骤中创建的抢占式实例的自定义镜像。其他配置项,请参考自定义购买实例进行设置。

    image

说明

您也可以通过RunInstances接口指定ImageId来实现根据自定义镜像创建实例。