#ESXI #Centos 业务服务器故障如何恢复盘

一、环境描述

有一台centos7的业务服务器,因为操作人员重大失误,导致业务服务器宕机,由于未做备份与快照,无法进行恢复,考虑通过将硬盘挂载在其他虚拟机上重新获取数据。

设备环境为VMWARE的ESXI。

二、修复步骤

1、创建新的操作系统,挂载对应磁盘(原业务服务器关机)

(略)

2、进入操作系统(记住,后续操作都不能重启虚拟机,不然无法启动)

通过fdisk -l查看是否查询到硬盘

fdisk -l

发现只有系统盘,并没有挂载的业务服务器的盘

3、进入/sys/class/scsi_host目录,再进行查看

cd /sys/class/scsi_host
fidsk -l

结果仍然没有,通过ll查看当前路径下文件

ll

输入以下命令,扫描所有host文件

echo "- - -" > host0/scan
fdisk -l
##按顺序输入,直到查询到新加载的盘

 可以看到,已经有sdb的磁盘了

4、查询sdb的UUID

blkid

有朋友会说,通过这种方式去修改/etc/fstab文件进行挂载就行,我试过,会有问题

我修改了/etc/fstab里面的文件,并通过mount -a进行生效,报错了

 经过确认,LVM2_member这种格式的,得通过逻辑盘挂载

5、查看当前的lv

lvdisplay

通过lvdisplay命令查看到了两个相同逻辑盘名称的lv,分别是swap、home和root目录

 

由于逻辑盘名称一致,且这三个lv是inactive状态,所以我们下一步要修改vg的名字并激活lv

6、修改vg和lv的配置

修改vg的名字

vgdisplay

 查看vg的uuid,根据uuid修改

根据容量判断出哪个是业务服务器的盘

vgrename sWlyNW-rY1F-wDw1-s9Ix-BR7n-PcVU-ezPeDq centos_2

通过vgrename修改vg的名字为centos_2

修改完成,通过lvscan查看lv

lvscan

激活vg为centos_2的lv

vgchange -ay /dev/centos_2

7、挂载逻辑分区

在/mnt目录下,创建tmp目录,在tmp目录下分别创建home目录和root目录

 进入root目录,已经能够成功看见旧服务器文件

 8、黑盘问题

在挂载过程中,发现直接挂载vg,会报错,显示黑盘

通过在后续加入-B的参数,就可以挂载了。其意思是: -B, --bind 挂载其他位置的子树(同 -o bind)。

mount /dev/centos_2 /mnt/tmp_1 -B

猜你喜欢

转载自blog.csdn.net/jiuyou91/article/details/128250119