評估Windows新資源共享工具SMB 3.0
資源共享協議SMB 3.0其核心是允許用于連接至文件共享和打印機。但是包含在Windows Server 2012中的最新版本提供了資源共享的增強功能,這將對Hyper-V管理員產生巨大的影響。
SMB 3.0并沒有偏離基本的架構:Windows管理員通過輸入\\Servername\Sharename訪問位于另一臺服務器或者工作站之上的遠程文件。SMB 3.0仍舊允許文件訪問,但是其以新的多通道和多線程方式提供資源共享,訪問速度更快,吞吐量更加可靠而且還支持加密。這一改變使用戶能夠實時、快速地訪問更大的文件。
然而,如果架構不能滿足你的業務需求以及服務級別需求,將會導致性能瓶頸。但是如果在設計Hyper-V架構時,首先對業務需求以及服務級別需求進行評估并使用新的SMB 3.0協議,然后在測試環境中進行部署,你就會避免潛在的性能瓶頸。
對SMB 3.0有哪些期待
使用采用SMB 3.0協議的遠程集群共享將創建一個高速,線程級數據通道與存儲進行連接,這與使用iSCSI或者光纖網絡構建的傳輸通道類似。在Windows Server 2012中用于遠程文件訪問的第三種選擇創建了一個設計Hyper-V虛擬機存儲的簡單方式。它使運行在Windows Server 2012上的Hyper-V主機能夠與位于Windows Server 2012服務器或者集群服務器上的SMB共享建立連接。集群節點可能使用iSCSI或者光纖通道作為備份存儲。采用這一配置你能夠獲得的益處就是指向集群中同一共享的多臺Hyper-V虛擬機都具有高速帶寬連接。
圍繞資源共享協議設計基礎設施
為了安置Hyper-V VM存儲,需要在使用SMB 3.0的遠程共享路徑下配置文件以及快照,而且你必須在Windows Server 2012上運行Hyper-V。遠程的共享路徑也必須運行Windows Server 2012。按照微軟官方的說法,代碼并不能移植到Windows Server 2012以前的版本中。
SMB設置
如何圍繞遠程共享Hyper-V VM存儲設計Hyper-V 基礎設施取決于你的存儲I/O需求以及工作負載特性。Hyper-V基礎設施可能只包括單臺配置了本地存儲的服務器。或者也可能更加復雜,由具有多個高帶寬網絡接口的多節點集群組成。你對存儲I/O、冗余的需求以及預算都將對最終的設計產生重要的影響。
在測試環境中使用SMB 3.0
對于不需要高可用性、功能非常有限的測試環境來說,你只需要一臺Hyper-V主機以及具有一些本地存儲的第二臺服務器。例如,兩個桌面或者具有單個1Gb以太網連接的兩臺低端服務器都可以用于測試環境,但是為了使用SMB 3.0,測試環境中使用的機器必須能夠運行Windows Server 2012。
你可能會對測試環境進行擴展,使用多臺單獨的Hyper-V測試主機增強處理能力,這些Hyper-V測試主機使用的存儲都指向一臺Windows Server 2012服務器。這將減少分布式存儲/被浪費的本地存儲的數量,而且將簡化為每臺Hyper-V主機配置額外傳輸技術,比如iSCSI或光纖通道的步驟。這一配置將使遠程存儲存在單點故障,但是能夠降低成本而且提供了非常簡單的架構。
一旦在測試環境中對SMB 3.0進行了評估,你只需要很少的步驟就能夠使你的基礎設施進入生產就緒狀態。在本系列文章的第二部分我們將繼續講述配置過程。
【編輯推薦】