共用方式為


教學:建立閘道負載平衡器

Azure Load Balancer 包含標準、Basic 及閘道 SKU。 Gateway Load Balancer 用於透明插入網路虛擬裝置(NVA)。 對於需要高效能與高擴展性的 NVA 情境,請使用 Gateway Load Balancer。

在本教學課程中,您將瞭解如何:

  • 建立 virtual network。
  • 建立網路安全性群組。
  • 建立一個閘道器負載平衡器。
  • 將負載平衡器的前端串接到閘道器負載平衡器。

你可以選擇使用 Azure portal、Azure CLI 或 Azure PowerShell 來建立閘道負載平衡器。

先決條件

建立virtual network及相關資源

以下程序建立一個包含資源子網、Azure Bastion子網及Azure Bastion主機的virtual network。

這很重要

無論輸出資料使用量為何,每小時價格都是從部署 Bastion 的那一刻開始計費。 欲了解更多資訊,請參閱 PricingSKUs。 如果您要將 Bastion 部署為教學課程或測試的一部份,建議您在使用完畢後刪除此資源。

  1. 在入口網站中,搜尋並選取 [虛擬網路]

  2. 在 [虛擬網路] 頁面上,選取 [+ 建立]。

  3. Create virtual networkBasics標籤中,輸入或選擇以下資訊:

    設定 價值觀
    項目詳情
    訂閱 選取您的訂用帳戶。
    資源群組 請選擇 新建
    在 [名稱] 中輸入 load-balancer-rg
    選取 [確定]。
    實例詳細數據
    名稱 輸入 lb-vnet
    區域 選取 [美國東部]
  4. 選取 [安全性] 索引標籤,或頁面底部的 [下一步] 按鈕。

  5. Azure Bastion下,輸入或選擇以下資訊:

    設定 價值觀
    Azure Bastion
    啟用 Azure Bastion 選取核取方塊。
    Azure Bastion 主機名稱 輸入 lb-bastion
    Azure Bastion 公用 IP 位址 請選擇 新建
    在 [名稱] 中輸入 lb-bastion-ip
    選取 [確定]。
  6. 選取 [IP 位址] 索引標籤,或頁面底部的 [下一步]

  7. Create virtual network頁面,輸入或選擇以下資訊:

    設定 價值觀
    新增 IPv4 位址空間
    IPv4 位址空間 輸入 10.0.0.0/16 (65,356 個位址)
    子網路 選取 [預設] 子網路連結以進行編輯。
    子網路範本 保留預設值 [預設]
    名稱 輸入 backend-subnet
    起始位址 輸入 10.0.0.0
    子網路大小 輸入 /24 (256 個位址)
    安全性
    NAT Gateway 選取 [無]。
  8. 選取 [儲存]。

  9. 選取畫面底部的 [檢閱 + 建立],然後在驗證通過時,選取 [建立]

建立並設定閘道器負載平衡器

在此部分,你會建立設定並部署閘道負載平衡器。

  1. 在入口網站頂端的搜尋框中輸入 Load balancer。 在搜尋結果中,選取 [負載平衡器]。

  2. Load Balancer 頁面中,選擇 Create

  3. Create load balancer 頁面的 Basics 標籤中,輸入或選擇以下資訊:

    設定 價值
    項目詳情
    訂閱 選取您的訂用帳戶。
    資源群組 選取 [load-balancer-rg]
    實例詳細數據
    名稱 輸入 gateway-load-balancer
    區域 選取 [(美國) 美國東部]
    SKU 選擇 網關
    類型 選取 [內部]

    建立標準負載平衡器基礎分頁的截圖。

  4. 在頁面底端選取 [下一步:前端 IP 設定]。

  5. 在 [前端 IP 設定] 中,選取 [+ 新增前端 IP]。

  6. 在 [新增前端 IP 設定] 中,輸入或選取下列資訊:

    設定 價值
    名稱 輸入 lb-frontend-IP
    虛擬網路 選取 [lb-vnet]
    子網路 選取 [backend-subnet]
    任務 選取 [動態]
  7. 選取 [儲存]。

  8. 選取頁面底部的 [下一步:後端集區]。

  9. 在 [後端集區] 索引標籤中選取 [+ 新增後端集區]

  10. 在 [新增後端集區] 中輸入或選取下列資訊。

    設定 價值
    名稱 輸入 lb-backend-pool
    後端集區設定 選取 [NIC]
    閘道器負載平衡器組態
    類型 選取 [內部與外部]
    內部連接埠 保留預設值 [10800]
    內部識別碼 保留預設值 [800]
    外接連接埠 保留預設值 [10801]
    外部識別碼 保留預設值 [801]
  11. 選取 [儲存]。

  12. 選取頁面底部的 [下一步:輸入規則] 按鈕。

  13. 在 [負載平衡規則] 的 [輸入規則] 索引標籤中,選取 [+ 新增負載平衡規則]。

  14. 在 [新增負載平衡規則] 中輸入或選取以下資訊:

    設定 價值
    名稱 輸入 lb-rule
    IP 版本 根據需求選擇 [IPv4] 或 [IPv6]。
    前端 IP 位址 選取 [lb-frontend-IP]
    後端集區 選取 [lb-backend-pool]
    健康狀態探查 請選擇 新建
    在 [名稱] 中,輸入 lb-health-probe
    在 [通訊協定] 中選取 [TCP]
    保留其餘的預設值,然後選取 [儲存]
    工作階段持續性 選取 [無]。
    啟用 TCP 重設 將預設值保留為未勾選。
    啟用浮動 IP 將預設值保留為未勾選。

    建立負載平衡規則的螢幕擷取畫面。

  15. 選取 [儲存]。

  16. 選取頁面底部的 [檢閱 + 建立] 藍色按鈕。

  17. 選取 ,創建

將新的網路虛擬設備加入閘道負載平衡器後端池

備註

若在 Gateway Load Balancer 的後端池中使用自訂的網路虛擬設備 (NVA),請確保所有 NVA 虛擬機器的 MTU 提升至至少 1550 位元組,以容納 VXLAN 封裝標頭。 這將允許 Azure 中原始封包最多可達 1500 位元組封包,避免碎片化。

透過 Azure Marketplace 部署 NVA。 部署完成後,將 NVA 虛擬機器加入閘道負載平衡器的後端池。 要新增虛擬機器,請到 gateway load balancer 的後端集區標籤。

串連負載均衡器前端至 Gateway Load Balancer

在這個例子中,你會將標準負載均衡器的前端與網關負載均衡器進行鏈接。

你將前端新增到訂閱中現有負載均衡器的前端 IP。

  1. 在Azure portal的搜尋框中輸入Load balancer。 在搜尋結果中選取 [負載平衡器]

  2. Load Balancers 中,選擇 load-balancer 或您現有的 load balancer 名稱。

  3. 在負載平衡器頁面中,於設定中選擇前端 IP 配置

  4. 選擇負載平衡器的前端 IP。 在此範例中,前端 IP 的名稱是 lb-frontend-IP

    IP 組態的螢幕擷取畫面。

  5. Gateway load balancer旁邊的下拉框中選擇lb-frontend-IP(10.1.0.4)

  6. 選取 [儲存]。

    將閘道器負載平衡器新增至前端 IP 的截圖。

將虛擬機鏈接至 Gateway 負載均衡器

或者,你可以將虛擬機的網卡 IP 設定串接到閘道負載平衡器。

將閘道器負載平衡器的前端新增至現有虛擬機的網路介面卡 (NIC) IP 設定。

這很重要

虛擬機必須先分配一個公共 IP 位址,然後才可以嘗試將網路介面卡(NIC)的設定串接至閘道負載平衡器的前端。

  1. 在Azure portal的搜尋框中輸入 Virtual Machine 。 在搜尋結果中,選擇Virtual machines

  2. Virtual machines 中,選擇您想加入閘道負載平衡器的虛擬機器。 在此範例中,虛擬機器命名為 myVM1

  3. 在虛擬機器的概觀中,選取 [設定] 中的 [網路功能]

  4. 在 [網路功能] 中,選取連接到虛擬機器的網路介面名稱。 在此範例中為 myvm1229

    虛擬機器網路概觀的螢幕擷取畫面。

  5. 在網路介面頁面的 [設定] 中,選取 [IP 設定]

  6. Gateway Load Balancer 中選擇 lb-frontend-IP

    NIC IP 組態的螢幕擷取畫面。

  7. 選取 [儲存]。

清理資源

當不再需要時,刪除資源群組、load balancer 及所有相關資源。 To do,選擇包含資源的資源群組 load-balancer-rg,然後選擇 Delete

後續步驟

在 Azure 中建立網路虛擬設備。

建立網路虛擬設備時,請選擇本教學課程中建立的資源:

  • 虛擬網路

  • 子網路

  • 網路安全性群組

  • 閘道流量平衡器

請繼續閱讀下一篇文章,了解如何建立跨區域的 Azure Load Balancer。