在物理環(huán)境中對存儲進(jìn)行分配,需要存儲系統(tǒng)管理員根據(jù)各個服務(wù)器的性能和可用性需求,匹配LUN存儲分區(qū)。
但是,隨著服務(wù)器虛擬化的到來,一切都改變了。
取而代之的是,在虛擬化環(huán)境中,存儲資源經(jīng)由虛擬化管理程序進(jìn)行抽象的,而不是僅僅拆分成LUN(邏輯單元號)。LUN仍然存在,但通常是作為單個大型存儲池,存儲池中的虛擬存儲會分配到單獨(dú)的客戶端。
池化處理意味著需要存儲和虛擬化管理員進(jìn)行額外規(guī)劃和設(shè)計,以確保存儲資源能夠及時和高效的提供服務(wù)。
管理程序仿真存儲設(shè)備
在虛擬化服務(wù)器環(huán)境中,對物理存儲進(jìn)行抽象,形成通用SCSI設(shè)備,呈現(xiàn)給客戶端。
使用VMWare時,這些起初是并行SCSI設(shè)備的Buslogic和LSIlogic仿真,后來還包括更快的SAS版本。Hyper-V通過使用類似的IDE驅(qū)動向客戶端提供存儲,并對非啟動盤支持使用SCSI設(shè)備。盡管下層存儲使用了管理程序,但主機(jī)看到的仍是一個仿真IDE、SCSI或SAS設(shè)備連接到一個控制器上。
設(shè)備仿真意味著一個虛擬機(jī)的物理數(shù)據(jù)可以在存儲系統(tǒng)內(nèi)部遷移,而對主機(jī)沒有影響,但這樣存在一定的局限性。首先,在單個磁盤卷容量大小上有限制;其次仿真設(shè)備只支持標(biāo)準(zhǔn)SCSI命令。
對于需要訪問陣列控制設(shè)備的服務(wù)器來說,這是一個問題。在這種情況下,磁盤可以直連而不通過仿真。在VMware環(huán)境中,這些設(shè)備被稱作RDM——原始設(shè)備映射。Hyper-V的最新版提供一個新特性,即允許光纖通道設(shè)備不通過設(shè)備仿真直接連接到客戶機(jī)。
虛擬磁盤——VMDK和VHD
管理程序把虛擬磁盤驅(qū)動器存成文件,并對每個客戶卷有一個文件。對于vSphere,這類文件即為VMDS(虛擬機(jī)磁盤),而對Hyper-V來說是存成VHD——虛擬硬盤。
在vSphere內(nèi)部,一個VMDK可以存儲在NFS共享或者格式化成VMware文件系統(tǒng)——VMFS的塊設(shè)備(光纖通道或iSCSI)上。
單個VMDK大小限制為2TB - 512B ,這就意味著所有客戶卷都存在著2TB的限制。當(dāng)一個客戶卷需要超過2TB的空間時,存儲就需要通過多邏輯卷的方式進(jìn)行呈現(xiàn)。
對于Hyper-V來說,VHD格式的大小限制也是2TB。Microsoft最近推出的新格式VHDX,同時也是Windows Server 2012的一部分,允許單個虛擬磁盤容量擴(kuò)展到64TB。
用來保存虛擬磁盤的存儲可以是塊設(shè)備或NAS設(shè)備。VMware支持iSCSI、光纖通道、FCoE和NFS。Hyper-V支持光纖通道,iSCSI和SMB,后者過去的時候一般稱作CIFS。
使用的存儲類型對于客戶來說是透明的,這是因?yàn)槎嗦窂降拇嬖?。多路徑在管理程序?qū)舆M(jìn)行了實(shí)現(xiàn),支持對物理存儲的多個冗余路徑進(jìn)行訪問。
匹配VM和存儲
Hyper-V和vSphere把虛擬機(jī)存儲到較大的“容器”中。
Hyper-V使用本地NTFS卷或者SMB/CIFS文件系統(tǒng)。vSphere使用NFS共享或者格式化成VMFS的LUN,即通常所說的數(shù)據(jù)存儲(datastore)。
在vSphere 5之前的版本中,一個VMFS datastore的塊大小范圍是從1MB到8MB,同時代表了VMFS容量大小的限制。最大支持到2TB的VMFS datastore需要設(shè)置塊大小為8MB,這樣會導(dǎo)致對虛擬客戶分配空間的增量最小為8MB。VMFS 5(與vSphere 5一同發(fā)布)提供一致的1MB增量,跟datastore的塊大小無關(guān)。對于Hyper-V來說,塊增量為2MB,與底層NTFS文件系統(tǒng)具體格式無關(guān)。
在兩個管理程序平臺上,用來存儲虛擬機(jī)的容器代表著物理存儲對管理程序的表現(xiàn)形式,意味著某個容器上的所有的虛擬客戶有相同級別的性能和可用性。因此vSphere的datastore和Hyper-V的卷都應(yīng)當(dāng)按照虛擬機(jī)類型進(jìn)行分組。舉例來說,產(chǎn)品vs.測試/開發(fā)客戶或者用以提供高性能的存儲(如層次1或者SSD)。
物理存儲的網(wǎng)絡(luò)情況及網(wǎng)絡(luò)對性能的影響,是需要進(jìn)行考慮的。舉例來說,在光纖通道的環(huán)境中,通過分派光纖通道HBA卡(主機(jī)總線適配器)到高性能的存儲上是可以獲得好處的。這樣可以降低混合環(huán)境中低性能虛擬機(jī)競爭的影響。
精簡配置
vSphere和Hyper-V都提供自動精簡配置的虛擬機(jī)。也就是說,根據(jù)虛擬機(jī)的增長需求分配而不是創(chuàng)建時在物理上預(yù)留出虛擬機(jī)的整個空間。vSphere對于“預(yù)分配”客戶卷有兩種格式;zeroedthick(清零預(yù)分配)——使用該格式存儲空間在創(chuàng)建時保留,在主機(jī)向保留的物理存儲中某個塊寫數(shù)據(jù)時,進(jìn)行清零或刪除的操作;eagerzeroedthick(立即清零預(yù)分配)——使用該格式,預(yù)留的存儲空間在創(chuàng)建時即進(jìn)行清零。這兩種格式提供了性能和安全性兩者間的權(quán)衡,因?yàn)閦eroedthick會導(dǎo)致舊數(shù)據(jù)仍存在于VMFS上。Hyper-V為“預(yù)分配”提供了預(yù)分配的VHD或者動態(tài)擴(kuò)增的VHD。
就像傳統(tǒng)環(huán)境中使用精簡配置那樣,在虛擬環(huán)境下使用該技術(shù)也有積極和消極的一面。在管理程序之中的精簡配置意味著更多的虛擬機(jī)容身于磁盤之中,當(dāng)未來增長的需求超過虛擬機(jī)自動分配的大小時,精簡配置尤其重要。當(dāng)然按需擴(kuò)張的缺點(diǎn)在于單個虛擬客戶的存儲分散開來。
隨著datastore或者卷上各個客戶端空間擴(kuò)張,當(dāng)任何特定的虛擬機(jī)請求下一個塊時,會無預(yù)測的分配1MB或2MB大小的塊。這會導(dǎo)致單個客戶端的存儲布局隨機(jī)和碎片化。在虛擬化桌面環(huán)境中尤其常見,如當(dāng)許多虛擬桌面同時啟動時,大量隨機(jī)I/O產(chǎn)生性能問題。
使用精簡配置帶來的一個顯而易見的問題就是是否在管理程序和存儲兩端均實(shí)現(xiàn)精簡配置技術(shù)。沒有什么理由不在這兩處都進(jìn)行精簡配置;唯一的建議是確保報告和監(jiān)視及時可靠,以管理不斷增長的數(shù)據(jù)。
河南億恩科技股份有限公司(mszdt.com)始創(chuàng)于2000年,專注服務(wù)器托管租用,是國家工信部認(rèn)定的綜合電信服務(wù)運(yùn)營商。億恩為近五十萬的用戶提供服務(wù)器托管、服務(wù)器租用、機(jī)柜租用、云服務(wù)器、網(wǎng)站建設(shè)、網(wǎng)站托管等網(wǎng)絡(luò)基礎(chǔ)服務(wù),另有網(wǎng)總管、名片俠網(wǎng)絡(luò)推廣服務(wù),使得客戶不斷的獲得更大的收益。
服務(wù)器/云主機(jī) 24小時售后服務(wù)電話:
0371-60135900
虛擬主機(jī)/智能建站 24小時售后服務(wù)電話:
0371-55621053
網(wǎng)絡(luò)版權(quán)侵權(quán)舉報電話:
0371-60135995
服務(wù)熱線:
0371-60135900