軟體存放匯流排概觀Software Storage Bus Overview

適用於︰Windows Server 2016Applies To: Windows Server 2016

軟體存放匯流排是跨所有組成叢集之伺服器的虛擬存放匯流排。The Software Storage Bus is a virtual storage bus spanning all the servers that make up the cluster. 軟體存放匯流排基本上可以讓每個伺服器看到叢集內跨所有伺服器的所有磁碟,提供完整的網狀連線能力。Software Storage Bus essentially makes it possible for each server to see all disks across all servers in the cluster providing full mesh connectivity. 軟體存放匯流排在叢集中的每個伺服器上是由兩個元件組成:ClusPort 和 ClusBlft。Software Storage Bus consists of two components on each server in the cluster; ClusPort and ClusBlft. ClusPort 實作虛擬主機匯流排介面卡 (HBA),其可讓節點連線到叢集內所有其他伺服器中的磁碟裝置。ClusPort implements a virtual host bus adapter (HBA) that allows the node to connect to disk devices in all the other servers in the cluster. ClusBlft 實作每個伺服器中磁碟裝置和機箱的虛擬化,以供其他伺服器中的 ClusPort 進行連線。ClusBlft implements virtualization of the disk devices and enclosures in each server for ClusPort in other servers to connect to.

此圖顯示兩個叢集節點如何使用軟體存放匯流排,透過乙太網路連線共用儲存空間

SMB 做為傳輸SMB as transport

軟體存放匯流排使用 SMB3 和 SMB 直接傳輸,做為叢集內伺服器之間的通訊傳輸。Software Storage Bus uses SMB3 and SMB Direct as the transport for communication between the servers in the cluster. 軟體存放匯流排在每個伺服器中會使用個別的 SMB 具名執行個體,這會將它與其他 SMB 取用者 (例如 CSVFS) 分隔,以提供額外的復原。Software Storage Bus uses a separate named instance of SMB in each server, which separates it from other consumers of SMB, such as CSVFS, to provide additional resiliency. 使用 SMB3 可讓軟體存放匯流排利用我們在 SMB3 中加入的創新,包括「SMB 多重通道」和「SMB 直接傳輸」。Using SMB3 enables Software Storage Bus to take advantage of the innovation we have done in SMB3, including SMB Multichannel and SMB Direct. SMB 多重通道可跨多個網路介面彙總頻寬以達更高的傳輸量,並且對失敗的網路介面提供復原。SMB Multichannel can aggregate bandwidth across multiple network interfaces for higher throughput and provide resiliency to a failed network interface. 如需 SMB 多重通道的詳細資訊,請參閱部署 SMB 多重通道For more information about SMB Multichannel, see Deploy SMB Multichannel. SMB 直接傳輸可讓您使用支援 RDMA 的網路介面卡 (包括 iWARP 和 RoCE),它們能大幅降低 CPU 透過網路執行 IO 的額外負荷,並減少磁碟裝置的延遲。SMB Direct enables use of RDMA enabled network adapters, including iWARP and RoCE, which can dramatically lower the CPU overhead of doing IO over the network and reduce the latency to disk devices. 如需 SMB 直接傳輸的詳細資訊,請參閱使用 SMB 直接傳輸改善檔案伺服器的效能For more information about SMB Direct, see Improve Performance of a File Server with SMB Direct. 若要檢視系統中啟用與未啟用 RDMA 之 IOPS 差異的示範,請參閱使用具本機磁碟的伺服器啟用私人雲端儲存體To view a demonstration of the IOPS difference in a system with and without RDMA enabled , see Enabling Private Cloud Storage Using Servers with Local Disks.

軟體存放匯流排頻寬管理Software Storage Bus Bandwidth Management

軟體存放匯流排也能實作公平存取演算法,確保來自任何伺服器的裝置皆能公平地存取,以防止某個伺服器造成其他伺服器無法存取。Software Storage Bus also implements a fair access algorithm that ensures fair device access from any server to protect against one server starving out other servers. 它也實作 IO 優先順序的演算法,使應用程式 IO (通常是來自虛擬機器的 IO) 的優先順序高於系統 IO (通常是重新平衡或修復作業)。It also implements an algorithm for IO prioritization that prioritizes Application IO, which usually is IO from virtual machines, over system IO, which usually would be rebalance or repair operations. 不過,它同時也確保重新平衡和修復作業能取得向前進度。However, at the same time it ensures that rebalance and repair operations can make forward progress.

另請參閱See Also