openstack虚拟机内文件遭破坏的急救方案
一、场景: openstack虚拟机存放于ceph存储,由于用户将系统的grub误删除,导致系统无法正常引导。现在用户要求抢救文件。 二、可行的方案: 1、将虚拟机保存为镜像,将镜像转换成云硬盘,将云硬盘挂载到其他虚拟机上镜像抢救。 优点:依赖默认的dashboard就能完成操作,较为简单,不需要openstack命令行基础; 缺点:只能抢救文件,不能修复原系统。 2、将ceph中 虚拟机对应的rbd映射到到本地,挂载为本机的一个目录,进行抢救工作 优点:可以直接修复原虚拟机的系统; 缺点:需要一定的openstack命令行技能。 三、修复经过 本文主要介绍 第二种的修复方法 (一)、找出虚拟机对应的rbd 1、查找虚拟机的宿主机 1 <span style= "font-size:14px;" >novashowa7584a2f-7b37-4a21-ae2f-3f244da49686| grep hypervisor<br data-filtered= "filtered" >|OS-EXT-SRV-ATT...