NFS協(xié)議在存儲(chǔ)中的一些應(yīng)用
很多時(shí)候,我們?cè)谟龅絾?wèn)題,或者困難的時(shí)候可以考慮用另一種方法來(lái)解決。這里我們就來(lái)講解一下NFS協(xié)議設(shè)計(jì)VMware的動(dòng)態(tài)管理平臺(tái)的內(nèi)容。大多數(shù)基于VMware的供應(yīng)商為他們的ESX服務(wù)器配備了基于塊的光纖通道或者iSCSI的存儲(chǔ),但有人已開(kāi)始提出:網(wǎng)絡(luò)文件系統(tǒng)(NFS)可能是一個(gè)更適合的選擇. 例如,在兩年前NFS協(xié)議設(shè)計(jì)出基于VMware的動(dòng)態(tài)服務(wù)管理主機(jī)平臺(tái)時(shí),IT商業(yè)服務(wù)供應(yīng)商T-Systems就選擇了NFS.
Dynamic Services的負(fù)責(zé)人Gregory Smith博士說(shuō),"我們真的覺(jué)得網(wǎng)絡(luò)NFS是最佳選擇","SAN在吞吐量方面有它的優(yōu)勢(shì),但是在靈活性和管理方面,NFS做得好得多".
作為一個(gè)工業(yè)級(jí)標(biāo)準(zhǔn)的共享文件系統(tǒng),NFS卷的安裝和卸載非常簡(jiǎn)單,并支持多用戶端,而且IT管理員們對(duì)它也非常了解.Smith還進(jìn)一步提到NFS的安全性優(yōu)勢(shì).因?yàn)镹FS在以太網(wǎng)上運(yùn)行,T-Systems利用虛擬局域網(wǎng)(VLANs)將虛擬機(jī)(VM)一個(gè)個(gè)隔離開(kāi)."VM看到的僅僅是他們自己的東西.你就把這個(gè)文件系統(tǒng)放在局域網(wǎng)上,而無(wú)需考慮SAN、交換機(jī)等其他的東西."
相反,SAN的VMFS群集文件系統(tǒng)里面的VM目前還不支持分隔VM的存儲(chǔ),如果你想要通過(guò)ESX主機(jī)使用VMotion來(lái)遷移虛擬機(jī)就比較困難了.盡管支持N_PORT ID虛擬化的ESX Server 3.5將會(huì)改變這一現(xiàn)狀,但僅僅是裸設(shè)備才支持NPIV,而VMFS——VMware的專有文件系統(tǒng)則不支持.
T-Systems在為大約70個(gè)服務(wù)器、80,000個(gè)終端用戶提供應(yīng)用服務(wù),該系統(tǒng)由基于VMware的動(dòng)態(tài)服務(wù)平臺(tái)之上的NetApp網(wǎng)絡(luò)附加存儲(chǔ)組成.公司利用了"大量[NetApp] OnTap軟件包的功能"Smith說(shuō),包括通過(guò)異地鏡像軟件Snappmirror來(lái)備份,通過(guò)SnapVault來(lái)創(chuàng)建一個(gè)30天期限的歸檔,MetroCluster則可以在分散的遠(yuǎn)程數(shù)據(jù)中心之間創(chuàng)建動(dòng)態(tài)計(jì)算機(jī)集群,它支持故障切換,還可將數(shù)據(jù)從主站點(diǎn)復(fù)制到遠(yuǎn)程站點(diǎn),以確保數(shù)據(jù)是全新的.
性能為代價(jià),頗具爭(zhēng)議?
但是它的性能如何呢?"當(dāng)你告訴別人你打算在NFS協(xié)議上跑VMware時(shí),人們會(huì)認(rèn)為你在說(shuō)胡話",金融解決方案和企業(yè)軟件公司ePlus 的虛擬化顧問(wèn)Scott Lowe說(shuō).這是因?yàn)?單從吞入量角度來(lái)看,千兆以太網(wǎng)上的NFS無(wú)法與4G光纖競(jìng)爭(zhēng)."如果你只看重吞吐量,那么FC架構(gòu)擊敗了NFS",Lowe說(shuō).
但Lowe和他的一些伙伴們指出一個(gè)有趣的悖論:在一個(gè)環(huán)境中的VM越多,FC吞吐量的優(yōu)勢(shì)就越不明顯.事實(shí)上,在龐大的環(huán)境當(dāng)中,NFS的實(shí)際表現(xiàn)可能會(huì)比FC的更好,Lowe說(shuō).
在多VM進(jìn)行磁盤訪問(wèn)問(wèn)題的討論中,他說(shuō)"當(dāng)你在數(shù)據(jù)存儲(chǔ)里開(kāi)始加載VM時(shí),你就陷入了一個(gè)SCSI堵賽的問(wèn)題,導(dǎo)致阻止所有開(kāi)放主機(jī)訪問(wèn)LUN(logical unit number)","主機(jī)數(shù)越多,FC能夠達(dá)到的吞吐量越低.因此,你常常不能達(dá)到那個(gè)理論吞吐量的高度".
不過(guò),并不是每個(gè)人都贊同這種觀點(diǎn)."這聽(tīng)起來(lái)好像有點(diǎn)過(guò)于FUD—— Fear(恐懼)、Uncerntainty(猜測(cè))和Doubt(懷疑)",StorageIO Group的創(chuàng)辦人兼分析師Greg Schulz說(shuō),"當(dāng)然,如果你是為了爭(zhēng)論而建立起系統(tǒng),你會(huì)遇到一些問(wèn)題.但是如果你按照廠家的最佳操作方法來(lái)做,應(yīng)該不會(huì)有問(wèn)題的".Schulz說(shuō)多數(shù)VMware鑒定過(guò)的FC SAN盤陣都會(huì)公布"操作指南",詳細(xì)說(shuō)明了系統(tǒng)的速度和數(shù)據(jù)量,以及推薦使用的最大主機(jī)數(shù),陣列上每端口最多VM數(shù).
而且,磁盤的爭(zhēng)論也并不僅僅存在于SAN中,Schulz說(shuō).同樣的事情可以發(fā)生在NAS設(shè)備當(dāng)中;除非,你在討論有多少線程或登陸記錄而不是在討論SCSI的發(fā)起端和目標(biāo)端.
Fairway Consulting Group 公司的總裁James Price,非常明確的反對(duì)NAS的性能優(yōu)勢(shì)."NAS有它的一席之地"他說(shuō),"但是我認(rèn)為你找不到任何一個(gè)受過(guò)正規(guī)培訓(xùn)的存儲(chǔ)工程師會(huì)告訴你,NAS可以用作主存儲(chǔ)平臺(tái)".
首先,Lowe提到的磁盤問(wèn)題的爭(zhēng)論可能成為之前版本ESX的一個(gè)缺陷,但在融合了虛擬化架構(gòu)3的新版VMFS中,這一問(wèn)題就沒(méi)那么嚴(yán)重了.現(xiàn)在,Price解釋說(shuō),不再像以前那樣一個(gè)集群里的所有主機(jī)都通過(guò)磁盤訪問(wèn)共享一個(gè)日志,現(xiàn)在相當(dāng)于每個(gè)主機(jī)都有它自己專門的日志,消除了通信堵塞問(wèn)題.
其次,Price擔(dān)心因第三方文件系統(tǒng)NFS而增加一層(協(xié)議),從而導(dǎo)致系統(tǒng)復(fù)雜化."NAS真正的威脅在于:針對(duì)其他文件系統(tǒng)的塊級(jí)輸入輸出(I/O)"他說(shuō),"從ESX看不到它的狀態(tài)".而且,用NFS存儲(chǔ)數(shù)據(jù),有很多操作都無(wú)法進(jìn)行,例如"備份的、集群、從SAN導(dǎo)入、裸機(jī)等等的帶外(out-of-band)操作".
不過(guò),ePlus公司的Lowe說(shuō),更多用戶正在走NFS協(xié)議路線,包括"一大批用戶開(kāi)始從他們的頂層FC存儲(chǔ)中向NFS遷移數(shù)據(jù)",他說(shuō).性能問(wèn)題先不提,NFS的魅力一部分源于廠商產(chǎn)品的特色功能,比如NetApp."對(duì)于他們來(lái)說(shuō),將所有的數(shù)據(jù)都備份起來(lái)是一個(gè)巨大難題,根本沒(méi)辦法解決.他們看過(guò)了VMware的統(tǒng)一備份,但并不十分滿意.""Lowe說(shuō).現(xiàn)在他們決定要采用NetApp的NFS卷,通過(guò)它,"他們可以從成型的客戶那取得數(shù)據(jù),而且備份現(xiàn)在也變得簡(jiǎn)單多了."