通过阅读本文,您可以了解在抢占式实例被回收时数据恢复的方法。

解决方案

抢占式实例可能会因为价格因素或者市场供需变化而被强制回收,在被完全回收前,实例会进入锁定状态,并触发抢占式实例的中断事件。您可以选择以下几种方式中的一种来完成抢占式实例内的数据恢复。
方式 说明
挂载数据盘 您可以在创建抢占式实例时,设置数据盘或系统盘不随实例一起释放,当抢占式实例被强制回收后,抢占式实例上的系统盘或数据盘会作为数据盘被保留下来,您可以将保留下来的系统盘或数据盘挂载到新实例上作为数据盘使用,实现实例内的数据恢复。
使用实例创建自定义镜像 您可以基于抢占式实例的中断事件设置监控机制,当接收到抢占式实例的中断事件后,系统通过Java代码自动为实例创建自定义镜像,并基于创建好的自定义镜像新建抢占式实例,以实现实例内的数据恢复。
使用系统盘快照创建自定义镜像 您可以基于抢占式实例的中断事件设置监控机制,并在实例正常运行过程中设置系统盘不随实例一起释放,当接收到抢占式实例的中断事件后,系统通过Java代码自动为系统盘创建快照,再根据系统盘快照自动创建自定义镜像,您可以使用创建好的自定义镜像新建抢占式实例,以实现实例内的数据恢复。