使用 PowerShell 遷移至已啟用可用性區域功能的 ExpressRoute 虛擬網路閘道
建立 ExpressRoute 虛擬網路閘道時,您必須選擇閘道 SKU。 如果您選擇較高層級的 SKU,則會將更多 CPU 和網路頻寬配置給閘道。 如此一來,閘道可以對虛擬網路支援更高的網路輸送量和更可靠的網路連線。
ExpressRoute 虛擬網路閘道可以使用下列 SKU:
- 標準
- 高效能
- Ultra 效能
- ErGw1AZ
- ErGw2AZ
- ErGw3AZ
- ErGwScale (預覽)
必要條件
- 開始之前,請先檢閱 閘道移轉 一文。
- 您必須在 Azure 訂用帳戶中擁有現有的 ExpressRoute 虛擬網路閘道 。
使用 Azure PowerShell
本文中的步驟和範例會使用 Azure PowerShell Az 模組。 若要在您的電腦本機上安裝 Az 模組,請參閱安裝 Azure PowerShell。 若要深入了解新的 Az 模組,請參閱新的 Azure PowerShell Az 模組簡介。 PowerShell Cmdlet 會經常更新。 如果您未執行最新版本,指示中指定的值可能會失敗。 若要在您的系統上尋找已安裝的 PowerShell 版本,請使用 Get-Module -ListAvailable Az
Cmdlet。
您可以使用 Azure Cloud Shell 來執行大部分的 PowerShell Cmdlet 和 CLI 命令,而不用在本機安裝 Azure PowerShell 或 CLI。 Azure Cloud Shell 是一個免費的互動式殼層,具有預先安裝和設定的通用 Azure 工具,可與您的帳戶搭配使用。 若要在 Azure Cloud Shell 上執行本文所包含的任何程式碼,請開啟 Cloud Shell 工作階段、使用某個程式碼區塊上的 [複製] 按鈕來複製程式碼,然後使用 Ctrl+Shift+V (在 Windows 和 Linux 上) 或 Cmd+Shift+V (在 macOS 上) 將程式碼貼到 Cloud Shell 工作階段中。 貼上的文字不會自動執行,請按下 Enter 鍵來執行程式碼。
以下有幾種啟動 Cloud Shell 的方式:
選項 | 連結 |
---|---|
按一下程式碼區塊右上角的 [試試看]。 | |
在您的瀏覽器中開啟 Cloud Shell。 | |
按一下 Azure 入口網站右上方功能表上的 [Cloud Shell] 按鈕。 | |
使用 PowerShell 遷移至 中的新閘道
以下是使用PowerShell移轉至新閘道的步驟。
複製指令碼
從 GitHub 複製設定指令碼。
git clone https://github.com/Azure-Samples/azure-docs-powershell-samples/
變更為腳本所在的目錄。
CD azure-docs-powershell-samples/expressroute-gateway/
準備移轉
此腳本會在相同的閘道子網上建立新的 ExpressRoute 虛擬網路閘道,並將它連線到您現有的 ExpressRoute 線路。
識別要移轉之閘道的資源標識碼。
$resourceId = Get-AzResource -Name {virtual network gateway name} $resourceId.Id
執行 PrepareMigration.ps1 腳本來準備移轉。
gateway-migration/preparemigration.ps1
輸入閘道的資源識別碼。
選擇新資源的名稱,新的資源名稱將會新增至現有的名稱。 例如:existingresourcename_newname。
輸入新閘道的可用性區域。
執行移轉
此指令碼會將組態從舊閘道傳輸到新的閘道。
識別新移轉后閘道的資源標識碼。 使用您在上一個步驟中為此閘道提供的資源名稱。
$resourceId = Get-AzResource -Name {virtual network gateway name} $resourceId.Id
執行 Migration.ps1 腳本來執行移轉。
gateway-migration/migration.ps1
輸入預先移轉閘道的資源標識碼。
輸入移轉后閘道的資源標識碼。
認可移轉
此指令碼會刪除舊的閘道及其連線。
執行 CommitMigration.ps1 腳本來完成移轉。
gateway-migration/commitmigration.ps1
輸入預先移轉閘道的資源標識碼。
重要
- 執行此步驟之前,請確認新的虛擬網路閘道具有運作中的 ExpressRoute 連線。
- 移轉閘道時,您可以預期最多 30 秒可能會中斷。