變更 VPN 閘道模式:主動-主動
本文中的步驟可協助您將主動-待命 VPN 閘道變更為主動-主動。 您也可以將主動-主動閘道變更為主動-待命。 如需主動-主動閘道的詳細資訊,請參閱關於主動-主動閘道和針對跨單位和 VNet 對 VNet 連線設計高可用性閘道連線。
BGP 考慮:
主動-待命模式為主動-主動模式:當您將主動-待命模式網關變更為主動-主動模式時,如果您執行 BGP 會話,Azure VPN 閘道 BGP 組態就會變更,並在網關子網位址範圍內布建兩個新指派的 BGP IP。 舊的 Azure VPN 閘道 BGP IP 位址將不再存在。 這會產生停機時間。 需要更新內部部署裝置上的 BGP 對等互連。 網關完成布建之後,即可取得新的 BGP IP,且內部部署裝置組態必須據以更新。 這適用於非 APIPA BGP IP。 若要瞭解如何在 Azure 中設定 BGP,請參閱 如何在 Azure VPN 閘道上設定 BGP。
主動-主動模式為主動-待命模式:當您將主動-主動模式網關變更為主動-待命時,如果您執行 BGP 會話,Azure VPN 閘道 BGP 組態會從兩個 BGP IP 位址變更為單一 BGP 位址。 平台通常會指派閘道子網路的最後一個可用 IP。 這會產生停機時間。 需要更新內部部署裝置上的 BGP 對等互連。 這適用於非 APIPA BGP IP。 若要瞭解如何在 Azure 中設定 BGP,請參閱 如何在 Azure VPN 閘道上設定 BGP。
Azure 入口網站
開啟 Azure 入口網站,然後流覽至虛擬網路閘道的頁面。 您可以在 [組態] 頁面上變更閘道模式。
將閘道模式變更為主動-主動
使用下列步驟,將作用中-待命模式閘道轉換為主動-主動模式。
瀏覽至虛擬網路閘道頁面。
在左側功能表上,選取 [設定]。
在 [設定] 頁面上,指定下列設定:
- 將主動-主動模式變更為 [已啟用]。
- 針對 [第二個公用IP 位址],如果您先前建立的IP位址可供此資源使用,您可以從 [ 第二個公用IP位址 ] 下拉式清單中選取它。 否則,請選取 [ 新增 ] 以開啟 [新增公用IP 設定]。 將新的IP位址命名 為 ,然後按下 [ 確定]。
在 [設定] 頁面頂端,按一下 [儲存]。 此更新可能需要大約 45 分鐘的時間,視您的閘道 SKU 而定。
將閘道模式變更為作用中-待命
使用下列步驟,將主動-主動模式閘道轉換為作用中-待命模式。
瀏覽至虛擬網路閘道頁面。
在左側功能表上,選取 [設定]。
在 [設定] 頁面上,將主動-主動模式變更為 [已停用]。
在 [設定] 頁面頂端,按一下 [儲存]。 此更新可能需要大約 45 分鐘的時間,視您的閘道 SKU 而定。
PowerShell
當您將主動-待命閘道變更為主動-主動模式時,您會建立另一個公用IP位址,然後新增第二個閘道IP組態。
將閘道變更為主動-主動
以下範例會將作用中-待命閘道轉換成主動-主動閘道。
宣告變數。 使用您自己的組態所需的設定來取代下列針對範例所使用的參數,然後宣告這些變數。
$GWName = "VNet1GW" $VNetName = "VNet1" $RG = "TestRG1" $GWIPName2 = "VNet1GWpip2" $GWIPconf2 = "gw1ipconf2"
宣告變數之後,您可以複製此範例並貼上至您的 PowerShell 主控台。
$vnet = Get-AzVirtualNetwork -Name $VNetName -ResourceGroupName $RG $subnet = Get-AzVirtualNetworkSubnetConfig -Name 'GatewaySubnet' -VirtualNetwork $vnet $gw = Get-AzVirtualNetworkGateway -Name $GWName -ResourceGroupName $RG $location = $gw.Location
建立公用IP位址,然後新增第二個閘道IP組態。
$gw1pip2 = New-AzPublicIpAddress -Name $GWIPName2 -ResourceGroupName $RG -Location $location -AllocationMethod Static -SKU Standard -Zone 1,2,3 Add-AzVirtualNetworkGatewayIpConfig -VirtualNetworkGateway $gw -Name $GWIPconf2 -Subnet $subnet -PublicIpAddress $gw1pip2
啟用主動-主動模式並更新閘道。 您會在這個步驟中啟用主動-主動模式並更新閘道。 請注意,在此步驟中,您必須在 PowerShell 中設定閘道物件以觸發實際的更新。 此更新可能需要大約 45 分鐘的時間,視您的閘道 SKU 而定。
Set-AzVirtualNetworkGateway -VirtualNetworkGateway $gw -EnableActiveActiveFeature
將閘道變更為作用中待命
宣告變數。 使用您自己的組態所需的設定來取代下列針對範例所使用的參數,然後宣告這些變數。
$GWName = "VNet1GW" $RG = "TestRG1"
宣告變數之後,取得您要移除之 IP 設定的名稱。
$gw = Get-AzVirtualNetworkGateway -Name $GWName -ResourceGroupName $RG $ipconfname = $gw.IpConfigurations[1].Name
拿掉閘道 IP 組態,並停用主動-主動模式。 使用此範例,來移除閘道 IP 設定並停用主動-主動模式。 請注意,您必須在 PowerShell 中設定閘道物件,才能觸發實際的更新。 此更新可能需要大約 45 分鐘的時間,視您的閘道 SKU 而定。
Remove-AzVirtualNetworkGatewayIpConfig -Name $ipconfname -VirtualNetworkGateway $gw Set-AzVirtualNetworkGateway -VirtualNetworkGateway $gw -DisableActiveActiveFeature
下一步
如需主動-主動閘道的詳細資訊,請參閱關於主動-主動閘道。