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