共用方式為


可與服務織體協作的網路控制器

您可以使用本主題來瞭解使用 Service Fabric 的軟體定義網路功能 (SDN) 的網路控制站高可用性和延展性設定。

當您在數據中心部署 SDN 時,您可以使用網路控制站集中部署、監視和管理許多網路元素,包括 RAS 閘道、軟體負載平衡器、租使用者通訊的虛擬網路原則、數據中心防火牆原則、SDN 原則的服務品質 (QoS)、混合式網路原則等等。

由於網路控制站是SDN管理的基石,因此網路控制站部署必須提供高可用性,並讓您能夠輕鬆地隨著數據中心需求相應增加或減少網路控制卡節點。

雖然您可以將網路控制站部署為單一計算機叢集,但若要達到高可用性和故障轉移,您必須在至少三部機器的多部計算機叢集中部署網路控制站。

注意

您可以在執行 Windows Server 2016 Datacenter 版本的伺服器或虛擬機器上部署網路控制器。 如果您在 VM 上部署網路控制站,VM 必須在同時執行 Datacenter 版本的 Hyper-V 主機上執行。 Windows Server 2016 Standard 版本無法使用網路控制卡。

網路控制器作為 Service Fabric 應用程式

為了達到高可用性和延展性,網路控制站依賴 Service Fabric。 Service Fabric 提供分散式系統平臺,以建置可調整、可靠且容易管理的應用程式。

作為平臺,Service Fabric 提供建置可調整分散式系統所需的功能。 它在多個作業系統實例上提供服務託管,並同步實例之間的狀態資訊,執行選擇領導者、失敗偵測、負載平衡等功能。

注意

如需 Azure 中 Service Fabric 的相關信息,請參閱 Azure Service Fabric概觀。

當您在多部計算機上部署網路控制站時,網路控制站會在 Service Fabric 叢集上以單一 Service Fabric 應用程式的形式執行。 您可以連接一組作業系統實例,以形成 Service Fabric 叢集。

網路控制站應用程式是由多個具狀態 Service Fabric 服務所組成。 每個服務都負責網路功能,例如實體網路管理、虛擬網路管理、防火牆管理或閘道管理。

每個 Service Fabric 服務都有一個主要複本和兩個次要複本。 主要服務複本負責處理請求,當主要複本因為某些原因無法使用或停用時,兩個次要服務複本則提供高可用性。

下圖說明具有五部機器的網路控制站 Service Fabric 叢集。 四個服務會分散到五部計算機:防火牆服務、閘道服務、軟體負載平衡 (SLB) 服務和虛擬網路 (Vnet) 服務。 這四個服務中的每個服務都包含一個主要服務複本和兩個次要服務複本。

網路控制站 服務結構叢集

使用 Service Fabric 的優點

以下是使用 Service Fabric 於網路控制器叢集中的主要優點。

高可用性和延展性

由於網路控制站是數據中心網路的核心,因此它必須具有抗失敗能力,而且具有足夠的擴展性,以便讓數據中心網路能夠隨著時間靈活變更。 下列功能提供以下功能:

  • 快速故障轉移。 Service Fabric 提供極其快速的故障轉移。 熱備份的次要服務複本隨時可供使用。 如果操作系統實例因硬體故障而無法使用,則會立即將其中一個次要複本升級為主要複本。
  • 規模的敏捷性。 您可以根據資源需求,輕鬆且快速地將這些可靠的服務從幾個實例擴展到數千個實例,然後再縮減回幾個實例。

永續性記憶體

網路控制站應用程式具有其組態和狀態的大型記憶體需求。 應用程式也必須可在計劃性和非計劃性中斷之間使用。 為了達到此目的,Service Fabric 提供一個 Key-Value 存放區(KVS),這是一個複寫、具交易性且可持久保存的軟體存放區。

模組性

網路控制站是使用模組化架構所設計,每個網路服務,例如虛擬網路服務和防火牆服務,內建為個別服務。

此應用程式架構提供下列優點。

  1. 網路控制站模組化可隨著需求演進,允許對每個支援的服務進行獨立開發。 例如,軟體負載平衡服務可以更新,而不會影響任何其他服務或網路控制站的正常作業。
  2. 隨著網路的發展,網路控制站模組化允許新增服務。 新的服務可以新增至網路控制站,而不會影響現有的服務。

注意

在 Windows Server 2016 中,不支援將第三方服務新增至網路控制站。

Service Fabric 模組化使用服務模型架構,將應用程式開發、部署及維護的便利性最大化。

網路控制站部署選項

若要使用 System Center Virtual Machine Manager 部署網路控制站(VMM),請參閱 在 VMM 網狀架構中設定 SDN 網路控制站

若要使用文稿部署網路控制站,請參閱 使用文稿部署軟體定義網路基礎結構

若要使用 Windows PowerShell 部署網路控制站,請參閱 使用 Windows PowerShell 部署網路控制站

如需網路控制站的詳細資訊,請參閱 網路控制站