- 文档首页
云服务器
云服务器ECS
用户指南
实例
选择实例计费方式
抢占式实例
抢占式实例被回收时数据恢复最佳实践
抢占式实例被回收时数据恢复最佳实践
抢占式实例存在中断回收机制,在被完全回收前,实例会进入锁定状态,并触发中断事件。当您接收到抢占式实例的中断通知后,您可以通过以下操作为实例创建自定义镜像,并基于已创建的镜像新建抢占式实例,以实现实例内的数据恢复。 流程说明
注意
- 平台会提前(GPU实例提前1小时,非GPU实例提前5分钟)发送抢占式实例中断消息,到达回收时间时实例将被正式回收。但数据恢复的具体耗时取决于您实例的镜像类型与系统盘文件大小等因素。例如,系统盘文件越大,恢复时间越久。请您使用本文示例代码前务必自行进行评估与验证。
- 本文提供的方式仅供参考,并不能保证您的实例一定会在回收时间内完成镜像创建与数据恢复。建议您定期备份数据,以获得更好的使用体验。
操作步骤
步骤一:创建抢占式实例
请求示例
以下代码适用于创建一台实例计费方式采用按量计费 PostPaid 、抢占策略采用系统自动出价 SpotAsPriceGo 的通用型g2i抢占式实例。
返回示例
返回 InstanceIds 表示抢占式实例创建成功。
步骤二:接收抢占式实例中断消息
说明
您也可以参考配置事件监控通知,通过云服务器控制台订阅“抢占式实例中断,实例释放”事件的消息通知。 请求示例
返回示例
若返回结果中包含状态为 Scheduled 的 SpotInstanceInterruption.Delete 事件,表示该抢占式实例即将中断。
步骤三:为即将被回收的抢占式实例创建自定义镜像
请求示例
返回示例
返回 ImageId 表示自定义镜像创建成功。
步骤四:使用自定义镜像新建抢占式实例实现数据恢复
- 新实例所属可用区 ZoneId 建议与源实例保持一致。
说明
您也可以参考购买抢占式实例,通过云服务器控制台重新创建一台抢占式实例。
最近更新时间:2026.10.19 14:36:02