透過 VMM 服務範本設定 SLB VIPConfigure SLB VIPs through VMM service templates

重要

已不再支援此版本的 Virtual Machine Manager (VMM),建議升級至 VMM 2019This version of Virtual Machine Manager (VMM) has reached the end of support, we recommend you to upgrade to VMM 2019.

Windows 2016 中的軟體定義網路 (SDN) 可以使用軟體負載平衡器 (SLB) 將網路流量平均分配給受服務提供者和租用戶管理的工作負載。Software Defined Networking (SDN) in Windows 2016 can use Software Load Balancing (SLB) to evenly distribute network traffic among workloads managed by service provider and tenants. VMM 2016 僅支援使用 Power Shell 來部署 SLB 虛擬 IP (VIP)。VMM 2016 only supports deploying SLB Virtual IPs (VIPs) using power shell.

System Center - Virtual Machine Manager (VMM) 1801 和更新版本支援在使用服務範本部署多層式應用程式時設定 SLB VIP,也支援公用和內部負載平衡。System Center - Virtual Machine Manager (VMM) 1801 and later supports configuration of SLB VIPs while deploying multi-tier application by using service templates and also supports both public and internal load balancing.

開始之前Before you begin

請確認符合下列必要條件:Ensure the following prerequisites are met:

建立 SLB VIP 的程序Procedure to create SLB VIPs

請使用下列步驟Use the following steps:

  1. 指定邏輯網路的親和性。Specify the affinity to logical networks.

    • 在 VMM 主控台中,按一下 [網狀架構] > [網路服務] > [網路控制站] > [內容] > [邏輯網路親和性] 頁面。In the VMM console, click Fabric > Network Service > Network Controller > Properties > Logical Network Affinity page.

    • 指定可用於負載平衡的前端和後端網路,然後按一下 [確定] 。Specify the Front-end and Back-end networks available for load balancing and click OK.

      親和性

  2. 建立 VIP 範本。Create a VIP template.

    • 在 VMM 主控台中,按一下 [網狀架構] > [建立 VIP 範本] 。In the VMM console click Fabric > Create VIP Template.

    • 在 [負載平衡器 VIP 範本精靈] > [名稱] 中,指定範本名稱和描述。In the Load Balancer VIP Template Wizard > Name, specify the template name and description.

    • 在 [虛擬 IP 連接埠] 中,指定將針對您要進行平衡之網路流量類型所使用的連接埠。In Virtual IP port, specify the port that will be used for the type of network traffic you want to balance.

    • 在 [後端連接埠] 中,指定後端伺服器要在其上接聽要求的入口網站。In Backend port, specify the port on which the backend server is listening for requests.

      範本內容

    • 在 [類型] 中,指定範本類型,按一下 [特定] 。In Type , specify a template type, click Specific. 在 [製造商] 選取 [Microsoft] 。Select Microsoft for Manufacturer. 在 [型號] 選取 [Microsoft 網路控制站] 。Select Microsoft network controller for Model. 按一下 [下一步]Click Next.

      範本類型

    • 在 [通訊協定] 中,指定通訊協定選項。In Protocol, specify protocol options. 按一下 [下一步]Click Next.

      通訊協定

    • 在 [負載平衡方法] 中選取方法,然後按一下 [下一步] 。In Load Balancing method, select the method and click Next.

      負載平衡方法

    • 在 [健全狀況監視] 中,您可以選擇性地指定驗證應該針對負載平衡器定期執行。In Health Monitors, you can optionally specify that a verification should run against the load balancer at regular intervals. 若要新增健全狀況監視,請指定通訊協定和要求。To add a health monitor, specify the protocol and the request. 例如,輸入 GET 命令會對負載平衡器首頁提出 HTTP GET 要求,並檢查標頭回應。For example, entering the command GET makes an HTTP GET request for the home page of the load balancer and checks for a header response. 您也可以修改回應類型,以及監視間隔、逾時和重試。You can also modify the response type, and monitoring interval, timeout, and retries. 請注意,逾時應小於間隔。Note that the timeout should be less than the interval.

      負載平衡方法

    • 在 [摘要] 中確認設定,然後按一下 [完成] ,以建立 VIP 範本。In Summary, confirm the Settings and click Finish to create the VIP template.

  3. 部署服務時設定 SLB VIPConfigure SLB VIP while deploying Service

    • 如果尚未開啟服務範本,按一下 [資源庫] > [範本] > [服務範本] ,然後加以開啟。If the service template isn't open, click Library > Templates > Service Templates and open it.

    • 按一下 [動作] > [開啟設計工具] 。Click Actions > Open Designer.

    • 在 [服務範本設計工具] 中,按一下 [服務範本元件群組] > [新增負載平衡器] 。In the Service Template Designer, click the Service Template Components group > Add Load Balancer.

    • 按一下負載平衡器物件。Click the load balancer object. 您將使用 VIP 範本名稱來識別它。You'll identify it with the VIP template name.

    • 按一下 [工具] > [連接器] 。Click Tool > Connector. 按一下與範本相關聯的 [伺服器連線],然後按一下 [NIC] 物件來將負載平衡器連接至介面卡。Click the Server connection associated with template and then click a NIC object to connect the load balancer to the adapter. 在 [NIC 屬性] 中,檢查位址類型且 MAC 位址是靜態位址。In the NIC properties, check the address types and that the MAC address is static.

      請注意,伺服器連線必須連線到服務的後端網路介面。Note that the server connection must be connected to the Back-End network interface of the service. 後端網路介面可以連線到一個連線的 VM 網路或網路虛擬化的 VM 網路。The back-end network interface can be connected to either a One Connected VM Network or a network virtualized VM Network.

    • 啟用 [連接器] 時,按一下與負載平衡器相關聯的用戶端連線,然後按一下邏輯網路物件。With the Connector enabled, click the client connection associated with the load balancer and then click a logical network object.

      注意

      用戶端連線必須連線到負載平衡器的前端網路。Client connection must be connected to a Front-End network of the load balancer. 這可以是公用的 VM 網路或網路虛擬化的 VM 網路。This can be a Public VM network or a network virtualized VM network. 網路虛擬化的 VM 網路可用於內部負載平衡案例。A network virtualized VM Network is used for internal load balancing scenarios.

    • 在 [服務範本] > [儲存並驗證] 中,儲存服務範本。Save the service template in Service Template > Save and Validate.

範例 1:設定以「公用」VM 網路作為前端的服務。Example 1: Configuring Service with ‘Public’ VM Network as front end. 這裡的「後端」網路可以是一個已連線或網路虛擬化的 VM 網路。Here the ‘Backend’ network can be One connected or network virtualized VM network.

slb vip 範例 1

範例 2:設定前端與後端均連線至網路虛擬化的 VM 網路「HNV VM 網路」。Example 2: Configuring Service with Front-end and Back-end connected to network virtualized VM Network ‘HNV VM Network’. 此案例可用於內部負載平衡。This scenario is used for Internal load balancing.

slb vip 範例 2

設定 VIP 以取得使用者存取權Set up the VIP for user access

部署服務之後,VMM 會自動從靜態 IP 位址集區的保留範圍選取一個 VIP,並將其指派給負載平衡的服務層。When the service is deployed, VMM automatically selects a VIP from the reserved range in the static IP address pool, and assigns it to the load-balanced service tier. 若要讓使用者連接到服務,在部署服務之後,您需要決定 VIP,並為其設定 DNS 項目。To enable users to connect to the service, after the service is deployed you need to determine the VIP and configure a DNS entry for it.

  1. 部屬服務之後,按一下 [網狀架構] > [網路功能] > [負載平衡器] 。After the service is deployed click Fabric > Networking > Load Balancers.
  2. 按一下 [顯示] > [服務] > [服務的負載平衡器資訊] ,然後展開服務以查看指派了哪個 VIP。Click Show > Service > Load Balancer Information for Services and expand the service to see which VIP is assigned.
  3. 如果使用者使用 DNS 名稱來存取服務,請要求 DNS 系統管理員手動建立 VIP 的 DNS 項目。If users use the DNS name to access the service, request that the DNS administrator manually create a DNS entry for the VIP. 該項目應該是使用者將指定來連接到服務的名稱。The entry should be the name that users will specify to connect to the service. 例如,servicename.contosol.com。For example, servicename.contosol.com.