主机设备:DELL 2950
主机环境:VMWARE ESX 3.5U4
故障情况:一个1T硬盘里装着ESX,本想再挂个1T硬盘,将ESX中的虚拟主机VMDK文件COPY出来做迁移,结果不小心将源盘和目标盘顺序插反了(主要还是PERC 6/I中有误操作),导致整个系统盘符和LUN等全部错乱,数据没丢,后来定位了源盘,单独接源盘,启动后在登录界面报错:
May 1 12:56:11 esx vmkernel: 0:00:02:34.356 cpu3:1036)ALERT: LVM: 4482: vml.020000000060022190ac7faf00ff00002802b5b329504552432036:3 may be snapshot: disabling access. See resignaturing section in SAN config guide.
进去一看,/vmfs/volumes下的数据全部丢失,但是控制台上还显示着各个虚拟机,只不过名称全部是unknow 1...之类的了,初步怀疑是storage路径信息丢失。第一想法是先不要乱操作,赶紧查资料,看VMWARE的官方STORAGE GUIDE手册,现将解决方法写出来:
在VM客户端上进行以下操作:
- Select the ESX host
- Select the Configuration tab
- click on Advanced Settings
- Select LVM in the left pane
- Set LVM.EnableResignature to 1 and click OK
- Click Storage Adapters
- Click Rescan in the top right
- Click OK
- Click on Storage (SCSI, SAN and NFS)
- The volume should now appear as snapshot-xxx
- Right click and select Rename from the context menu
- click on Advanced Settings
- Select LVM in the left pane
- Set LVM.EnableResignature to 0 and click OK