vcenter 起不来报错VMware ESX 找不到虚拟磁盘“vCenter Server 7.0U3_12.vmdk”。请确认路径有效并重试

  • Post author:
  • Post category:其他


针对无快照时丢失.vmdk描述符文件:

基础磁盘文件为-flat.vmdk是存在的 那个可以进行恢复

操作步骤如下

1.确定 flat.vmdk基础磁盘文件的大小(字节)

2.创建与flat.vmdk相同大小的新的空虚拟磁盘。

3.重命名新创建的.vmdk磁盘的描述符文件匹配原始虚拟磁盘的名称

4.修改重命名的描述符文件的内容以引用 flat 文件。

5.移除新创建的磁盘遗留的临时 flat 文件。

SSH登陆ESXI进入数据存储目录:

cd /vmfs/volumes/631b20db-521eac8a-ed22-e43d1aa20f14/vCenter Server 7.0U3

我丢失的是vCenter Server 7.0U3_12.vmdk

1、记住这个大小要用的107374182400

2、创建与丢失描述符文件相同大小的新虚拟磁盘:-c :指定文件大小(记住不能直接创建vCenter Server 7.0U3_12.vmdk) 会直接覆盖vCenter Server 7.0U3_12-flat.vmdk 的那你的数据就没法恢复了

vmkfstools -c 107374182400 -a lsilogic -d thin temp.vmdk 
同时会出现两个文件
temp.vmdk
temp-flat.vmdk
删除新建的基础磁盘temp-flat.vmdk,保留新的描述符文件:
rm -i temp-flat.vmdk
将新的描述符文件重命名为丢失的虚拟磁盘:

3、编辑新的描述符文件指向基础虚拟磁盘文件:vCenter Server 7.0U3_12.vmdk




注意:如果原始 .vmdk 不是精简磁盘,找到 ddb.thinProvisioned = “1” 行后将其移除。


4、检查磁盘链状态: 返回正常

vmkfstools -e vCenter Server 7.0U3_12.vmdk

正常打开电源 就可以开机启动了

这个操作适合所有虚拟机

vCenter Server管理界面,在登录界面中会出现“no healthyupstream” 的信息

vCenter Server相关服务没有启动或出现故障

登录vCenter Server后台管理界面( ip:5480域名:5480),在“服务”中查看“启动类型”为“自动”的服务的运行状况是否是“正常”,如果状态为“停止”或“运行正常,但出现警告”的,应选中对应的服务,启动已经停止的服务,或者重新启动出现警告的服务



版权声明:本文为cojn52原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。