压缩 Hyper V VHD(Server 2008 R2 主机)是否安全?我压缩了 Server 2008 Std 64 位虚拟机的启动卷,最终大小减少了约 500 Mb。当时虚拟机已关闭。然而,在接下来的 10 天里,该机器似乎大约每 2 天以非常奇怪的方式锁定一次,但时间不一致。
它会停止响应网络,但有时可以直接进入 Hyper V 主机上的控制台。如果控制台被锁定,它将不会响应 ctrl-alt-delete,但轻松访问按钮会在鼠标悬停时高亮和取消高亮。并且可以单击它并打开窗口,但不会对其他任何内容做出响应。有一次,控制台没有锁定,可以使用开始菜单,并且会弹出图标的右键单击菜单。但是,启动应用程序或单击菜单没有反应。它甚至无法从 Hyper-V 管理器关闭,必须关闭电源然后再打开。关闭电源再打开后,它有时会正常工作几天。
Windows 错误日志中没有有用的消息 - 除了意外关机错误。检查磁盘未报告任何错误,除了挂起之外,机器运行正常。
我已经恢复到压缩之前获取的 VHD 副本,并且到目前为止它还没有挂起(3 天内)。
我想这不是由于 compact 过程造成的,但是时机非常可疑,现在我对使用 compact 非常谨慎。但是,我还没有找到其他人报告过与此相关的问题。
是的,这是一个相对不重要的生产服务器,我知道大多数人建议使用固定大小的 VHD 进行生产,但我想尽量减少磁盘使用量,并且不介意轻微的性能损失。
答案1
我知道这不会解决您的问题,但是我有几个 VMWare 图像会定期进行压缩,但我从来没有遇到过您描述的问题。
我会再试一次,看看是否还会遇到同样的错误,这可能是一个“故障”(但我想如果您不再信任该操作,这仍然无济于事)
答案2
如果您首先彻底检查了文件系统是否存在错误,则它是安全的。压缩只是创建一个新的 VHD 文件并将所有文件复制到其中。在操作完成之前(此时旧文件将被删除),旧文件不会被修改。不过,俗话说,垃圾输入意味着垃圾输出。
答案3
正如您已经发现的那样,这不是一个安全的操作。任何对 VHD 文件进行大规模操作的行为都属于“应该让任何管理员停下来思考备份的事情”。
显然,您非常勤勉地保留了备份,而且它对您很有帮助。