Modificar um circuito do ExpressRoute com o PowerShell (clássico)
Este artigo explica-lhe os passos para verificar o estado, atualizar ou eliminar e desaprovisionar o circuito do modelo de implementação clássica do ExpressRoute. Este artigo aplica-se ao modelo de implementação clássica.
Importante
A partir de 1 de março de 2017, não é possível criar os novos circuitos do ExpressRoute no modelo de implementação clássico.
- Pode mover um circuito do ExpressRoute existente a partir do modelo de implementação clássica para o modelo de implementação do Gestor de Recursos, sem experienciar qualquer período de inatividade de conectividade. Para obter mais informações, consulte Move an existing circuit (Mover um circuito existente).
- Pode ligar a redes virtuais no modelo de implementação clássica ao definir allowClassicOperations como TRUE.
Utilize as seguintes ligações para criar e gerir circuitos do ExpressRoute no modelo de implementação do Gestor de Recursos:
Acerca dos modelos de implementação do Azure
O Azure funciona atualmente com dois modelos de implementação: Resource Manager e clássica. Os dois modelos não são totalmente compatíveis entre si. Antes de começar, deve saber em que modelo pretende trabalhar. Para obter informações sobre os modelos de implementação, veja Compreender os modelos de implementação. Se estiver familiarizado com o Azure, recomendamos que utilize o modelo de implementação do Resource Manager.
Antes de começar
Instale as versões mais recentes dos módulos do PowerShell do Azure Service Management (SM) e do módulo ExpressRoute. Não pode utilizar o ambiente do Azure CloudShell para executar módulos de SM.
Utilize as instruções no artigo Instalar o módulo Gestão de Serviços para instalar o Módulo de Gestão de Serviços do Azure. Se já tiver o módulo Az ou RM instalado, certifique-se de que utiliza "-AllowClobber".
Importe os módulos instalados. Ao utilizar o exemplo seguinte, ajuste o caminho para refletir a localização e a versão dos módulos do PowerShell instalados.
Import-Module 'C:\Program Files\WindowsPowerShell\Modules\Azure\5.3.0\Azure.psd1' Import-Module 'C:\Program Files\WindowsPowerShell\Modules\Azure\5.3.0\ExpressRoute\ExpressRoute.psd1'
Para iniciar sessão na sua conta do Azure, abra a consola do PowerShell com direitos elevados e ligue-se à sua conta. Utilize o exemplo seguinte para o ajudar a ligar-se com o módulo Gestão de Serviços:
Add-AzureAccount
Obter o estado de um circuito
Pode obter estas informações em qualquer altura com o Get-AzureCircuit
cmdlet. Efetuar a chamada sem parâmetros lista todos os circuitos.
Get-AzureDedicatedCircuit
Bandwidth : 200
CircuitName : MyTestCircuit
Location : Silicon Valley
ServiceKey : *********************************
ServiceProviderName : equinix
ServiceProviderProvisioningState : Provisioned
Sku : Standard
Status : Enabled
Bandwidth : 1000
CircuitName : MyAsiaCircuit
Location : Singapore
ServiceKey : #################################
ServiceProviderName : equinix
ServiceProviderProvisioningState : Provisioned
Sku : Standard
Status : Enabled
Pode obter informações sobre um circuito específico do ExpressRoute ao transmitir a chave de serviço como um parâmetro para a chamada.
Get-AzureDedicatedCircuit -ServiceKey "*********************************"
Bandwidth : 200
CircuitName : MyTestCircuit
Location : Silicon Valley
ServiceKey : *********************************
ServiceProviderName : equinix
ServiceProviderProvisioningState : Provisioned
Sku : Standard
Status : Enabled
Pode obter descrições detalhadas de todos os parâmetros ao executar o seguinte exemplo:
get-help get-azurededicatedcircuit -detailed
Modificar um circuito
Pode modificar determinadas propriedades de um circuito do ExpressRoute sem afetar a conectividade.
Pode realizar as seguintes tarefas sem tempo de inatividade:
- Ative ou desative um suplemento ExpressRoute premium para o circuito do ExpressRoute.
- Aumente a largura de banda do circuito do ExpressRoute desde que exista capacidade disponível na porta. A degradação da largura de banda de um circuito não é suportada.
- Altere o plano de medição de Dados Medidos para Dados Ilimitados. A alteração do plano de medição de Dados Ilimitados para Dados Medidos não é suportada.
- Pode ativar e desativar Permitir Operações Clássicas.
Veja as FAQ do ExpressRoute para obter mais informações sobre limites e limitações.
Ativar o suplemento ExpressRoute premium
Pode ativar o suplemento ExpressRoute premium para o circuito existente com o seguinte cmdlet do PowerShell:
Set-AzureDedicatedCircuitProperties -ServiceKey "*********************************" -Sku Premium
Bandwidth : 1000
CircuitName : TestCircuit
Location : Silicon Valley
ServiceKey : *********************************
ServiceProviderName : equinix
ServiceProviderProvisioningState : Provisioned
Sku : Premium
Status : Enabled
O circuito terá agora as funcionalidades de suplemento Premium do ExpressRoute ativadas. Assim que o comando tiver sido executado com êxito, começa a faturação da capacidade de suplemento premium.
Desativar o suplemento ExpressRoute premium
Importante
Esta operação pode falhar se estiver a utilizar recursos maiores do que os permitidos para o circuito padrão.
Considerações
- Certifique-se de que o número de redes virtuais ligadas ao circuito é inferior a 10 antes de mudar de premium para standard. Se não o fizer, o pedido de atualização falhará e ser-lhe-ão cobradas as tarifas premium.
- Tem de desassociar todas as redes virtuais noutras regiões geopolíticas. Se não o fizer, o pedido de atualização falhará e ser-lhe-ão cobradas as tarifas premium.
- A tabela de rotas tem de ter menos de 4000 rotas para peering privado. Se o tamanho da tabela de rotas for superior a 4000 rotas, a sessão BGP será baixada e não será reativada até que o número de prefixos anunciados fique abaixo dos 4000.
Para desativar o suplemento premium
Pode desativar o suplemento ExpressRoute premium para o circuito existente com o seguinte cmdlet do PowerShell:
Set-AzureDedicatedCircuitProperties -ServiceKey "*********************************" -Sku Standard
Bandwidth : 1000
CircuitName : TestCircuit
Location : Silicon Valley
ServiceKey : *********************************
ServiceProviderName : equinix
ServiceProviderProvisioningState : Provisioned
Sku : Standard
Status : Enabled
Atualizar a largura de banda do circuito do ExpressRoute
Verifique as FAQ do ExpressRoute para obter as opções de largura de banda suportadas para o seu fornecedor. Pode escolher qualquer tamanho que seja maior do que o tamanho do circuito existente, desde que a porta física (na qual o circuito é criado) permita.
Importante
Poderá ter de recriar o circuito do ExpressRoute se existir uma capacidade inadequada na porta existente. Não pode atualizar o circuito se não existir capacidade adicional disponível nessa localização.
Não pode reduzir a largura de banda de um circuito do ExpressRoute sem interrupções. A redução da largura de banda requer que desaprovisione o circuito do ExpressRoute e, em seguida, reaprovisione um novo circuito do ExpressRoute.
Redimensionar um circuito
Depois de decidir de que tamanho precisa, pode utilizar o seguinte comando para redimensionar o circuito:
Set-AzureDedicatedCircuitProperties -ServiceKey ********************************* -Bandwidth 1000
Bandwidth : 1000
CircuitName : TestCircuit
Location : Silicon Valley
ServiceKey : *********************************
ServiceProviderName : equinix
ServiceProviderProvisioningState : Provisioned
Sku : Standard
Status : Enabled
Depois de o circuito ter sido dimensionado do lado da Microsoft, tem de contactar o fornecedor de conectividade para atualizar as configurações do lado para corresponder a esta alteração. A faturação começa para a opção de largura de banda atualizada a partir deste ponto.
Se vir o seguinte erro ao aumentar a largura de banda do circuito, significa que não existe largura de banda suficiente na porta física onde o circuito existente é criado. Tem de eliminar este circuito e criar um novo circuito do tamanho de que precisa.
Set-AzureDedicatedCircuitProperties : InvalidOperation : Insufficient bandwidth available to perform this circuit
update operation
At line:1 char:1
+ Set-AzureDedicatedCircuitProperties -ServiceKey ********************* ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : CloseError: (:) [Set-AzureDedicatedCircuitProperties], CloudException
+ FullyQualifiedErrorId : Microsoft.WindowsAzure.Commands.ExpressRoute.SetAzureDedicatedCircuitPropertiesCommand
Desaprovisionar e eliminar um circuito
Considerações
- Tem de desassociar todas as redes virtuais do circuito do ExpressRoute para que esta operação seja bem-sucedida. Verifique se tem redes virtuais ligadas ao circuito se esta operação falhar.
- Se o estado de aprovisionamento do fornecedor de serviços do circuito expressRoute for Aprovisionamento ou Aprovisionado , tem de trabalhar com o seu fornecedor de serviços para desaprovisionar o circuito do lado deles. Continuamos a reservar recursos e a cobrar até que o fornecedor de serviços conclua o desaprovisionamento do circuito e nos notifique.
- Se o fornecedor de serviços tiver desaprovisionado o circuito (o estado de aprovisionamento do fornecedor de serviços está definido como Não aprovisionado), pode eliminar o circuito. Isto interrompe a faturação do circuito.
Eliminar um circuito
Pode eliminar o circuito do ExpressRoute ao executar o seguinte comando:
Remove-AzureDedicatedCircuit -ServiceKey "*********************************"