VMware将已有做了LVM的磁盘挂载到其他系统的操作

Linux idb 2542℃ 0评论

以下是一个VMWARE 虚拟机Linux系统磁盘故障恢复的经验分享。
发生时间:2018年7月16日
因为VMWare虚拟机Linux服务器系统(A)故障,无法开机,将故障的虚拟机的磁盘挂载到其他Linux服务器(B)(VMware后台添加已有磁盘),这个磁盘在发生故障前做了LVM,登录服务器(B)进行vg导入操作。

查看pv,主要关注/dev/sdc2,因为这个是故障服务器(A)挂载过来的虚拟磁盘。

查看/dev/sdc 磁盘及分区信息

查看系统已有的VG信息,其中vg_jiuyuan是故障服务器(A)的VG(卷组)

查看LV信息,前4个LV信息都是故障服务器(A)磁盘创建的。

创建临时挂载目录

注意,因为故障服务器(A)没有执行过vgexport 的导出操作,所以这里不能直接vgimport。如下所示,会报错。

利用pvscan扫描pv设备信息,没有发现报错。

利用vgscan扫描vg信息,发现也没有报错。

但是在执行lvscan时,发现vg_jiuyuan卷组对应的4个lv的状态全部是inactive。

利用vgchange激活vg,从而使lv的状态全部变为ACTIVE

尝试挂载lv_root分区,因为这个分区存放着主要的数据。挂载目录是前面创建的/psswxtmp。

查看挂载结果,发现已经可以正常mount,并且最好将程序复制出来,恢复到生产环境中,让应用重新启动。

总结

其实,利用上面这种方法恢复程序文件,是非常无奈的。最理想的方法还是要定期备份应用程序文件,这样才是最可靠、最安全的故障恢复。

转载请注明:猫头鹰工作室 » VMware将已有做了LVM的磁盘挂载到其他系统的操作

喜欢 (0)or分享 (0)
Avatar
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址