Virtualization

如何從 Hyper-v 上的快照中排除 VHDX 磁碟

  • March 20, 2014

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

我想玩我的快照,而我有一個不受這些快照影響的單獨磁碟,因此我可以單獨儲存安裝文件等。(我可以在 VMWare 上輕鬆做到這一點)

如何在 Hyper-v 上定義這樣的磁碟?

除了虛擬磁碟之外,Hyper-V 中的快照還包括記憶體狀態和虛擬處理器(以及其他各種東西)。因此,當您應用快照時,虛擬機記憶體中與文件系統相關的任何內容在虛擬磁碟上仍然存在,並且仍然連貫。虛擬磁碟上的文件系統不會特別損壞,因為它們與在 VM 中執行的作業系統的記憶體狀態同步。

如果要從快照中排除 VHD,然後應用快照,則 VHD 上的文件系統將立即損壞,因為記憶體中文件系統狀態會假定虛擬磁碟與拍攝快照的那一刻。它會清除掛起的寫入,然後將其寫入 VHD。而且由於 VHD 不是快照的一部分,磁碟上的結構會發生變化,現在它是垃圾。

如果您真的想要一個不隨快照一起提供的文件系統,一個在應用快照時會保持一致的文件系統,您需要將該文件系統設置為 VM 本身的外部,或者您需要將其設置為只讀. 當然,最簡單的答案是將要保持不變的文件放在文件伺服器上的文件共享中。您還可以製作 ISO 映像——它們是只讀的。

引用自:https://serverfault.com/questions/583364