對於VMware vSphere環境來說,現在有多種存儲協議可供選擇。但是需要根據特定的資源和性能目標選擇來選擇適合自身的最佳方式。
應該為VMware vShpere部署選擇哪種存儲協議?
經常有人詢問我哪種存儲協議最適合於VMware vSphere data stores。但是這個問題並不存在明確的正確或者錯誤答案,我通常會回答,“這要視情況而定。”當然,這是一個可以應對所有問題的答案,不是嗎?而我這樣回答的原因在於,選擇哪種存儲協議取決於你的data stores需要完成的最終目標是什么?現在,在我們開始深入討論這個話題之前,首先詳細介紹一下常用存儲協議的優點和缺點。
光纖通道(FC)
優點:
- 低延遲(非IP存儲網絡)
- 眾所周知,可靠性高
- 支持虛擬機文件系統(VMFS)
缺點:
- 需要專用主機總線控制器(HBA)
- 價格昂貴,需要存儲區域網絡(SAN)交換機和HBA
- 更多的管理工作(SAN交換機、換分zone等等)
光纖以太網(FCOE)優點:
- 可以將存儲和其他網絡流量融合到同一套網絡當中
- 利用數據中心橋接功能提供基於以太網的無損存儲協議
- 支持VMFS
缺點:
- 知名度和可靠性相對較低
- 需要最低10GB的無損以太網基礎架構
- 無法進行路由
- 排錯異常困難
互聯網小型計算機系統接口(iSCSI)優點:
- 眾所周知,可靠性高
- 價格低廉
- 可以依賴於現有的網絡組件
- 使用vSphere自帶的iSCSI軟件控制器
- 支持多路徑輸入/輸出(MPIO)負載 均衡
- 正常情況下延遲較低
- 支持VMFS
缺點:
- 作為基於IP的存儲協議,會產生更高的延遲
- 使用iSCSI接口綁定時不能路由
- 如果使用iSCCI接口卡,會產生更高的延遲
- 安全顧慮
網絡文件系統(NFS)
優點:
- 眾所周知,可靠性高
- 價格低廉
- 可以依賴於現有的網絡組件
- 可以使用壓縮和去重復化這些NFS服務器自帶特性
- 易於擴展的data stores
缺點:
- 單連接會話,不能使用MPIO負載均衡
- 安全顧慮
- 不支持VMFS
綜合考慮這些信息,你最終會決定使用哪種協議?需要再次強調的是,這依賴於你的最終目標。如果你的目標是使用VMFS及其原生特性,那么你需要選擇基於塊的協議(比如FC、FCOE或iSCSI)。否則,你可以使用基於文件的協議(NFS),利用存儲廠商所提供的特性。如果你的目標是使用基於IP的存儲方式來盡量降低和FC方式相關的整體開銷,那么只能在iSCSI和NFS之間做出選擇。如果你的目標是一種無損的非IP存儲方式,那么就要在FC和FCOE之間做出選擇了。但是,如果你的現有環境沒有FC基礎架構(FC交換機、FC SAN、服務器FC適配器),並且沒有足夠的預算來購買這些設備,那么可以采用基於IP的方式,使用iSCSI(塊)或者NFS(文件),因為這樣可以充分利用現有的網絡基礎架構。
如你所見,每種方式都有其優勢和劣勢。你的決定應該依賴於自己的需求和目標,如果設計得當,這些協議中的每一種都可以成為值得信賴的解決方案。