ESX 4.0 vsd-mount 错误

公司现已经采用虚拟化技术,所使用的虚拟化产品是VMware ESX 4.0.今天一大早就出问题了。各连锁店跟批发市场连接不了服务器,查看下―�C

显示器界面显示有一处错误,如下:
vsd-mount 【!!】
VSD Mount/Bin/SH:can’t access TTY job control turned off

100721155233.jpg

这个问题说明如下

http://jacky.aiwaly.com/wp/esx-host-boot-stops-at-the-error-vsd-mountbinshcant-access-tty-job-control-turned-off.html

详细了解下,是昨天深夜停电一会,由于服务器没有备用电源,导致今天我到公司ESX主机启动时显示
vsd-mount 服务启动错误,2个红色感叹号,并且被迫进入到Troubleshooting模式。
虽然以前玩linux红帽之类,出了问题都不用着急,但今天不同,因为是公司的服务器,下管全国几十个
连锁店面以及10多个大型批发市场,上司亲自到机房查看问题究竟,于是我也提起干劲干起来。
一看vsd-mount从字面上我就联想到是虚拟的硬盘挂载类似的错误,于是我就先想到可能是esxconsole.vmdk文件引起的,先查看下其的uuid、dir。

100720170230.jpg

在到其目录下查看esxconsole.vmdk文件,发现竟然丢失了。

100720170107.jpg

上google搜索,发现有2中解决方法:1.重装ESX 4.0;2.重建同大小的vmdk再修改配置。由于没有安装盘,所以本人选择第二中方法重建vmdk。每一个虚拟机的磁盘驱动都有2个文件,xx-flat.vmdk和xx.vmdk。
在当前这个目录下先新建一个同样大小的vmdk,我确认服务器的磁盘驱动控制器是scsi的。

100720170338.jpg

vmfstools -c 7973371904 -a lsilogic -d thin temp.vmdk
然后将temp-flat.vmdk删除,再将其temp.vmdk更改为esxconsole.vmdk,最后修改里面的参数
将这一行RW 15572992 VMFS “temp-flat.vmdk” 更改为RW 15572992 VMFS “esxconsole-flat”保存就可以了,再重启机器,问题就解决了。总共不到10分钟。


你可能感兴趣的:(4.0,esx,vsd-mount)