Windows7虛擬化硬盤之常見問題 |
發布時間: 2012/6/17 21:57:18 |
VHD 文件有哪些不同的類型? VHD 文件分為三種類型,可以使用 Hyper-V 管理器或在 Windows 7 中使用Windows磁盤管理工具創建這些文件類型: 1. 固定 VHD。固定 VHD 文件被分配的虛擬磁盤大小為創建 VHD 時指定的虛擬磁盤大小。例如,如果創建的虛擬硬盤大小為2 GB,系統將創建一個大小約 2 GB 的文件,其中部分空間用于內部 VHD 結構。 固定VHD的大小不會隨著向虛擬硬盤寫入數據而變化。 2. 可擴展或動態 VHD。在任何給定時間,可擴展或動態 VHD文件的大小均與寫入該文件的實際數據大小相同。隨著寫入更多的數據,該文件也會動態增加。 例如,支持 2 GB虛擬硬盤的文件最初在主機文件系統中的大小約為 2 MB。隨著不斷向此虛擬硬盤中寫入數據,文件逐漸增大,直到達到 2 GB的容量上限。 3. 差異 VHD。差異 VHD 類似于動態 VHD,但只包含相關父虛擬磁盤的修改后的虛擬磁盤塊。 差異 VHD鏈接到特定的父VHD,稱為子 VHD。 父 VHD 文件為只讀文件;所有修改都是針對子 VHD 進行的。 父 VHD 的 VHD文件類型可以是這三種VHD 類型中的任意一種,包括另一個差異 VHD。 多個子 VHD 文件可形成一個差異鏈。 為什么建議將固定 VHD 文件用于生產中? 建議將固定 VHD 文件用于生產的原因如下: " 由于不需要動態擴展 VHD 文件,因此 I/O 性能是三種 VHD 磁盤類型中最高的。 同時,如果向固定VHD文件進行寫入操作,不會因為動態 VHD 要求擴展而使 VHD 文件的基礎主機卷用完所有可用磁盤空間而失敗。 " 動態和差異 VHD 文件取決于多個數據寫入操作以及內部塊分配信息,如果未完成主機卷和物理磁盤上 VHD 文件的所有I/O操作并且未將其保存在物理磁盤上,這些信息可能會變得不一致。當基礎磁盤用完全部存儲空間或系統突然斷電時,便可能會出現這種情況。 什么時候適用于使用動態或擴展 VHD 文件? 動態 VHD 在以下非生產環境中使用 Windows 映像時非常有用:存儲要求較低,并且與 VHD中數據訪問的可靠性相比,替換VHD 文件的便利性更具有優勢。 例如,測試環境可以將許多動態 VHD存儲在網絡共享中以節省空間,無需分配固定 VHD格式情況下類似映像中未使用部分所需的存儲空間。通常,測試環境可以輕松重建,也可以重新生成用于測試的 VHD 映像。 將較小的動態VHD文件從網絡共享復制到本地磁盤時,速度比傳輸同等最大大小的固定 VHD 文件更快。 如果能夠從其他資源重新生成動態VHD的全部內容,并且關鍵數據存儲在動態 VHD 以外的其他卷中,則可以考慮在生產環境中使用動態 VHD。 當子級差異 VHD 的父 VHD 更改時會出現什么情況? 子級差異 VHD 包含特定父 VHD 中的修改后的數據塊。 如果父 VHD 發生更改或替換為具有相同文件名的其他VHD文件,則父 VHD 和子 VHD 之間的塊結構將不再匹配,并且子 VHD 的內容也會破壞。 差異 VHD 的父級是否可以位于與子級不同的卷或遠程共享上? 對于本機 VHD 啟動,子級差異 VHD 到父 VHD文件的鏈接要求這兩個文件位于同一個卷中。即使父磁盤和子磁盤駐留在同一本地磁盤,也無法駐留在不同的卷中。 附加本機 VHD啟動之外的VHD(如映像管理操作)時,差異磁盤的父級可以位于其他卷甚至是遠程共享中。 "創建 VHD"和"附加 VHD"有哪些功能? 磁盤管理工具(DiskPart 命令行工具和磁盤管理控制臺)都支持創建、附加和分離操作。"創建VHD"能夠按照選項指定的類型和大小創建新的 .vhd 文件。 可以將新創建的 .vhd 文件看作與原始磁盤類似。"附加VHD"操作要求存儲系統將 VHD 用作連接到系統的磁盤。 在執行"附加 VHD"操作后,可以使用磁盤管理工具在VHD內創建一個或多個磁盤分區,并在 VHD 內格式化 NTFS 文件系統。 如果在執行"附加VHD"操作時,VHD已有磁盤分區和文件系統卷,則系統會給 VHD 內的卷分配一個驅動器號,并且該卷將處于可用狀態,這與您向 USB連接器中插入 USB磁盤驅動器時出現的情況類似。 "附加 VHD"有時稱為"顯示 VHD",這是因為VHD中的文件系統會被分配一個驅動器號并且顯示出來,而且可供使用。 (也許可以將顯示 VHD比喻為潛水艇浮出水面并且可以看到。) 本文出自:億恩科技【www.laynepeng.cn】 |