IT調研機構Osterman Research就許多系統管理員提出的一個看似長期沒有得到解決的問題發表了觀點,并且建議:正如物理驅動器常常進行碎片整理那樣,虛擬機同樣應該進行碎片整理。
Osterman與磁盤管理軟件廠商Diskeeper共同撰寫的最近發布的一份白皮書聲稱:"在虛擬機環境下,對碎片整理的需要顯得尤為緊迫。虛擬化存儲環境下的物理硬件必須支持更多的操作系統,因而需要能夠承受比非虛擬化環境下更多的磁盤訪問和更大的壓力。"
當數據不斷寫入、重新寫入到磁盤上時,磁盤就會出現碎片,這就會導致數據分散在不同的物理扇區上;久而久之,磁盤上沒有足夠的連續空間,因而無法把某文件寫入到一段連續不斷的數據塊。因而,當某文件被調用時,磁盤必須在這個方面做更多的工作:從磁盤的不同位置重新收集該文件的各部分,結果導致性能低下。
Windows以及第三方軟件公司提供了碎片整理工具,以便重新組裝出現碎片的文件。碎片整理在Unix系統上問題倒不大,因為這款操作系統采用不同的方式將文件寫入到磁盤上。
據該白皮書聲稱,虛擬磁盤會變得與物理磁盤一樣出現碎片。比如說,虛擬磁盤上的某一個文件可能被分成了四段碎片,而虛擬磁盤本身可能在物理磁盤上被分成了另外三段碎片。這兩個層面上的碎片累積效應大大降低了系統的性能。
白皮書聲稱:"一個虛擬機中的磁盤輸入/輸出會給其他虛擬機中的磁盤輸入/輸出帶來連帶反應,而虛擬機中過多的磁盤輸入/輸出問題實際上比在物理磁盤環境下還要來得糟糕。"
Diskeeper提供虛擬磁盤優化軟件V-locity(http://www.diskeeper.com/v-locity /index.aspx)也就不足為奇,該軟件能夠防止虛擬機的碎片現象變得過于嚴重。但微軟和VMware這兩家公司都已經在眾多支持論壇中推薦對虛擬機進行碎片整理。