隨著虛擬化的普及加速,VMware環(huán)境下的應(yīng)用更加普遍,因此絕對有必要對VMware環(huán)境下的存儲協(xié)議進(jìn)行研究與測試,特別是三大存儲協(xié)議:光纖通道、iSCSI和NAS(NFS)。通過VMware環(huán)境下的研究和測試,用戶可以更好的理解自己虛擬化環(huán)境下的存儲需求,從而讓自身的業(yè)務(wù)運行的更為順暢。這里先討論三大協(xié)議中最為特別的iSCSI。
如果是創(chuàng)建一個VMware存儲架構(gòu)的話,你會基于以下幾個因素作出決定:性能、成本和易用性。當(dāng)然,還有其他像安全性和可靠性的一些問題。但是大多數(shù)用戶更關(guān)心前者。另外還有規(guī)格大小的問題——你最有可能選擇你目前使用的規(guī)格或者你同事使用的規(guī)格。
如果純粹談性能的話,大多數(shù)人得承認(rèn)光纖從很多方面來說都具有性能優(yōu)勢,而且如果你的主機(jī)和相關(guān)工作負(fù)載真的可以利用這個性能優(yōu)勢的話,那么你最有可能選擇光纖。對許多用戶來說,iSCSI和NFS的性能水平是可以接受的,尤其是剛開始的時候。
如果你可以輕松地通過iSCSI或者NFS維持I/O性能、而且兩種協(xié)議在存儲I/O性能方面也旗鼓相當(dāng),那么你將對比兩者的易用性和成本。在很多人看來,iSCSI曾經(jīng)是一項具有易用性的關(guān)鍵技術(shù)。人們普遍認(rèn)為iSCSI是通過IP運行的,所以它的易用性肯定更高一些。我從2002年開始接觸iSCSI技術(shù),非常清楚這一點,尤其是當(dāng)用戶擺脫使用軟件發(fā)起端(Software Initiator),而且他們可以接受標(biāo)準(zhǔn)以太網(wǎng)卡的性能。
而當(dāng)你需要擴(kuò)展iSCSI的時候iSCSI就開始給你帶來難題。例如,在一個ESX環(huán)境下,你可能希望通過添加一個iSCSI HBA來進(jìn)行擴(kuò)展以卸載IP開銷或者從SAN啟動ESX Server。當(dāng)開始調(diào)節(jié)性能的時候,你可能系統(tǒng)添加多個HBA、安裝VLAN或者采取其他調(diào)節(jié)措施。這些都是可能的,但是很快你就會在進(jìn)行架構(gòu)規(guī)劃的時候遇到難題,希望遠(yuǎn)離光纖通道架構(gòu)來避免架構(gòu)規(guī)劃。
與此同時,光纖通道領(lǐng)域已經(jīng)開始著眼于加強(qiáng)技術(shù)的易用性。雖然易用性會基于你的背景有所不同,許多人——包括我自己在內(nèi)——發(fā)現(xiàn)光纖就像iSCSI一樣即裝即用,尤其是當(dāng)你進(jìn)行協(xié)議擴(kuò)展的時候。你還會認(rèn)為,使用iSCSI達(dá)到性能極限肯定會比光纖早。
不管哪種協(xié)議,你都要遇到基于塊的訪問問題,也就是VMFS或者RDM。這不是一個大問題,主要取決于你的背景,但卻難倒了不少人。過去,唯一的選擇就是塊存儲,所以無論是不是難題,或者沒有選擇余地,那么你就不得不解決它。NFS改變了這種情況,它能夠處理對VMware存儲的文件訪問路徑。