昨晚,在添加新磁盘并运行 Exchange 的离线碎片整理(使用新添加的磁盘作为临时路径)之前,我对虚拟机进行了快照。
今天我醒来时,服务器处于离线状态,当我打开 vSphere 时,我看到了“配置问题 - 需要合并虚拟机磁盘”的消息。我回答了这个问题并选择了中止/取消。然后虚拟机启动了。Exchange 数据库现在约为 160GB(从大约 240GB 下降),这大约是我预期的碎片整理后的大小。这让我怀疑碎片整理可能已经完成,但遗憾的是它无法安装。
在这个阶段,我更倾向于恢复到快照。以前有人遇到过这种情况吗?我读了很多资料,但只找到了一些文章解释如何通过合并来修复“需要合并”错误。我找不到任何关于删除不需要的增量磁盘以恢复到原始状态的内容。
是否有支持的方法来删除这些不需要的增量磁盘而不合并它们?
我可以简单地将 diskname-000001.vmdk 文件移动到其他地方,然后启动虚拟机吗?(我还有一些带有 .REDO_nSGail 扩展名的文件,我认为我也需要移动它们)。但是原始 .vmdk 文件将处于只读模式 - 有没有办法将它们重新设置为读写模式?
感谢任何能提供建议的人。
其他信息:- ESXi 6.0 - VM 是一个 Windows SBS 盒(具有 Exchange 和 AD)。它还拥有大约 1TB 的数据,但数据存储上没有足够的可用空间来恢复所有数据。我必须先移出所有 VM 文件,然后恢复备份,这将花费数小时,因此如果可能的话,我宁愿避免这种情况。
答案1
要恢复到原始状态,只需从右键单击菜单中选择“恢复到当前快照”,假设您只有一个快照。
在 VMware 中,您可以使用快照做两件事(我稍微简化了一下);
1) 返回“先前状态”(快照之前的状态),即“恢复到当前快照”。在这种方法中,“当前快照”一词有点误导,但可以将其视为快照之前的状态。
2)删除快照接受自拍摄快照以来所做的所有更改,并将它们转入正在运行的虚拟机。听起来你不想这样做。
“整合”实际上与您想要追求的选择无关;整合只是整合了过去失败的进程中的冗余日志或 .vmdk,与磁盘更改无关。例如,如果快照失败,您可能会有冗余日志和 .vmdk。“整合”会清理它们,可能是通过删除冗余的日志。整合不会改变您拥有的快照数量。它只是清理失败的先前操作中的部分或重复日志和/或 .VMDK。
因此,理论上,如果您想回到“之前的状态”,您可以“恢复”。它将丢弃增量更改并返回到快照前的状态。“合并:合并重做日志的层次结构。此功能在 vSphere 5.0 及更高版本中可用。”来自 VMware 网站。
当然,考虑到您的情况,所有正常的警告都适用,有备份等等。
可以阅读此文了解更多信息: