rescue/unrescue用于instance的故障恢复
rescue用指定的image作为系统启动盘引导instance,而把instance原先的系统作为第二个磁盘挂载到系统上,相当于把故障电脑磁盘拿出,插到另一台正在运行的电脑上,进而再进行一些拯救工作
注:只能用对于镜像启动的虚拟机来操作,卷启动的虚拟机会报错!
rescue后,instance会显示当前处于rescue状态
# 重启系统从启动盘的初始状态或者是一个指定的启动盘文件启动,进入救援模式,并添加故障的启动盘位第二硬盘
nova rescue --image xxxx(镜像id) xxxxx(需要恢复的虚机)
执行 nova rescue 命令后的主要过程是:
(1)保存目前domain 的 xml 配置到 unrescue.xml 文件
(2)根据 image 重新生成启动盘 disk.rescue (大小不受 falvor.root_disk_size 控制,尽可能小的一个文件)
/var/lib/nova/instances/8352e969-0a25-4abf-9