抢占式实例被回收时数据恢复的方法
抢占式实例可能会因为价格因素或者市场供需变化而被强制回收,在被完全回收前,实例进入待回收状态并发送被回收通知,5分钟后自动释放。如果您的抢占式实例上保存了重要数据或配置,您可以通过将抢占式实例的数据盘或系统盘挂载到新实例上、基于抢占式实例创建自定义镜像并基于自定义镜像新建抢占式实例等方式,恢复抢占式实例数据。
适用场景 | 场景说明 | 如何操作 |
不需要保留系统环境,仅需恢复系统盘或数据盘中的数据。 | 设置数据盘或系统盘不随实例一起释放,当抢占式实例被强制回收后,抢占式实例上的系统盘或数据盘会作为数据盘被保留下来,再将保留下来的系统盘或数据盘挂载到新实例上作为数据盘使用,实现数据恢复。 | |
系统盘和数据盘中都存储了重要数据,并希望恢复实例中配置的环境。 | 当接收到抢占式实例的中断事件后,通过Java SDK 2.0代码自动为实例创建自定义镜像,并基于创建好的自定义镜像新建抢占式实例,以实现实例内的数据恢复。 | |
数据盘中未存储重要数据,仅需要恢复系统盘中的数据。 | 在实例正常运行过程中设置系统盘不随实例一起释放,当接收到抢占式实例的中断事件后,系统通过Java SDK 2.0代码自动为系统盘创建快照,再根据系统盘快照自动创建自定义镜像,您可以使用创建好的自定义镜像新建抢占式实例,以实现实例内的数据恢复。 |