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