如何从 Hyper-v 上的快照中排除 VHDX 磁盘

如何从 Hyper-v 上的快照中排除 VHDX 磁盘

(我使用的是 Windows Server 2012 R2 自带的内置 Hyper-V)

我想使用我的快照,同时我有一个单独的磁盘,不会受到这些快照的影响,因此我可以单独存储安装文件等。(我可以在 VMWare 上轻松做到这一点)

如何在 Hyper-v 上定义这样的磁盘?

答案1

Hyper-V 中的快照除了虚拟磁盘外,还包括内存和虚拟处理器的状态(以及其他各种内容)。因此,当您应用快照时,虚拟机内存中与虚拟磁盘上的文件系统相关的任何内容仍然存在,并且仍然连贯。虚拟磁盘上的文件系统不会损坏,因为它们与虚拟机中运行的操作系统的内存状态同步。

如果您从快照中排除 VHD,然后应用快照,VHD 上的文件系统将立即损坏,因为内存文件系统状态将假定虚拟磁盘处于与拍摄快照时相同的状态。它将清除待处理的写入,然后将其写入 VHD。而且由于 VHD 不是快照的一部分,磁盘上的结构将发生变化,现在它成了垃圾。

如果您确实想要一个不随快照一起提供的文件系统,即在应用快照时保持一致的文件系统,则需要将该文件系统置于 VM 本身之外,或者需要将其设为只读。当然,最简单的答案是将要保持不变的文件放在某个文件服务器上的文件共享上。您也可以制作 ISO 映像 - 它们是只读的。

相关内容