Migrar para um gateway de rede virtual do ExpressRoute habilitado para zona de disponibilidade usando o PowerShell
Ao criar um gateway de rede virtual do ExpressRoute, você precisa escolher o SKU do gateway. Se você escolher um SKU de nível superior, mais CPUs e largura de banda de rede serão alocadas para o gateway. Como resultado, o gateway pode dar suporte a uma taxa de transferência de rede maior e conexões de rede com a rede virtual mais confiáveis.
Os gateways de rede virtual de ExpressRoute podem usar os seguintes SKUs:
- Standard
- HighPerformance
- UltraPerformance
- ErGw1Az
- ErGw2Az
- ErGw3Az
- ErGwScale (versão prévia)
Pré-requisitos
- Examine o artigo Migração de gateway antes de começar.
- Você deve ter um gateway de rede virtual do ExpressRoute existente em sua assinatura do Azure.
Trabalhando com o Azure PowerShell
As etapas e os exemplos deste artigo usam os módulos AZ do Azure PowerShell. Para instalar os módulos AZ localmente no computador, confira Instalar o Azure PowerShell. Para saber mais sobre o novo módulo AZ, confira Apresentando o novo módulo AZ do Azure PowerShell. Os cmdlets do PowerShell são atualizados com frequência. Se você não estiver executando a versão mais recente, os valores especificados nas instruções poderão falhar. Para localizar as versões instaladas do PowerShell no sistema, use o cmdlet Get-Module -ListAvailable Az
.
Você pode usar o Azure Cloud Shell para executar a maioria dos cmdlets do PowerShell e dos comandos da CLI, em vez de instalar o Azure PowerShell ou a CLI localmente. O Azure Cloud Shell é um shell interativo gratuito que tem ferramentas comuns do Azure pré-instaladas e configuradas para uso com a conta. Para executar qualquer código contido neste artigo no Azure Cloud Shell, abra uma sessão do Cloud Shell, use o botão Copiar em um bloco de códigos para copiar o código e colá-lo na sessão do Cloud Shell com Ctrl+Shift+V no Windows e no Linux ou Cmd+Shift+V no macOS. O texto colado não é executado automaticamente, pressione Enter para executar o código.
Há algumas maneiras de inicializar o Cloud Shell:
Migrar para um novo gateway usando o PowerShell
Veja a seguir as etapas para migrar para um novo gateway usando o PowerShell.
Clonar o script
Clone o script de instalação do GitHub.
git clone https://github.com/Azure-Samples/azure-docs-powershell-samples/
Mude para o diretório onde o script está localizado.
CD azure-docs-powershell-samples/expressroute-gateway/
Preparar a migração
Esse script cria um novo gateway de rede virtual ExpressRoute na mesma sub-rede de gateway e conecta-o aos circuitos ExpressRoute existentes.
Identifique o ID do recurso do gateway que será migrado.
$resourceId = Get-AzResource -Name {virtual network gateway name} $resourceId.Id
Execute o script PrepareMigration.ps1 para preparar a migração.
gateway-migration/preparemigration.ps1
Insira o ID do recurso do seu gateway.
Escolha um nome para seus novos recursos; o novo nome do recurso será adicionado ao nome existente. Por exemplo: existingresourcename_newname.
Insira uma zona de disponibilidade para o seu novo gateway.
Execute a migração
Esse script transfere a configuração do gateway antigo para o novo.
Identifique o ID do recurso do seu novo gateway pós-migração. Use o nome de recurso fornecido para esse gateway na etapa anterior.
$resourceId = Get-AzResource -Name {virtual network gateway name} $resourceId.Id
Execute o script Migration.ps1 para executar a migração.
gateway-migration/migration.ps1
Insira o ID do recurso do seu gateway de pré-migração.
Insira o ID do recurso do seu gateway pós-migração.
Confirme a migração
Esse script exclui o gateway antigo e suas conexões.
Execute o script CommitMigration.ps1 para concluir a migração.
gateway-migration/commitmigration.ps1
Insira o ID do recurso do gateway de pré-migração.
Importante
- Antes de executar esta etapa, verifique se o novo gateway de rede virtual tem uma conexão do ExpressRoute em funcionamento.
- Ao migrar seu gateway, você pode esperar uma possível interrupção por um máximo de 30 segundos.
Próximas etapas
- Saiba mais sobre Projetar para alta disponibilidade.
- Planeje a recuperação de desastre e o uso de VPN como backup.