Nova的16种操作

00.png

常规操作

Resize

通过更改flavor调整分配给instance的资源。

Lock/UnLock

防止对instance的误操作。

Pause/Suspend/Resume

暂停当前的instance,并在以后恢复。
Pause 和 Suspend 的区别在于 Pause 将 instance 的运行状态保存在计算节点的内存中,而 Suspend 保存在磁盘上。

Snapshot

备份 instance 到 Glance。产生的 image 可用于故障恢复,或者以此为模板部署新的 instance。

故障处理

计划内

Migrate

将 instance 迁移到其他计算节点。
迁移之前,instance 会被 Shut Off,支持共享存储和非共享存储。

Live Migrate

与 Migrate 不同,Live Migrate 能不停机在线地迁移 instance,保证了业务的连续性。也支持共享存储和非共享存储(Block Migration)

Shelve/Unshelve

Shelve 将 instance 保存到 Glance 上,之后可通过 Unshelve 重新部署。
Shelve 操作成功后,instance 会从原来的计算节点上删除。
Unshelve 会重新选择节点部署,可能不是原节点。

计划外

Rescue/Unrescue

用指定的启动盘启动,进入 Rescue 模式,修复受损的系统盘。成功修复后,通过 Unrescue 正常启动 instance。

Rebuild

如果 Rescue 无法修复,则只能通过 Rebuild 从已有的备份恢复。 Instance 的备份是通过 snapshot 创建的,所以需要有备份策略定期备份。

Evacuate

利用共享存储上 Instance 的镜像文件在其他计算节点上重建 Instance。
所以提前规划共享存储是关键。