微軟的私人雲端儲存協議SMB 3.0的多通道應用

來源:互聯網
上載者:User

鑒於之前用心寫的這個部落格可能比較冷僻,但是我感覺又很有用,因此放上我在Technet網路廣播中針對這個題材課程以及示範下載連結,供大家參考。

http://technet.microsoft.com/zh-cn/hh763481.aspx

SMB簡介

伺服器訊息區 (SMB) 協議是微軟開發實踐的網路檔案分享權限設定協議,通過該協議可以讓應用程式讀取和寫入檔案以及從電腦網路中的伺服器程式請求服務。

SMB 協議可在其 TCP/IP 協議或其他網路通訊協定上使用。使用 SMB 協議時,應用程式(或應用程式使用者)可訪問遠程伺服器上的檔案或其他資源。這讓應用程式可以讀取、建立和更新遠程伺服器上的檔案。它還可以與任何設定為接收 SMB 用戶端請求的伺服器程式通訊。

簡單來說,SMB與基於TCP/IP網路實現Block Storage的iSCSI或FCoE儲存協議不同的是,它是一種高效檔案訪問協議,類似的協議是NFS協議,這種協議被廣泛的應用在NAS儲存中;通過類似協議組織儲存具有低成本和極大的配置靈活性和可擴充性,尤其是大型的叢集環境和雲環境。對於共用型預存環境,你不再需要為每個串連端配置昂貴的HBA卡或FCoE卡,更不必特意構建昂貴的光纖串連,而且對於儲存配置變更你也不必為了一個儲存群組的配置反覆修改上聯端的WWN,避免的複雜造成出錯的可能性等等。

因此在Windows Server 2012 引入了全新 3.0 版的 SMB 協議,增加了對虛擬化以及SQL資料庫的支援並增加了一系列的效能增強和特性後,讓這個協議和應用更有吸引力更有應用的情境;其中些核心的特性功能如下:

SMB 高可用透明容錯移轉

SMB 高可用橫向擴充

SMB 多重通道

SMB RDMA直連方式

用於伺服器應用程式的效能計數器

效能最佳化

SMB-專用 Windows PowerShell cmdlet

SMB 加密

SMB 目錄租用

這其中其實有很多非常有特色的功能,例如通過過透明容錯移轉和橫向擴充,多通道等功能,近乎就是用Windows Server 2012“軟體定義程式儲存”方式實現了一個高可用橫向擴充的儲存叢集;今天我們就來探討一下其中多通道這個必不可少的通道端的功能。

SMB多通道簡介

關於多通道技術,類似於在Block Storage中的多重路徑MPIO技術,那麼既然是SMB可以基於乙太網路絡實現,可以簡單理解就是通過端到端的多個網路介面卡組成的多條通道組合後實現:

整體吞吐能力提高。如果單純增加主機節點固然可以提高處理能力,但單節點的吞吐往往依賴於其IO系統的能力,可以並行傳輸的多通道功能顯然是必不可少的。

網路容錯移轉能力實現。某個網卡出現故障時其他網卡可以透明接管實現容錯移轉。

微軟的SMB 3.0版本多通道技術還可以實現網路可用路徑的自動識別和自動添加,這樣可以大大的簡化管理的難度。

前提條件

實現多通道特性需要以下兩個條件:

1. 需要伺服器端為Windows Server 2012, SMB用戶端為Windows Server 2012 或Windows 8。

2. 需要多塊最好為同一規格網路介面卡(可以不同品牌)。例如:可以都為千兆網卡或都為萬兆, 條件好的還可以考慮都採用具有RDMA功能的萬兆融合卡或Infiniband卡。

配置方法

對於Windows Server 2012和Windows 8的作業系統,其實並不需要額外配置, SMB多通道功能預設是啟用的,作為SMB用戶端來說會自動判斷SMB工作階段狀態和版本,如果為3.0則會自動像伺服器端申請可以參與多通道的適配器列表,會根據效能以及是否為同一規格自動協商用於多通道的適配器組。

一般來說並不需要單獨啟用或禁用多通道功能,不過若果你確實希望屏蔽或啟用該功能,可以通過Powershell CMDLET實現,並且通過查看SMB配置確認多通道的開關。

伺服器端:

禁用啟用查看

Set-SmbServerConfiguration -EnableMultiChannel $false

Set-SmbServerConfiguration -EnableMultiChannel $true

Get-SmbServerConfiguration | Select-Object EnableMultiChannel

查看本欄目更多精彩內容:http://www.bianceng.cnhttp://www.bianceng.cn/Servers/cloud-computing/

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.