虛擬機檔案系統

虛擬機檔案系統是一個集群檔案系統。集群檔案系統就是同一塊硬碟資源可以被同時掛載給多個伺服器像本地硬碟一樣使用。

基本介紹

  • 中文名:虛擬機檔案系統
  • 外文名:VMFS
虛擬機檔案系統是一個集群檔案系統,虛擬機檔案系統卷的組成,虛擬機檔案系統工作原理,虛擬機檔案系統屬性,

虛擬機檔案系統是一個集群檔案系統

簡單的講,一個集群檔案系統就是同一塊硬碟資源可以被同時掛載給多個伺服器像本地硬碟一樣使用。很多VMware的管理員早期都接觸過Windows Server的套用環境,應該對通過使用Microsoft Cluster Server (MSCS)實現共享的方式很熟悉。VMFS和MSCS相比有一些區別,MSCS不能支持不同伺服器在同一時間對這塊硬碟訪問,而VMFS可以做到。

虛擬機檔案系統卷的組成

組成虛擬機檔案系統卷的檔案跟其他檔案系統中的情況比起來差別非常的大,一個LUN通常是由一些非常大的檔案和另外一些非常小的檔案共同構成。這些非常大的檔案有虛擬硬碟檔案.VMDK,虛擬硬碟的快照檔案和記憶體交換檔案。小的檔案包含虛擬機的日誌檔案、配置檔案或者是虛擬機BIOS檔案。
虛擬機檔案系統卷的組成特性源於虛擬機檔案系統的兩級架構:檔案數據塊和子系統數據塊。檔案數據塊是在卷創建時根據需要選擇的,通用有1 MB、2MB、4MB或8MB的塊大小。子檔案數據塊是在檔案系統內再進一步劃分更小的塊,通過多個非常小的塊劃分的方式來減少內部碎片的產生。
在通常情況下,如果虛擬機檔案系統卷被格式化成1MB大小的塊,然後再劃分多個64KB的小塊用於滿足小檔案的存儲需求。這樣每個VMFS-3的卷將存在多個由主塊分割出來的64KB大小的塊。

虛擬機檔案系統工作原理

VMFS數據存儲是VMkernel處理磁碟的默認方式;VMkernel對磁碟分區並進行格式化,創建了VMFS檔案系統的磁碟在vSphere中稱為數據存儲,而且VMkernel能夠讀取磁碟,VMFS的優勢是單個磁碟(在SAN中術語為LUN)能夠承載多個虛擬機。
有關每個LUN應該承載多少個虛擬機的爭論一直不斷,平均數應該是12個虛擬機共享一個數據存儲。一個數據存儲能夠承載多個虛擬機及構成虛擬機的所有檔案。這些檔案包括VMX檔案(該檔案列出了虛擬機的硬體配置)和VMDK檔案(虛擬機的硬碟以及構成虛擬機的其他零散檔案)。

虛擬機檔案系統屬性

在格式化光纖通道或者iSCSI上的VMFS卷前後,有很多種不同的方法可以用來處理存儲設備:
  • 通過Linux設備名稱:/dev/sdk
  • 通過VMkernel“運行時(Runtime)”設備名稱:vmhba1:0:0:15
  • 通過唯一的網路地址授權(NAA:Network Address Authority)卷:naa.6000...
  • 通過卷名稱(對於ESX主機來講是唯一標識的):myvmfs
  • 通過其數據存儲名稱(對於vCenter來講是唯一標識的):myvmfs
  • 通過統一的唯一標識符(UUID:Universally Unique Identifier):47877284-77d8f66b-fc04-001560ace43f

相關詞條

熱門詞條

聯絡我們