■
物理服務(wù)器宕機,開機后無法找到虛擬機所在存儲分區(qū)。
在數(shù)據(jù)存儲中已找不到虛擬機所有VMFS分區(qū),點擊設(shè)備選項卡可以找到該存儲硬件設(shè)備,但下方設(shè)備詳細信息中主分區(qū)信息已消失,否則應(yīng)顯示如圖1所示分區(qū)。
此時切記不要急著再次添加存儲器來加載該驅(qū)動器,否則為對該存儲進行重新格式化導(dǎo)致虛擬機數(shù)據(jù)丟失。
此類故障主要是硬件物理宕機后,將一個存儲從一臺服務(wù)器加載到另一臺服務(wù)器時,會出現(xiàn)VMFS分區(qū)表無法識別的情況。此時可用以下的方法來解決。
現(xiàn)有主流的ESXi已是5.0,VMFS分區(qū)也從VMFS3升級為VMFS5,原來的fdisk命令已經(jīng)無法使用,VMware已使用新的命令partedutil命令來恢復(fù)VMFS分區(qū)表。
圖1 設(shè)備詳細信息
步驟1:首先用ESXi命令行方式查看vmfs分區(qū)表,進入ESXi命令行,需要在ESXi控制臺上打開ESXiShell,按F2進行ESXi控制臺在System Customization配置界面,選擇Troubleshooting Options欄,按回車鍵打開。選擇Enable Esxi Shell,打開終端后按ALT+F1進行命令行方式。
步 驟 2:~ # ls /vmfs/devices/disks/ (查看當前所有存儲設(shè)備)
步驟3:~ # fdisk l (用命令查看磁盤的扇區(qū)情況)
*** The fdisk command is deprecated: fdisk does not handle GPT partitions. Plea se use partedUtil( fdisk命令已不適用于GPT分區(qū),建議使用partedUtil命令字母U要大寫)
Disk /dev/disks/naa.600144f05d28c4000000551 3c7340001(需要恢復(fù)的磁盤):
步驟4:在查看得知了該磁盤的分區(qū)情況后可以新建丟失的分區(qū)表了(注意:有的數(shù)據(jù)中可能分兩至三個分區(qū)則不適用于以上步驟)。
使用partedUtil 命令來重建丟失的VMFS分區(qū)表。
圖2 點擊“掛載”
這時原先消失的分區(qū)已出現(xiàn)(“數(shù)據(jù)存儲”選項卡中已出現(xiàn),如圖2),只需選中后點擊右鍵,選擇掛載,原有分區(qū)已成功恢復(fù),選擇瀏覽數(shù)據(jù)存儲可以看到原先存儲在該分區(qū)上的虛擬機都在,只需要添加到虛擬服務(wù)器列表中即可。
VMFS分區(qū)為ESXi數(shù)據(jù)存儲核心也是通過分區(qū)表來存儲相應(yīng)數(shù)據(jù),為保證日后數(shù)據(jù)恢復(fù),建議在一個存儲器中僅建單個分區(qū),這樣恢復(fù)時直接使用Fdisk命令來查看扇區(qū)分部較為容易,否則為多個分區(qū)計算扇區(qū)較為麻煩。