在我的公司,我们有一个在 VMware ESX 上运行的虚拟 Windows 2012 R2 服务器。
该服务器在不同的 LUN 上连接了 3 个磁盘。
(磁盘 1 和 2 位于一个较小的 LUN 上,该 LUN 包含与其他虚拟机共享的多个服务器)
磁盘 3 位于一个单独的 10TB LUN 上,其中包含 9.46 TB 的 vmdk 文件,其余为可用空间。
两天前,一个不必要的备份进程(vmware netbackup)启动了,可能已经填满了 LUN 上的可用空间,然后出现了问题,映射的驱动器 3 不再可访问。
它在磁盘管理中显示为磁盘 3,但它显示为未分配,Windows 要求初始化磁盘。如果我没记错的话,这将删除磁盘上的所有数据。
在 VMware 客户端中,还出现了一些错误,disk cap control out of range
其中包含一些值。确认错误后,磁盘大小显示为 2 GB。之后
,在 Netbackup 控制台上手动停止了备份进程,导致大小恢复到其原始值(9.46 TB)。磁盘仍然无法访问。服务器甚至重新启动了,但问题仍然存在。
磁盘上的数据对我们来说非常重要,我们正在寻找解决方案来保存它。
目前正在运行字节级备份过程 (storwize),大约 24 小时内完成。如果出现任何问题,我们可以恢复损坏的vmdk。
最好第一次就做对,因为这个过程需要 2 天才能完成。
备份完成后,我们可以尝试挽救数据。
我的问题是,恢复数据的最佳方法是什么?
如果您有任何问题,请在评论中提出,我会尽快回答。
VMware 版本:6.0.3
更新:
我们联系了 Microsoft 支持人员,但他们无法提供帮助。
目前正在运行恢复过程,大约需要 5 天才能完成。
答案1
问题解决了......解决方案如此简单,问题却被夸大了,这有点令人尴尬。
因此,我们不得不面对这样的情况:微软支持人员给我们找借口,说他们无法帮助我们,因为这是 vmware 的问题,不是他们的产品,我们应该联系他们,也许是硬件错误(我们使用数据中心)等等。他们还告诉我们要初始化磁盘。简单的谷歌搜索显示,初始化磁盘将导致磁盘格式化。微软支持几乎没用。
一些硬核数据恢复软件工程师还告诉我们,目前无法修复该问题,我们唯一的希望就是数据恢复。
因此管理层开始讨论花费数千美元购买恢复软件,以尽可能多地恢复数据。
我在 SuperUser 上找到了一篇关于 Testdisk 程序的文章,该程序可以从头开始构建分区表。
起初每个人都怀疑免费工具能否提供帮助,但我说服老板试一试。
我猜它让 10 TB 虚拟磁盘在 10 秒内变得可读且可访问。