Hyper-V 上的 VMCX 與 VMRS:差異、安全使用和最佳實踐

最後更新: 16/10/2025
作者: 艾薩克
  • 區分角色:.vmcx 儲存配置,.vmrs 儲存執行狀態;不應手動刪除它們。
  • 檢查點用於快速逆轉;它們不能取代獨立備份。
  • 更新設定版本可根據每個主機啟用關鍵功能(vTPM、VBS、GPU-P)。

Hyper-V、VirtualBox 和 VMware 之間的差異

在 Hyper-V 中有兩個檔案總是會引起轟動: .vmcx 和 .vmrs。如果您曾經發現自己的磁碟已滿,並考慮使用 PowerShell的,暫停一下。了解每個文件儲存的內容以及它們的生成時間是避免混亂、丟失機器或使主機陷入混亂的關鍵。

除了太空主題之外,這些檔案也圍繞著以下概念: 檢查點(快照)、備份和虛擬機器的設定版本。沒錯,快照和備份之間也存在重要區別,如何整合 .avhdx 磁碟,以及何時升級配置版本以解鎖新的 Hyper-V 功能。

Hyper-V 中的 .vmcx 和 .vmrs 是什麼?

在現代 Microsoft 主機上,文件 .vmcx 儲存 二進位配置 從虛擬機器: 硬件 虛擬、網路、磁碟路徑等。它取代了先前版本中舊的 XML 檔案。沒有這個文件,虛擬機器實際上不知道它是誰,也不知道如何啟動。

文件 .vmrs 儲存 執行狀態 VM(運行時狀態)的。在當前版本中,它與 .vmgs (客戶機狀態)適用於執行 8.2 及更高版本的虛擬機器。 .vmrs 檔案用於保存狀態和某些運行時元資料;它不是資料磁碟,因此刪除它可能會損壞虛擬機器或阻止其復原。

主機上的預設位置 Windows 當前: C:\ProgramData\Microsoft\Windows\Hyper-V\虛擬機.vmcx, .vmrs y .vmgs,而 C:\ProgramData\Microsoft\Windows\Hyper‑V\虛擬硬碟 對於光碟 。VHD/.vhdx。 該 檢查點 (檢查點)產生自己的 .vmcx 和 .vmrs C:\ProgramData\Microsoft\Windows\Snapshots,除了分化盤 .avhdx.

我可以刪除 .vmcx 或 .vmrs 來節省空間嗎?

簡短的答案是: 不要做.vmcx 檔案是虛擬機器的標識和配置;如果刪除它,虛擬機器將無法使用,直到您重建該配置為止。 .vmrs 檔案儲存運作/儲存狀態;如果刪除它,您將遺失該狀態並可能導致不一致。

如果空間是問題所在,請解決常見的成長原因: 被遺忘的檢查站 這些檔案會產生 .avhdx 檔案鏈、不必要的已儲存狀態,以及佔用大量記憶體並分配更多狀態的虛擬機器。復原空間的安全方法是從 Hyper-V 管理員中刪除檢查點,並允許 .avhdx 檔案與父 .vhdx 檔案自動合併。

為了防止 Hyper-V 在關閉主機時保存狀態(從而保存較大的 .vmrs 檔案),請檢查每個虛擬機器的自動停止操作:設定 關掉 o 關閉訪客 而不是 保存狀態這樣,當您關閉主機時,Hyper-V 就不必保留運行時狀態,並且可以避免在不需要時產生較大的 .vmrs 檔案。

快照(檢查點)與備份:它們不是一回事

虛擬機器快照和備份確實有利於恢復,但是 它們執行不同的任務快照擷取時間點狀態(磁碟、記憶體、裝置),然後將變更轉送到磁碟 三角洲 針對該檢查點。備份是 獨立副本 (理想情況下是外部的)專為長期保留和災難復原而設計。

  如何正確馴服我的世界山羊?有用的寵物

快照速度快,非常適合測試或短期風險變更。備份(最好是基於映像的)可以保護整個系統,並且操作簡單。 存儲 外部或雲端,具有重複資料刪除、壓縮和保留策略。 使用快照作為備份是一個錯誤。:快照依賴基礎磁碟,它們消耗儲存空間 El Temppo 如果它們被連結或保留數天,則會影響效能。

快照 備份
目的 快速倒車 到虛擬機器的準時狀態 整體保護 以及完整或顆粒狀修復
相依性 取決於 來源資料 (基礎磁碟) COPIA 獨立 另一種情況
保留 短(幾小時/幾天);如果延長,則會對績效產生不利影響 長;它經過優化 重複資料刪除/壓縮
恢復 快速 原始虛擬機 靈活;允許 新的虛擬機 在另一台主機上

快照的工作原理以及它們創建的文件

在儲存方面,快照可以基於 寫入時複製(CoW),當原始區塊被修改時,變更會被寫入增量,或者 寫入時重新導向 (RoW),將寫入重新導向到新位置,同時保持原始位置不變。在這兩種情況下,鏈都依賴父級;如果基礎磁碟消失, 無路可退.

En VMware的 vSphere,快照會產生幾個檔案: .vmdk (描述符和資料平坦度), -delta.vmdk (稀疏微分), .vmsd (快照元資料)和 .vmsn (如果捕獲,則為記憶體狀態)。它們都駐留在主磁碟旁邊,並隨著虛擬機器在快照開啟的情況下寫入更多資料而成長。

在 Hyper-V 中,檢查點會建立: .vmcx y .vmrs 具體到檢查站, .avhdx (差異磁碟)以及追蹤文件,例如 .rct (彈性變更跟踪,對於增量備份至關重要)和 .mrt (對主機故障的恢復能力)。在虛擬機器 8.2+ 中,它也會出現 .vmgs 以確認賓客身分。

生產環境中快照的最佳實踐

使用檢查點作為 暫時性安全氣囊 在更新、配置變更或測試之前。避免使用較長的快照鏈:每個虛擬機器最多 2-3 個快照,且快照間隔不超過 72 小時,以最大程度地減少 I/O 影響。

在確認一切進展順利後, 刪除快照 將 .avhdx 檔案整合到主磁碟機。如果您發現儲存空間增加或效能下降,請檢查虛擬機器資料夾中是否存在 .avhdx 透過 Hyper-V 管理器進行連結和管理整合;未經規劃的增量磁碟手動操作可能會導致資料遺失。

VM 備份:映像與檔案以及快照的工作原理

基於影像的副本捕獲 整個虛擬機 (作業系統、配置、磁碟)並允許全部或部分恢復。 開機 即時備份。基於檔案的安裝 代理人 在客戶機中並在檔案系統層級保護數據,但不恢復虛擬化環境。

現代解決方案協調平台(VMware/Hyper-V)或 存儲 若要凍結狀態,請僅複製已變更的區塊(CBT/RCT 支援),並在備份達到一致狀態後立即刪除快照。這可以減少對生產環境的影響並加快備份視窗。

有一些商業工具可以利用這些技術為 ESXi 和 Hyper-V 提供以下功能: 增量的、重複資料刪除、歸檔到 S3、快速復原、多主機集中管理或自動保留。關鍵在於,最終的備份 獨立 從來源磁碟提取並儲存在不同的位置(NAS、雲端、磁帶)以消除單點故障。

  在 iPhone 和 Android 上更改 WhatsApp 號碼的簡單方法

Hyper-V 中的 VM 配置版本:它們是什麼以及何時升級

La 配置版本 定義檔案格式(包括 .vmcx/.vmrs)以及虛擬機器相對於主機的功能。將虛擬機器移動/匯入到較新的主機(Windows 10/11、Windows Server 2016/2019/2022/2025)時,版本不會自動升級,因此您可以繼續將其移至較舊的主機,但無法享受升級的優勢。 新功能 直到更新為止。

審查和升級的典型步驟:以管理員身份開啟 PowerShell 並執行 取得虛擬機 若要查看版本,請關閉虛擬機器;在 Hyper‑V 管理員中,依序選擇“操作”>“更新配置版本”,或使用 Update-VMVersion <NombreVM>。首先,確保你不會回到一個有 較低版本.

若要查看您的主機支援什麼,請使用 Get-VMHostSupportedVersion如果需要建立向後相容的虛擬機,則可以在建立時設定版本: New-VM -Name "WindowsCV5" -Version 5.0預設值取決於系統:Windows Server 2025 和 窗戶11 24H2 接受的配置版本最高為 12.0 (並在不同程度上向後相容),而舊版本仍為 10.x、9.x 等。

需要最低配置版本的功能

某些 Hyper-V 功能需要最低等級。如果您不符合此要求,這些功能將不會顯示或無法運作。其中一些最值得注意的功能包括: GPU 分割區 (12.0),客戶機支援 ARM64(11.0), 動態相容模式 處理器(10.0)、AMD 上的巢狀虛擬化(9.3)、vNUMA/AMD 改進(9.2/9.1)、具有休眠功能的 VBS 和客戶機(9.0)、將每種類型的虛擬裝置數增加到 64 個(8.3),以及 虛擬TPM 或熱添加/刪除內存(7.0/6.2)。更新配置版本可解鎖這些功能。

VM 檔案的類型及其儲存位置

TIPO 描述和擴展 預設路由
組態 .vmcx,二進位檔案與虛擬機器配置 C:\ProgramData\Microsoft\Windows\Hyper‑V\Virtual Machines
運行時狀態 .vmrs y .vmgs、運作狀態和訪客 C:\ProgramData\Microsoft\Windows\Hyper‑V\Virtual Machines
虛擬磁碟 .vhd/.vhdx、虛擬機器數據 C:\ProgramData\Microsoft\Windows\Hyper‑V\Virtual Hard Disks
分化盤 .avhdx,由檢查點創建 C:\ProgramData\Microsoft\Windows\Hyper‑V\Virtual Hard Disks
檢查站 .vmcx/.vmrs 檢查點特定 C:\ProgramData\Microsoft\Windows\Snapshots

Windows Server 2016 以來的背景與關鍵改進

2016 年的到來改變了 Hyper-V 的許多面向: .vmcx/.vmrs 格式 它們取代了舊的,改進了 可靠性 和配置讀寫效能,降低儲存故障的風險。

在儲存中出現了 集中式 QoS 配備橫向擴展檔案伺服器,能夠將最小/最大 IOPS 應用於虛擬機器或虛擬機器群組,並即時監控流量。此外,還首次推出 儲存空間直接 (S2D) 適用於具有 SAS/SATA/SSD/NVMe(SAS HBA 之後的 SATA)的超融合節點、2/3 路鏡像和聚合或分解部署。

採用的網路堆疊 虛擬局域網 對於 SDN,整合了網路控制器、SLB、NFV 和 RAS 閘道;RDMA 簡化了 交換器嵌入式組合 (SET) 共用 NIC 用於儲存流量和即時遷移。所有這些都著眼於與 Azure 的融合。

集群升級過程引入了 功能等級 允許在遷移主機時使用混合模式,然後 更新集群功能級別 解鎖新功能。混合模式期間會保留舊格式;完成後,您可以 更新虛擬機 (需要關機)移動到新的 .vmcx/.vmrs。

在資料複製和一致性方面,Hyper-V 從依賴外部 VSS 轉變為公開 彈性變更追蹤 (RCT),促進高效的增量。 生產檢查點 他們在虛擬機器中使用 VSS 來確保客戶機能夠感知並乾淨啟動,從而減輕對 AD 或 Exchange 等分散式服務的風險。

  如何在 Windows、Linux 和 macOS 上檢查校驗和

事件復原能力得到改善:在發生短暫的網路中斷時,主機進入 隔離模式 在發生故障轉移之前;如果發生儲存遺失,虛擬機 他們凍結 如果後端返回,則繼續執行。此外, 自動平衡 無需依賴 VMM 即可在主機之間遷移虛擬機器。

在安全方面, 裝甲虛擬機 (屏蔽虛擬機器)將 UEFI 安全啟動、vTPM、BitLocker/dm‑crypt 和主機監護服務與認證(AD 或 TPM的 2.0)以防止主機管理員存取受保護的虛擬機器磁碟或記憶體;即時遷移流量被加密,敏感遙測受到限制。

他們加入了 集裝箱 (Windows 和 Hyper-V)支援 Docker 管理和巢狀虛擬化,而 ReFS 則因其快速建立固定磁碟和遷移檢查點而成為虛擬機器的建議系統。其他優點包括:熱添加/移除網路卡、熱插拔靜態記憶體、共享 VHDX 的即時備份,以及能夠使用備用憑證管理 2012/2012 R2 主機的 Hyper-V 管理器。

快照和備份對效能和儲存的影響

快照保存數天會產生成長 三角洲圓盤 以及懲罰 IOPS 的讀/寫層。虛擬機器寫入越多, -三角洲 (VMware)或 .avhdx (Hyper-V)。另一方面,備份旨在優化存儲, 壓縮和重複資料刪除,複製到多個目的地並驗證完整性。

黃金法則: 快照快速返回 經過一次有風險的手術後; 備份以實現真正的保護 從中長期來看,在生產中,將兩者結合起來是有意義的:短檢查點 + 基於映像的計劃備份。

如何檢查版本並規劃虛擬機器升級

使用以下方法檢查版本: Get-VM * | Format-Table Name, Version。如果您決定上傳,請關閉虛擬機器並執行 Update-VMVersion <NombreVM>。如果該選項未出現在 GUI 中, 你已經 在最高版本的主機上。

對於長期維護(Server 2016、2019、2022、2025;Windows 10/11 LTSC)和半年頻道主機, 支援的版本不同. Windows Server 2025 和 Windows 11 24H2 接受 12.0 作為限制,22H2/23H2 保持在 11.0,Server 2022 保持在 10.0,依此類推。如果要在異質主機之間移動虛擬機,請將版本設定為最低通用版本。

安全性與連續性:超越超融合

資料保護仍然是重中之重。備份和災難復原對於抵禦網路威脅(例如勒索軟體)至關重要。隨時了解最新指南和 CERT 警報;您可以參考 CCN-CERT 的這份公開報告: 關於勒索軟體的文件.

如果你讀到這裡,你已經知道 .vmcx 是配置和 .vmrs 這是一種狀態,不會被隨機擦除,檢查點也不會取代備份。透過審慎的快照策略、基於 RCT/CBT 的映像備份、最新的配置版本以及 Hyper-V 增強功能(QoS、S2D、SDN、生產檢查點、屏蔽虛擬機),您可以確保虛擬機安全、靈活,並控制存儲,而不會出現任何問題。