今天我的 vmware esxi 服务器(版本 3.5)不再响应,因此进行了硬重置。重启后,其中一个 VMFS 分区不再显示任何文件。
VMware vSphere 客户端仍然显示该分区,并且看起来空间仍然被占用,但文件不再可见。
是否有可用的工具可以恢复文件?
答案1
我向 VMWare 支持部门提交了一张工单。他们发现这是硬件故障。
看来我使用的 RAID 控制器有问题。驱动器上的所有数据都丢失了。
幸运的是,我能够从备份中恢复数据。
答案2
vmkfstools -R vmhba1:1:0:0(或任何 LUN)应该有帮助。
答案3
VMFS 卷在挂载时都会被检查,因此如果强制进行另一次检查真的能让你得到任何结果,我会感到惊讶。话虽如此,我之前也曾感到惊讶,这篇文章中有一些关于如何解决这一问题的好建议VMWare 社区主题。请记住,由于您正在使用 ESXi,因此您要么必须进入不受支持的控制台,要么使用远程 CLI 工具或 VIMA 设备来运行 vmkfstools。
不过,VMFS 真正损坏的情况并不常见,更常见的情况是 VM 文件的状态一直处于这样一种状态,导致 ESX 主机决定不想与它们很好地协作。您应该查看日志,特别是 /var/log/vmkwarning 或 /var/log/vmkernel,看看它们是否提供了有关问题出在哪里的提示。
由于这是 ESXi,您必须从 VI Client 的文件菜单 [文件 -> 导出 -> 导出诊断日志] 中导出诊断\日志,然后解压由此创建的文件(.tgz)。
Veeam FastSCP应该允许您连接到 ESXi 主机并浏览 VMFS 数据存储区。它将显示它看到的所有内容,并且不会像 VI Client 的数据存储区浏览器那样隐藏内容。这可能会给您一些有关正在发生的事情的提示。