快速入門:使用 Azure 入口網站建立內部負載平衡器以負載平衡虛擬機器


注意

針對生產工作負載,建議使用標準 SKU 負載平衡器。 有關 SKUs 的資訊,請參閱Azure Load Balancer庫

當您建立內部負載平衡器時,虛擬網路會配置為負載平衡器的網路。

根據預設,虛擬網路中的私人 IP 位址會 (LoadBalancerFrontend 的前端) 負載平衡器。

前端 IP 位址可以是靜態動態

建立虛擬網路

在此區段,您將建立虛擬網路和子網。

  1. 在入口網站頂端的搜尋方塊中,輸入 虛擬網路。 選取 搜尋結果 中的虛擬網路。

  2. 虛擬網路中,選取 +建立

  3. 建立虛擬網路中,在基本功能選項卡中輸入或 選取 這項資訊:

    設置 價值
    Project詳細資料
    訂閱 選取您的 Azure 訂閱
    資源群組 選取 建立新

    中輸入 CreateIntLBQS-rg
    選取
    實例詳細資料
    名字 輸入 myVNet
    地區 選取 (西歐) 歐洲
  4. 選取 IP 位址的製表 位,或選取頁面底部的下一個 :IP 位址 按鈕。

  5. IP 位址的選項卡 中,輸入這項資訊:

    設置 價值
    IPv4 位址空間 輸入 10.1.0.0/16
  6. 子網名稱下,選取預設

  7. 編輯子網中,輸入這項資訊:

    設置 價值
    子網名稱 輸入 MyBackendSubnet
    子網位址範圍 輸入 10.1.0.0/24
  8. 選取 儲存

  9. 選取安全性 標籤

  10. BastionHost 下,選取啟用 。 輸入這項資訊:

    設置 價值
    Bastion 名稱 輸入 myBastionHost
    AzureBastionSubnet 位址空間 輸入 10.1.1.0/27
    公用 IP 位址 選取 建立新
    針對
    輸入 myBastionIP
    選取
  11. Select the Review + create tab or select the Review + create button.

  12. 選取 建立

建立 NAT 閘道

在此區段,您將為虛擬網路中的資源建立一個 NAT 閘道,用於外發網際網路存取。

  1. 在入口網站頂端的搜尋方塊中,輸入 NAT 閘道。 選取 搜尋結果 中的 NAT 閘道。

  2. NAT 閘道中,選取 +建立

  3. 建立 NAT (NAT) 中,輸入或選取下列資訊:

    設置 價值
    Project詳細資料
    訂閱 選取您的訂閱。
    資源群組 選取 CreateIntLBQS-rg
    實例詳細資料
    NAT 閘道名稱 輸入 myNATgateway
    可用性區域 選取
    閒置的 (分鐘) 輸入 15
  4. 選取頁面 底部的外 發 IP 標籤或選取下一步:外發 IP 按鈕。

  5. 外發 IP,選取建立公用 IP 位址的新公用 IP 位址

  6. 在新增公用 IP 位址的 Name中輸入myNATgatewayIP。

  7. 選取 確定

  8. 選取子網 選項卡 ,或選取頁面底部的下一個 子網按鈕。

  9. 子網的虛擬網路中,選取myVNet

  10. 選取子網名稱下的 MyBackendSubnet

  11. 選取頁面底部的 藍色 Review + 建立 按鈕,或選取 " 評論 + 建立" 選項卡。

  12. 選取 建立

建立負載平衡器

在此區段,您建立負載平衡器,以平衡虛擬機器的負載。

在建立負載平衡器期間,您將設定:

  • Frontend IP 位址
  • 後端資料庫
  • 內入負載平衡規則
  1. 在入口網站頂端的搜尋方塊中,輸入 負載平衡器。 選取 搜尋結果 中的負載平衡器。

  2. 在載入平衡器頁面中,選取建立 。

  3. 在建立 負載 平衡器頁面的 選項卡中 ,輸入或選取下列資訊:

    設置 價值
    Project詳細資料
    訂閱 選取您的訂閱。
    資源群組 選取 CreateIntLBQS-rg
    實例詳細資料
    名字 輸入 MyLoadBalancer
    地區 選取 (歐洲) 西歐 。
    類型 選取 內部
    SKU 離開預設的 Standard

    建立標準負載平衡器基本功能選項卡的螢幕擷取畫面。

  4. 選取 頁面底部的下 一個:前端 IP 組組。

  5. Frontend IP 組配置中,選取 +新增前端 IP

  6. 在 Name 中輸入 LoadBalancerFrontend。

  7. 選取子網中的 MyBackendSubnet

  8. 選取 Dynamic for Assignment

  9. 選取可用性區域中的 Zone-redundant

    注意

    在具有 可用性區域的區域,您可以選擇選取無區域或預設 (、) 區域或區域-多餘的選項。 選擇取決於您的特定網域失敗需求。 在沒有可用性區域的地區,不會顯示此欄位。
    有關可用性區域詳細資訊,請參閱

  10. 選取 新增

  11. 選取 頁面底部的下一 個:後端資料庫。

  12. In the Backend pools tab, select + Add a backend pool.

  13. 新增後端資料庫輸入 MyBackendPoolfor Name

  14. 選取 後端資料庫 配置的 NIC 或 IP 位址

  15. 選取 IPv4IPv6IP 版本

  16. 選取 新增

  17. 選取 頁面底部的 下一步:傳入規則按鈕。

  18. 載入平衡規則中,選取的載入平衡規則

  19. 新增負載平衡規則中,輸入或選取下列資訊:

    設置 價值
    名字 輸入 我的HTTPRule
    IP 版本 根據您的需求,選取 IPv4IPv6。
    Frontend IP 位址 選取 LoadBalancerFrontend
    協定 選取 TCP
    港口 輸入 80
    後端埠 輸入 80
    後端資料庫 選取 MyBackendPool
    健康狀態調查 選取 建立新

    中,輸入 myHealthProbe
    選取
    HTTP。
    保留其餘的預設值,然後
    會話持續性 選取
    閒置的 (分鐘) 輸入或選取 15
    TCP 重設 選取 啟用
    浮動 IP 選取 已停用
  20. 選取 新增

  21. 選取頁面 底部的藍色 Review + 建立 按鈕。

  22. 選取 建立

    注意

    在此範例中,您建立了 NAT 閘道以提供外發網際網路存取。 系統會忽略組式中的外發規則定位停駐點,而 NAT 閘道則不需要。 有關 Azure NAT 閘道的資訊,請參閱 什麼是 Azure 虛擬網路 NAT? 有關 Azure 中的外發連接詳細資訊,請參閱針對外 (SNAT) 網路位址翻譯

建立虛擬機器

在此區段,您將在三個不同的區域建立三個虛擬機器 (myVM1、myVM2myVM3) 區域 (區域1、區域2和分區3) 。

這些虛擬機器會新增到先前建立負載平衡器後端資料庫。

  1. 在入口網站頂端的搜尋方塊中,輸入 虛擬機器。 選取 搜尋結果 中的虛擬機器。

  2. 虛擬機器中,選取+建立虛擬機器

  3. 建立虛擬機器中,輸入或選取基本功能選項卡 中的 值:

    設置 價值
    Project詳細資料
    訂閱 選取您的 Azure 訂閱
    資源群組 選取 CreateIntLBQS-rg
    實例詳細資料
    虛擬機器名稱 輸入 myVM1
    地區 選取 (西歐) 歐洲
    可用性選項 選取 可用性區域
    可用性區域 選取 1
    圖像 選取Windows Server 2019 資料中心 - 第 1 代
    Azure Spot 實例 保留未勾選的預設值。
    大小 選擇 VM 大小或採取預設設定
    系統管理員帳戶
    使用者 輸入使用者名稱
    密碼 輸入密碼
    確認密碼 重新輸入密碼
    內入連接埠規則
    公用內入埠 選取
  4. 選取網路 標籤 ,或選取下一步 :磁片,然後選取下 一個:網路

  5. 在網路標籤中,選取或輸入:

    設置 價值
    網路介面
    虛擬網路 myVNet
    myBackendSubnet
    公用 IP 選取
    NIC 網路安全性群組 選取 進位
    設定網路安全性群組 選取 建立新
    在建立
    ,在 Name 中輸入myNSG。

    ,選取 +Add 一個內入規則

    ,輸入 80

    ,輸入 100

    中,輸入myNSGRule 選取新增選取確定
    負載平衡
    將此虛擬機器放在現有的負載平衡解決方案後面? 選取方塊。
    負載平衡設定
    負載平衡選項 選取 Azure 負載平衡
    選取負載平衡器 選取 我的LoadBalancer
    選取後端資料庫 選取 MyBackendPool
  6. 選取 Review + create

  7. 檢查設定, 然後選取建立 。

  8. 請遵循步驟 1 到 7,再建立兩個 VM,其值如下,所有其他設定與 myVM1 相同

    設置 VM 2 VM 3
    名字 myVM2 myVM3
    可用性區域 2 3
    網路安全性群組 選取現有的 myNSG 選取現有的 myNSG

注意

Azure 提供 Azure 虛擬機器的預設外發存取 IP,此 IP 未指派公用 IP 位址,或位於內部 Basic Azure Load Balancer。 預設的外發存取 IP 機制提供無法配置的外發 IP 位址。

有關預設外發存取權的資訊,請參閱 Azure 中的預設外發存取

當將公用 IP 位址指派給虛擬機器,或虛擬機器位於標準負載平衡器後端資料庫時,預設外寄存取 IP 會停用,且有或不含出站規則。 如果 Azure 虛擬網路 NAT 閘道資源已指派給虛擬機器的子網,則預設外發存取 IP 會停用。

在彈性編排模式中由虛擬機器縮放集所建立之虛擬機器沒有預設的外發存取權。

有關 Azure 中外發連接的資訊,請參閱使用來源網路位址翻譯 (SNAT) 外連

建立測試虛擬機器

在此區段,您將建立名為 myTestVM 的虛擬機器。 此 VM 將用來測試負載平衡器組。

  1. 在入口網站頂端的搜尋方塊中,輸入 虛擬機器。 選取 搜尋結果 中的虛擬機器。

  2. 虛擬機器中,選取+建立虛擬機器

  3. 建立虛擬機器中,輸入或選取基本功能選項卡 中的 值:

    設置 價值
    Project詳細資料
    訂閱 選取您的 Azure 訂閱
    資源群組 選取 CreateIntLBQS-rg
    實例詳細資料
    虛擬機器名稱 輸入 myTestVM
    地區 選取 (西歐) 歐洲
    可用性選項 選取 不需要基礎結構的冗余
    圖像 選取Windows Server 2019 資料中心
    Azure Spot 實例 保留未選的預設值。
    大小 選擇 VM 大小或採取預設設定
    系統管理員帳戶
    使用者 輸入使用者名稱
    密碼 輸入密碼
    確認密碼 重新輸入密碼
    內入連接埠規則
    公用內入埠 選取
  4. 選取網路 標籤 ,或選取下一步 :磁片,然後選取下 一個:網路

  5. 在網路 標籤 中,選取或輸入:

    設置 價值
    網路介面
    虛擬網路 myVNet
    myBackendSubnet
    公用 IP 選取
    NIC 網路安全性群組 選取 進位
    設定網路安全性群組 選取在上一個步驟中建立 MyNSG。
  6. 選取 Review + create

  7. 檢查設定, 然後選取建立 。

安裝 IIS

  1. 在入口網站頂端的搜尋方塊中,輸入 虛擬機器。 選取 搜尋結果 中的虛擬機器。

  2. 選取 myVM1

  3. 在概觀頁面中,選取連線,然後選取 Bastion

  4. 選取 使用 Bastion

  5. 輸入在建立 VM 期間輸入的使用者名稱和密碼。

  6. 選取連線

  7. 在伺服器桌面上,流覽至Windows 管理工具Windows PowerShell Windows PowerShell。

  8. 在 PowerShell 視窗中,執行下列命令以:

    • 安裝 IIS 伺服器。
    • 移除預設iisstart.htm檔案。
    • 新增顯示iisstart.htm名稱的新檔案。
    
     # Install IIS server role
     Install-WindowsFeature -name Web-Server -IncludeManagementTools
    
     # Remove default htm file
     Remove-Item  C:\inetpub\wwwroot\iisstart.htm
    
     # Add a new htm file that displays server name
     Add-Content -Path "C:\inetpub\wwwroot\iisstart.htm" -Value $("Hello World from " + $env:computername)
    
  9. 使用 myVM1關閉 Bastion 會話。

  10. 重複步驟 1 到 9 以在 myVM2myVM3上安裝 IIS 和更新iisstart.htm檔案。

測試負載平衡器

在本節中,您將連接到 MyTestVM 並驗證網頁,以測試負載平衡器。

  1. 在入口網站頂端的搜尋方塊中,輸入 負載平衡器。 選取 搜尋結果 中的負載平衡器。

  2. 選取 我的LoadBalancer

  3. MyLoadBalancer概觀中記下或複製私人IP位址旁的位址。

  4. 在入口網站頂端的搜尋方塊中,輸入 虛擬機器。 選取 搜尋結果 中的虛擬機器。

  5. 選取 MyTestVM

  6. 在概觀頁面中,選取連線,然後選取 Bastion

  7. 選取 使用 Bastion

  8. 輸入在建立 VM 期間輸入的使用者名稱和密碼。

  9. MyTestVM上開啟 Internet Explorer 。

  10. 在瀏覽器的網址列中輸入上一個步驟的 IP 位址。 顯示其中一個後端伺服器名稱的自訂頁面會顯示在瀏覽器中。

    螢幕擷取畫面顯示顯示自訂頁面的瀏覽器視窗 ,如預期。

若要查看負載平衡器將流量分散到兩個虛擬機器,您可以強制從用戶端電腦重新更新網頁瀏覽器。

清理資源

不再需要時,請刪除資源群組、負載平衡器及所有相關資源。 若要這麼做,請選取包含資源的 CreateIntLBQS-rg 資源群組, 然後選取Delete 。

下一個步驟

在此快速入門中,您可以:

  • 建立 Azure 標準或基本內部負載平衡器
  • 附加 3 個虛擬機器至負載平衡器。
  • 已配置負載平衡器流量規則、健康情況調查,然後測試負載平衡器。

若要深入瞭解Azure Load Balancer,請繼續:

使用 Azure 入口Azure Load Balancer建立內部負載平衡器及三個虛擬機器,以開始使用這項功能。

先決條件

登錄 Azure

在 上登錄 Azure 入口網站 https://portal.azure.com