VMware在剛剛發(fā)布的vShpere 6.5推出了許多全新存儲(chǔ)特性,包括VMFS 6文件系統(tǒng)以及提升其所支持的ESXi主機(jī)最大數(shù)量。
vSphere6.5在存儲(chǔ)方面的亮點(diǎn)包括:支持更多的ESXi主機(jī)、全新的虛擬機(jī)文件系統(tǒng)(VMFS)以及在存儲(chǔ)空間回收利用(space reclamation)方面的提升。盡管在VMFS方面的提升十分明顯,但是Space Reclamation也許是對(duì)管理員提供幫助最大的一種特性。
Automatic Space Reclamation——也就是之前版本vSphere的UNMAP——能夠自動(dòng)在后臺(tái)運(yùn)行;不需要手動(dòng)啟用。Windows C#客戶端在vSphere 6.5中被移除,其被用來(lái)訪問(wèn)虛擬基礎(chǔ)架構(gòu)?,F(xiàn)在訪問(wèn)vCenter Server的唯一方式——不論安裝在Windows還是Linux上——是通過(guò)基于Flash的vSphere Web Clilent。全新的HTML5客戶端還不能支持全部特性。
VMFS 6文件系統(tǒng)
VMware vSphere 6.5最多支持1000臺(tái)ESXi主機(jī)同時(shí)連接到VMFS 6格式的同一data store。此外,vSphere 6.5中,ESXi主機(jī)支持多達(dá)2000條路徑,這幾乎是之前版本的兩倍。
VMFS 6對(duì)快照特性進(jìn)行了改進(jìn),大大提升了其工作效率;在之前版本的VMFS中快照特性存在某些問(wèn)題。vShpere 6.5使用SE Sparse Disk(Space Efficient Virtual Disks)作為默認(rèn)虛擬磁盤(pán),同時(shí)VMFS 6也支持這種快照格式。VMFS 6并不支持VMFSparse這種快照格式,但是之前的版本,比如VMFS 5,仍然支持這種格式的快照。之前的vSphere版本創(chuàng)建靜默快照由于時(shí)間限制通常會(huì)引發(fā)一些問(wèn)題。但是改進(jìn)之后的vSphere Storage API允許管理員在創(chuàng)建靜默快照時(shí)定義超時(shí)時(shí)間。
VMFS 6引入了兩種全新的塊大小:小文件塊和大文件塊。VSphere 6.5的小文件塊體積為1MB,同時(shí)小文件塊的體積可以在64KB到1MB的區(qū)間內(nèi)變化;VMFS 6只在這個(gè)版本中使用1MB的小文件塊。VShpere 6.5將大文件塊的體積設(shè)定為512MB。
然而,并非所有管理員都可以輕松使用全新的VMFS 6文件系統(tǒng),其中一個(gè)主要問(wèn)題在于現(xiàn)在還沒(méi)有針對(duì)VMFS6的快速更新方式,如果想要進(jìn)行更新——這可能是一個(gè)非常繁瑣的過(guò)程——需要遵循如下步驟:
首先,需要在全新存儲(chǔ)上創(chuàng)建一個(gè)VMFS 6格式的data store。之后使用storage vMotion將虛擬機(jī)從VMFS 5 data store遷移到VMFS 6 data store。刪除VMFS 5格式的data store之前需要將其取消掛載,最后在“添加新存儲(chǔ)向?qū)?rdquo;中創(chuàng)建并且格式化磁盤(pán)。
事實(shí)上VMware沒(méi)有提供自動(dòng)更新非常令人失望。這是一個(gè)非常消耗時(shí)間的過(guò)程,很多管理員都不愿意處理這件事情。
使用UNMAP回收利用存儲(chǔ)空間VMFS UNMAP命令首次出現(xiàn)在vSphere 5.5中,其允許管理員回收重新利用data store中未被使用的存儲(chǔ)塊。而現(xiàn)在VMware UNMAP被重命名為Automatic Space Reclamation,被用來(lái)回收利用VMware所定義的“stranded space,”,也就是沒(méi)有被使用的存儲(chǔ)空間。在vShpere 6.5中,其被自動(dòng)應(yīng)用在薄置備的LUN上。默認(rèn)情況下,Automatic Space Reclamation將會(huì)回收任何沒(méi)有被使用的存儲(chǔ)塊,管理員可以將這些塊視為可用存儲(chǔ)進(jìn)行分配。在之前的版本中,管理員只能通過(guò)命令行界面回收利用未使用的空間;而在vShpere 6.5中,Automatic Space Reclamation將會(huì)自動(dòng)回收這些未被使用的空間。存儲(chǔ)空間被回收重新分配到陣列中,因此其他卷在需要時(shí)能夠使用這些存儲(chǔ)塊。
整個(gè)流程在后臺(tái)釋放陣列中未被使用的空間,因此不會(huì)對(duì)系統(tǒng)性能造成任何影響。Automatic Space Reclamation還可以工作在guest OS層。如果管理員在guest OS中刪除文件和文件夾,那么Automatic Space Reclamation也會(huì)相應(yīng)縮減data store中的VMDK文件大小。
大容量磁盤(pán)以及512e模式VMware vSphere 6.5開(kāi)始支持512 emulation(512e)模式的4K原生磁盤(pán)。為了獲得更大的磁盤(pán)空間,AF(Advanced Format)磁盤(pán)使用更大的物理塊,達(dá)到了4096字節(jié)——這也被稱之為4K AF模式。硬盤(pán)廠商使用AF技術(shù)生產(chǎn)存儲(chǔ)容量更大的硬件,在提升性能和存儲(chǔ)空間的同時(shí),價(jià)格反而更低。使用512e模式的硬盤(pán)還能夠支持傳統(tǒng)應(yīng)用程序以及guest OS。由于大多數(shù)傳統(tǒng)應(yīng)用程序并不支持4K原生硬件,因此512e模式應(yīng)運(yùn)而生。硬盤(pán)的物理區(qū)塊大小仍然為4K,但是邏輯區(qū)塊大小為512字節(jié),這樣就能夠支持傳統(tǒng)應(yīng)用程序了。
此外,只有VMFS 6格式的data store支持512e模式的硬盤(pán)。這也是用戶需要遷移到VMFS 6格式data store的另外一個(gè)原因。