硬件RAID陣列數(shù)據(jù)重組,vSphere VMFS文件系統(tǒng)虛擬機(jī)文件提取

當(dāng)使用RAID陣列的vSphere單機(jī)虛擬機(jī)化服務(wù)器因物理故障無法啟動(dòng)時(shí),需要通過軟件對(duì)RAID陣列上數(shù)據(jù)進(jìn)行重組,對(duì)VMFS文件系統(tǒng)中的虛擬機(jī)文件進(jìn)行提取,本教程可能是目前全網(wǎng)唯一不使用商業(yè)軟件的可行恢復(fù)方案。
操作流程:
1、使用R-Studio Technician進(jìn)行RAID重組,對(duì)VMFS分區(qū)鏡像導(dǎo)出VMDK文件
2、將提取的VMDK導(dǎo)入linux虛擬機(jī),使用vmfs-tools、vmfs6-tools掛載并提取文件
3、將提取的虛擬機(jī)文件導(dǎo)入其他vSphere虛擬化平臺(tái),恢復(fù)業(yè)務(wù)
一、使用R-Studio Technician進(jìn)行RAID重組,對(duì)VMFS分區(qū)鏡像導(dǎo)出VMDK文件
1、拆除無法啟動(dòng)的vSphere單機(jī)虛擬化硬盤,標(biāo)記磁盤順序,插入具備直通卡的服務(wù)器,啟動(dòng)服務(wù)器后查看硬盤是否全部識(shí)別

2、啟動(dòng)R-Studio Technician(演示模式可以提取數(shù)據(jù)),分析原RAID結(jié)構(gòu),進(jìn)行RAID重組
只有原RAID結(jié)構(gòu)能看到ESXi FAT16分區(qū)下的數(shù)據(jù),而VMFS分區(qū)數(shù)據(jù)不可見

3、R-Studio Technician導(dǎo)出VMDK鏡像
通常VMFS分區(qū)為空間最大分區(qū),創(chuàng)建VMDK鏡像,注意:一定要選擇最高速!此時(shí)鏡像不壓縮,否則會(huì)導(dǎo)致文件損壞!


二、將提取的VMDK導(dǎo)入linux虛擬機(jī),使用vmfs-tools、vmfs6-tools掛載并提取文件
1、在linux虛擬機(jī)中載入VMDK文件

2、安裝vmfs6-tools
下載、安裝軟件包
https://pkgs.org/download/vmfs6-tools
3、掛載、導(dǎo)出虛擬機(jī)文件
查看當(dāng)前硬盤
[root@localhost ~]# fdisk -l
磁盤 /dev/sdb:591.0 GB, 590957576192 字節(jié),1154214016 個(gè)扇區(qū)
Units = 扇區(qū) of 1 * 512 = 512 bytes
扇區(qū)大小(邏輯/物理):512 字節(jié) / 512 字節(jié)
I/O 大小(最小/最佳):512 字節(jié) / 512 字節(jié)
磁盤標(biāo)簽類型:dos
磁盤標(biāo)識(shí)符:0x19740ae1
? 設(shè)備 Boot ? ? ?Start ? ? ? ? End ? ? ?Blocks ? Id ?System
/dev/sdb1 ? ? ? ? ? ? ? 1 ?1154213982 ? 577106991 ? ee ?GPT

掛載VMFS分區(qū),已識(shí)別到VMFS版本號(hào)為6
[root@localhost ~]# vmfs6-fuse /dev/sdb1 /mnt
VMFS version: 6
4、查看內(nèi)容
[root@localhost ~]# ll -h /mnt
總用量 974M
-rw-r--r--. 1 root root 973M 7月 ? 6 00:45 CentOS-7-x86_64-Minimal-2009.iso
drwxr-xr-x. 2 root root ?72K 7月 ? 6 00:57 RAID恢復(fù)測(cè)試Centos7
5、將虛擬機(jī)文件導(dǎo)出

三、將提取的虛擬機(jī)文件導(dǎo)入其他vSphere虛擬化平臺(tái),恢復(fù)業(yè)務(wù)
整體上傳虛擬機(jī)文件夾
進(jìn)入目錄,注冊(cè)虛擬機(jī)

開機(jī)測(cè)試正常,業(yè)務(wù)恢復(fù)

完畢