淺談NFS文件格式的使用
曾經(jīng)我們學習過有關(guān)NFS的知識。我們了解到,在網(wǎng)絡(luò)共享中,這個協(xié)議和系統(tǒng)有著非常重要的應用。那么在網(wǎng)絡(luò)存儲中它也有著不少的應用。這里我們主要講解一下NFS文件格式的相關(guān)問題。大家運用VMware虛擬機來進行數(shù)據(jù)管理,那么大家知道NFS是否能在VMware虛擬機中應用呢?本文就針對這個問題做了一個詳細的闡述。VMware 3.x可以用文件系統(tǒng)中安裝的NFS文件格式來托管VMware虛擬機鏡像文件即VMDK。雖然起步較慢,但是NFS已經(jīng)開始受到VMware存儲業(yè)界的廣泛關(guān)注。然而,現(xiàn)在還普遍存在一些關(guān)于NFS的錯誤觀念,讀者不得不查。
首先,這并不是一場光纖信道對IP協(xié)議的爭論。 它實際上是NFS對VMFS的爭論。 確切地說,它也不是NFS與VMFS之間的爭論。 NFS只是一個傳輸協(xié)議,這實際上是VMFS與特定NAS的文件系統(tǒng)之間的爭論。每一家NAS廠商——EMC、NetApp、ONStor等——都有自己的文件系統(tǒng),與VMFS相比,那些文件系統(tǒng)各有利弊。由于NAS固有的共享特性,大部分供應商都在各自的文件系統(tǒng)中配置了某些通用的功能。
VMFS是VMware在模塊系統(tǒng)中提供的一個用于托管虛擬機鏡像的文件系統(tǒng),它可以在SAN上面進行共享和群集。它的功能很強,但是作為文件系統(tǒng),它也有著自己的不足。NFS剛好可以解決那些問題。 NFS文件格式以及利用它的NAS都屬于共享設(shè)備。VMDK實際上是文件,因此將它看作專為某些任務(wù)的文件而服務(wù)的某種東西并不是一個很大的轉(zhuǎn)變。
雖然NFS上的VMware映射是一項日常任務(wù),但它并不是最容易的環(huán)境。 創(chuàng)建和預備VMware數(shù)據(jù)庫以及利用基于NFS的服務(wù)來配置VMotion都很簡單。重新調(diào)整它們的大小也很簡單,無需中斷虛擬機的服務(wù)。 相反,大部分VMware管理員在利用VMFS的時候,為了保險起見都會暫停虛擬機。不管采取何種預防措施,縮小數(shù)據(jù)庫的大小都可能導致大問題,專家們一般都不建議用戶這樣做。
實際上,NFS文件格式是一種基于IP的協(xié)議,但是不是基于IP的存儲協(xié)議。因此它可以大幅簡化工作,降低成本。 但是也不能完全放棄計劃。如果性能問題變得越來越嚴重,則必須調(diào)整IP基礎(chǔ)設(shè)施,相關(guān)工作的復雜程度絕不亞于光纖信道的復雜程度。
使用IP比使用光纖信道更容易遇到性能問題,因為許多基礎(chǔ)設(shè)施仍然是建立在1Gb以太網(wǎng)的基礎(chǔ)之上的。10Gb以太網(wǎng)可以解決許多性能問題,但是到目前為止,VMware主機中的標準10GigE NIC只能充分利用可用帶寬的40%到50%,這主要是因為指令排隊的問題沒有解決。 為了解決這個問題,VMware開發(fā)出了NetQueue技術(shù),當NetQueue與英特爾、Neterion和Solarflare等廠商推出的支持卡結(jié)合在一起后,基本上可以達到全線速度。 而這些都會增加成本和工作的復雜性,從而進一步削弱它的優(yōu)勢。
NFS/NAS和VMware還存在其他的一些問題。你不能直接啟動帶有虛擬機的ESX服務(wù)器,因此如果你想從共享存儲器啟動各種設(shè)備,你就必須使用另一個協(xié)議。 其次,它不支持RDM,因此也不支持微軟Clusters。如果這一點對你來說很重要,那么你也必須使用其他的協(xié)議。 ***,到目前為止,NFS支持似乎還是Storage VMotion和Site Recovery Manager等產(chǎn)品中的***VMware功能。
我們認為NAS/NFS文件格式非常適用于I/O需求處于中低水平的工作負載,光纖信道則適用于I/O需求處于中高水平的工作負載。