Hi, communities!
I am facing very serious problem, VM’s virtual disk becomes not recognized or corrupted to VM after unexpected server root.
My current environment is:
- Host: IBM X3650
- CPU: 4 core Xeon X 2
- RaidCard: IBM ServerRaid 8K with 256M RAM and battery (FW Version: 5.2-0 15421)
- HardDisk: 146 SAS X 6
- Disk array: two Raid5 array by 4 Hard disk, one Raid array by 2 Hard disk
- OS: embedded ESX Server 3i 3.5.0 143129 on USB stick
(Please don’t claim that above configuration is not in ESX 3i HCL!)
The problem I initially face is:
1) There is unexpected server reboot, normally after 24hours server up.
2) When connect to ESX host through VI client, the network card connection status is disconnected though it is actually connected. Refresh is required to show the correct connection status. It is strange that when Refresh is done for network status, server’s unexpected reboot occurs in several hours (becomes earlier than nearly 24 hours up). So to keep server operating as long as possible, I can’t make refresh the network status.
3) Now the most critical problem happened. After two times expected reboot yesterday, some VM of which Virtual Disk is hosted on Raid5 array becomes corrupted. Such corruption cause VM can’t boot, or disk is available to VM after boot but it is not readable.
VMDK file is there and seems valid for ESX host system but corrupted to guest VM system. When I try to copy that VMDK file from this ESX host to other host, file copy could not be successfully, process terminated in the middle. I tried to use convertor to move VM, convertor show error message in reading the image, and terminate the process just at file copy starting up.
The root cause of such unexpected server reboot are still under investigation while the most urgent thing to do is how to recover such corrupted VMDK file. I can’t copy it to other host and no tool to scan the consistency of VMDK file. I will really appreciate your idea and suggestion to help me to get my VMDK file recovered!
Thanks in advance!!