我們使用HyperV建立虛擬機的時候,會需要建立虛擬磁碟
建立虛擬機器時必須因應不同的環境需求
(如:Host磁碟空間大小、磁碟自動擴充時效率低落...等會影響服務的狀況)
因此我們可以建立VM時選擇較為洽到當磁碟類型
在建立虛擬磁碟時我們可以選擇三種類型的磁碟
1.固定磁碟、2.動態磁碟、3.差異磁碟
一、固定磁碟
建立固定磁碟時花費時間較長,vhd檔會等同於您設定的磁虛擬碟大小,預先被保留起來
下圖是新建立1GB的固定虛擬磁碟 (在尚未加入資料的情況下占了約略1GB的空間)
若在磁碟使用量大且存取次數多的情況下,使用上比較建議使用固定磁碟;
另外如果放置.vhd檔的Host磁區會因為空間不足而影響其他服務時,也使用固定磁碟較為洽當
二、動態磁碟
動態磁碟使用上建置的速度相當快,不過後續在加入資料到.vhd檔時會即時的動態擴充虛擬磁碟
,必須注意的是磁碟動態擴充會有大量的磁碟I/O,應避免在會影響服務的磁碟使用
下圖是新建立1GB動態擴充磁碟(實際上只有設定檔的4KB)
另外一個應用的方式是,即使Host主機實際能夠存放的空間僅剩50GB,我們依然能建立一個虛擬100GB的動態磁碟;
不過要注意的是,即使在VM裡檢視到的磁碟空間有100GB但實際能使用的空間仍然只有50GB以內
三、差異磁碟
建立差異磁碟時必須有一個父系磁碟,此虛擬硬碟的建立方式能夠節省相當大量的磁碟空間
我們能夠透過一個父系磁碟來建置許多個不同的差異磁碟
(注意:父系磁碟在建立後就不能作變更及開啟使用,否則連結在父系磁碟的差異磁碟運作會異常)
不過差異磁碟的使用上,運作效率較有限並且會產生大量的磁碟I/O
因此不建議用來建立有運行服務的虛擬機上 (資源不足無法建立其他磁碟的狀況除外)
四、固定磁碟與動態磁碟的比較
下圖是同樣設定為1GB的虛擬磁碟
動態磁碟(TestVM_d.vhd)的大小與固定磁碟(TestVM_s.vhd)很明顯的不同
五、檢視磁碟資訊
我們可以透過HypeV管理員上的[檢查磁碟]工具來檢查磁碟的狀態以及類型
另外也可以透過VM的設定值來檢查特定的主機使用的虛擬磁碟狀態及類型
建立虛擬磁碟