vSphere提出的高性能集群文件系統,叫做虛擬機文件系統(Virtual Machine File System, VMFS),允許來自多個不同主機服務器的并發訪問,即允許多個物理主機同時讀寫同一存儲器。VMFS的功能主要包括以下3點。
(1)磁盤鎖定技術。磁盤鎖定技術是指鎖定已啟動的虛擬機的磁盤,以避免多臺服務器同時啟動同一虛擬機。如果物理主機出現故障,系統則釋放該物理主機上每個虛擬機的磁盤鎖定,以便這些虛擬機能夠在其他物理主機上重新啟動。
(2)故障一致性和恢復機制。故障一致性和誄復機制可以用于快速識別故障的根本原因,幫助虛擬機、物理主機和存儲子系統從故障中恢復。該機制中包括了分布式日志、故障一致的虛擬機I/O路徑和計算機狀況快照等。
(3)裸機映射(RDM)。RDM使得虛擬機能夠直接訪問物理存儲子系統(iSCSI或光纖通道)上的LUN (Logical Unit Number)。RDM可以用于支持虛擬機中運行的SAN快照或其他分層應用程序,及Microsoft群集服務。
VMware vSphere存儲架構由各種抽象層組成,這些抽象層隱藏并管理物理存儲子系統之間的復雜性和差異,如圖5-10所示。

對于每個虛擬機內的應用程序和客戶機操作系統,存儲子系統顯示為與一個或多個虛擬SCSI磁盤相連的虛擬SCSI控制器。虛擬機只能發現并訪問這些類型的SCSI控制器,包括BusLogic并行、LSI邏輯并行、LSI邏輯SAS和VMware準虛擬。虛擬SCSI磁盤通過數據中心的數據存儲元素置備。數據存儲就像一個存儲設備,為多個物理主機上的虛擬機提供存儲空間。數據存儲抽象概念是一種模型,可將存儲空間分配到虛擬機,使客戶機不必使用復雜的基礎物理存儲技術??蛻魴C虛擬機不對光纖通道SAN、iSCSI SAN、直接連接存儲器和NAS公開。
每個虛擬機被作為一組文件存儲在數據存儲的目錄中。這類文件可以作為普通文件在客戶磁盤上進行操作,包括復制、移動、備份等。在無需關閉虛擬機的情況下,可向虛擬機添加新虛擬磁盤。此時,系統將在VMFS中創建虛擬磁盤文件(.vrndk文件),從而為添加的虛擬磁盤或與虛擬機關聯的現有虛擬磁盤文件提供新存儲。每個數據存儲都是存儲設備上的物理VMFS卷。NAS數據存儲是帶有VMFS特征的NFS卷,數據存儲可以跨多個物理存儲子系統。單個VMFS卷可包含物理主機上本地SCSI磁盤陣列、光纖通道SAN磁盤運或iSCSI SAN磁盤場中的一個或多個LUN。添加到任何物理存儲子系統的新LUN可被檢測到,并可供所有的現有數據存儲或新數據存儲使用。先前創建的存儲器容量可以擴展,此時不必關閉物理主機或存儲子系統。如果VMFS卷內的任何LUN出現故障或不可用,則只有那些與該LUN關聯的虛擬機才受影晌。