如何在vSphere環(huán)境中充分利用SSD
如果部署和管理得當,在VMware環(huán)境當中使用固態(tài)硬盤可以提升虛擬機的性能表現(xiàn)。
SSD在設計過程中模擬了傳統(tǒng)的磁盤驅(qū)動器——甚至使用標準物理硬盤接口,比如串行SCSI(SAS)、光纖通道(FC)以及出現(xiàn)時間更早的串行ATA(SATA)。這意味著管理員可以在本地服務器或者共享存儲陣列當中使用SSD,就像普通磁盤驅(qū)動器一樣,使用VMware虛擬機文件系統(tǒng)(VMFS)對SSD進行格式化,之后將其作為data store。
在實際操作當中,SSD的性能表現(xiàn)和磁盤驅(qū)動器具有很大差異,SSD不能和傳統(tǒng)磁盤驅(qū)動器位同一個磁盤組或者RAID組當中——甚至不能位于同一個存儲層級當中。SSD通常被劃分為單獨的組或者層,以便性能表現(xiàn)不會受到傳統(tǒng)磁盤影響。因此,SSD***被用來支持存儲活動頻繁、對存儲性能或者延遲十分敏感的虛擬機。
SSD還可以在虛擬化緩存方面發(fā)揮重要作用。Swap緩存就是例子之一。ESXi hypervisor可以利用SSD交換內(nèi)存和存儲當中的內(nèi)容——非常類似于頁面交換文件——將其作為一種在主機服務器上過度分配內(nèi)存(over-commitment)的方式。在很多情況當中,像頁面文件共享和內(nèi)存壓縮這樣的技術可以實現(xiàn)某種層級的內(nèi)存過度分配,但同時不會對虛擬機性能造成嚴重影響。當沒有足夠的物理內(nèi)存進行分配時,頁面交換技術可以使用磁盤空間作為補充內(nèi)存。Swap技術可以大幅度提升虛擬機——或者任何應用程序——性能,但是SSD當中的固態(tài)內(nèi)存可以加快swap過程,降低性能損失。ESXi允許管理員選擇data store,并且設定期望的SSD交換空間大小。
使用VMware虛擬閃存文件系統(tǒng)(VFFS)進行格式化之后,SSD還可以被用來作為flash讀緩存。這種方式允許將SSD作為swap緩存,或者傳統(tǒng)磁盤上虛擬機的讀寫緩存。緩存內(nèi)容通常在虛擬機掛起或者關機時被清空。如果源和目的系統(tǒng)擁有類似的本地HDD和SDD磁盤,那么緩存還可以跟隨虛擬機一起遷移。如果無法進行遷移,那么緩存會在虛擬機遷移過程中被清空,隨后在目的系統(tǒng)上創(chuàng)建新的緩存。需要注意的是flash讀緩存的性能依賴于負載類型;其在讀密集型虛擬機上能夠發(fā)揮***作用,可以降低共享存儲(比如SAN)的讀取I/O需求。
***,在ESXi 5.5以及之后的版本當中,SSD將會和VMware的虛擬SAN(VSAN)技術進行集成。VSAN允許將所有主機服務器的本地存儲組成資源池,之后基于QoS模型提供給虛擬機。這意味著同樣可以將SSD組成資源池,重新提供給性能敏感型負載。VSAN技術對存儲和SSD設定了不同的規(guī)則,比如,flash讀緩存不能使用SSD,SSD不能被VMFS或者任何其他系統(tǒng)所格式化。這些限制會影響VSAN環(huán)境當中基于SSD的閃存配置。