Изменение канала ExpressRoute с помощью PowerShell (классическая модель)Modify an ExpressRoute circuit using PowerShell (classic)

В этой статье описывается, как выполнить проверку состояния, обновление, удаление или отмену подготовки канала классической модели развертывания ExpressRoute.This article walks you through the steps to check the status, update, or delete and deprovision your ExpressRoute classic deployment model circuit. Эта статья относится к модели классического развертывания.This article applies to the classic deployment model.

Важно!

Начиная с 1 марта 2017 года вы не сможете создавать каналы ExpressRoute в классической модели развертывания.As of March 1, 2017, you can't create new ExpressRoute circuits in the classic deployment model.

Используйте следующие ссылки для создания каналов ExpressRoute и управления ими в модели развертывания Resource Manager.Use the following links to create and manage ExpressRoute circuits in the Resource Manager deployment model:

О моделях развертывания AzureAbout Azure deployment models

Сейчас Azure поддерживает две модели развертывания: Resource Manager и классическая модель.Azure currently works with two deployment models: Resource Manager and classic. Две модели не являются полностью совместимыми друг с другом.The two models are not completely compatible with each other. Прежде чем начать, необходимо выяснить, в какой модели вам нужно работать.Before you begin, you need to know which model that you want to work in. Дополнительную информацию о моделях развертывания см. в статье о моделях развертывания Azure.For information about the deployment models, see Understanding deployment models. Если вы новичок в Azure, мы советуем использовать модель развертывания Resource Manager.If you are new to Azure, we recommend that you use the Resource Manager deployment model.

Примечание

Эта статья была изменена и теперь содержит сведения о новом модуле Az для Azure PowerShell.This article has been updated to use the new Azure PowerShell Az module. Вы по-прежнему можете использовать модуль AzureRM, исправления ошибок для которого будут продолжать выпускаться как минимум до декабря 2020 г.You can still use the AzureRM module, which will continue to receive bug fixes until at least December 2020. Дополнительные сведения о совместимости модуля Az с AzureRM см. в статье Introducing the new Azure PowerShell Az module (Знакомство с новым модулем Az для Azure PowerShell).To learn more about the new Az module and AzureRM compatibility, see Introducing the new Azure PowerShell Az module. Инструкции по установке модуля Az см. в статье об установке Azure PowerShell.For Az module installation instructions, see Install Azure PowerShell.

Перед началом работыBefore you begin

Установите последние версии модулей PowerShell управления службами Azure (SM) и модуля ExpressRoute.Install the latest versions of the Azure Service Management (SM) PowerShell modules and the ExpressRoute module. При использовании следующего примера обратите внимание, что номер версии (в нашем случае — 5.1.1) будет меняться по мере выпуска новых версий командлетов.When using the following example, note that the version number (in this example, 5.1.1) will change as newer versions of the cmdlets are released.

Import-Module 'C:\Program Files\WindowsPowerShell\Modules\Azure\5.1.1\Azure\Azure.psd1'
Import-Module 'C:\Program Files\WindowsPowerShell\Modules\Azure\5.1.1\ExpressRoute\ExpressRoute.psd1'

Пошаговые инструкции настройки компьютера для использования модулей Azure PowerShell см. в статье Общие сведения об Azure PowerShell.If you need more information about Azure PowerShell, see Getting started with Azure PowerShell cmdlets for step-by-step guidance on how to configure your computer to use the Azure PowerShell modules.

Войдите в свою учетную запись Azure с помощью следующего примера.To sign in to your Azure account, use the following example:

  1. Откройте консоль PowerShell с повышенными правами и подключитесь к своей учетной записи.Open your PowerShell console with elevated rights and connect to your account. Для подключения используйте следующий пример кода:Use the following example to help you connect:

    Connect-AzAccount
    
  2. Просмотрите подписки учетной записи.Check the subscriptions for the account.

    Get-AzSubscription
    
  3. При наличии нескольких подписок выберите подписку, которую вы хотите использовать.If you have more than one subscription, select the subscription that you want to use.

    Select-AzSubscription -SubscriptionName "Replace_with_your_subscription_name"
    
  4. Затем воспользуйтесь следующим командлетом, чтобы добавить подписку Azure в PowerShell для классической модели развертывания.Next, use the following cmdlet to add your Azure subscription to PowerShell for the classic deployment model.

    Add-AzureAccount
    

Получение состояния каналаGet the status of a circuit

Вы можете получить эти сведения в любое время с помощью командлета Get-AzureCircuit .You can retrieve this information at any time by using the Get-AzureCircuit cmdlet. Если этот командлет вызывается без параметров, выводится список всех каналов.Making the call without any parameters lists all the circuits.

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

Для получения сведений об определенном канале ExpressRoute передайте ключ службы как параметр вызова.You can get information on a specific ExpressRoute circuit by passing the service key as a parameter to the call.

Get-AzureDedicatedCircuit -ServiceKey "*********************************"

Bandwidth                        : 200
CircuitName                      : MyTestCircuit
Location                         : Silicon Valley
ServiceKey                       : *********************************
ServiceProviderName              : equinix
ServiceProviderProvisioningState : Provisioned
Sku                              : Standard
Status                           : Enabled

Подробное описание всех параметров можно получить, выполнив следующий пример:You can get detailed descriptions of all the parameters by running the following example:

get-help get-azurededicatedcircuit -detailed

Изменение каналаModify a circuit

Некоторые свойства канала ExpressRoute можно изменить, не повлияв на подключение.You can modify certain properties of an ExpressRoute circuit without impacting connectivity.

Вы можете выполнять следующие задачи без простоя:You can do the following tasks with no downtime:

  • включать и отключать надстройку ExpressRoute "Премиум" для канала ExpressRoute;Enable or disable an ExpressRoute premium add-on for your ExpressRoute circuit.
  • увеличивать пропускную способность канала ExpressRoute при условии, что в порту имеется доступная емкость.Increase the bandwidth of your ExpressRoute circuit provided there is capacity available on the port. Снижение уровня пропускной способности канала не поддерживается.Downgrading the bandwidth of a circuit is not supported.
  • Перейдите с тарифного плана с оплатой за трафик на безлимитный тарифный план.Change the metering plan from Metered Data to Unlimited Data. Переход с безлимитного тарифного плана на тарифный план с оплатой за трафик не поддерживается.Changing the metering plan from Unlimited Data to Metered Data is not supported.
  • Параметр Allow Classic Operations(Разрешить классические операции) можно включать и отключать.You can enable and disable Allow Classic Operations.

Дополнительные сведения об ограничениях см. в статье Вопросы и ответы по ExpressRoute.Refer to the ExpressRoute FAQ for more information on limits and limitations.

Включение надстройки ExpressRoute уровня "Премиум"Enable the ExpressRoute premium add-on

Вы можете включить надстройку ExpressRoute "Премиум" для существующего канала ExpressRoute с помощью следующего командлета PowerShell.You can enable the ExpressRoute premium add-on for your existing circuit by using the following PowerShell cmdlet:

Set-AzureDedicatedCircuitProperties -ServiceKey "*********************************" -Sku Premium

Bandwidth                        : 1000
CircuitName                      : TestCircuit
Location                         : Silicon Valley
ServiceKey                       : *********************************
ServiceProviderName              : equinix
ServiceProviderProvisioningState : Provisioned
Sku                              : Premium
Status                           : Enabled

Теперь для вашего канала включена надстройка ExpressRoute Premium.Your circuit will now have the ExpressRoute premium add-on features enabled. После успешного выполнения команды включается тарификация за использование надстройки уровня "Премиум".As soon as the command has been successfully run, billing for the premium add-on capability begins.

Отключение надстройки ExpressRoute уровня "Премиум"Disable the ExpressRoute premium add-on

Важно!

Операция может завершиться ошибкой, если использовать больше ресурсов, чем разрешено для канала "Стандартный".This operation can fail if you're using resources that are greater than what is permitted for the standard circuit.

РекомендацииConsiderations

  • Прежде чем менять уровень надстройки с "Премиум" на "Стандартный", убедитесь, что с каналом связаны меньше 10 виртуальных сетей.Make sure that the number of virtual networks linked to the circuit is less than 10 before you downgrade from premium to standard. В противном случае запрос на обновление завершится ошибкой, а плата будет начисляться по ценам для уровня "Премиум".If you don't do this, your update request fails, and you are billed the premium rates.
  • Все связи с виртуальными сетями в других геополитических регионах необходимо разорвать.You must unlink all virtual networks in other geopolitical regions. В противном случае запрос на обновление завершится ошибкой, а плата будет начисляться по ценам для уровня "Премиум".If you don't, your update request fails, and you are billed the premium rates.
  • Для частного пиринга таблица маршрутов должна содержать менее 4000 маршрутов.Your route table must be less than 4,000 routes for private peering. Если в ней больше 4000 маршрутов, сеанс BGP будет сброшен. Его можно будет снова активировать только после того, как количество объявленных префиксов станет меньше 4000.If your route table size is greater than 4,000 routes, the BGP session drops and won't be reenabled until the number of advertised prefixes goes below 4,000.

Отключение надстройки уровня "Премиум"To disable the premium add-on

Вы можете выключить надстройку ExpressRoute "Премиум" для существующего канала с помощью следующего командлета PowerShell.You can disable the ExpressRoute premium add-on for your existing circuit by using the following PowerShell cmdlet:


Set-AzureDedicatedCircuitProperties -ServiceKey "*********************************" -Sku Standard

Bandwidth                        : 1000
CircuitName                      : TestCircuit
Location                         : Silicon Valley
ServiceKey                       : *********************************
ServiceProviderName              : equinix
ServiceProviderProvisioningState : Provisioned
Sku                              : Standard
Status                           : Enabled

Обновление пропускной способности канала ExpressRouteUpdate the ExpressRoute circuit bandwidth

Варианты пропускной способности, поддерживаемые для вашего поставщика, приведены в статье Вопросы и ответы по ExpressRoute .Check the ExpressRoute FAQ for supported bandwidth options for your provider. Можно выбрать любой размер, превышающий размер существующего канала, при условии, что он не превышает возможности физического порта (на котором создается канал).You can pick any size that is greater than the size of your existing circuit as long as the physical port (on which your circuit is created) allows.

Важно!

Может потребоваться заново создать канал ExpressRoute, если существующий порт не обеспечивает достаточную емкость.You may have to recreate the ExpressRoute circuit if there is inadequate capacity on the existing port. Канал невозможно обновить, если в его расположении нет доступной дополнительной емкости.You cannot upgrade the circuit if there is no additional capacity available at that location.

Уменьшить пропускную способность канала ExpressRoute без прерывания его работы нельзя.You cannot reduce the bandwidth of an ExpressRoute circuit without disruption. Для снижения пропускной способности нужно будет отозвать канал ExpressRoute и повторно подготовить новый канал ExpressRoute.Downgrading bandwidth requires you to deprovision the ExpressRoute circuit and then reprovision a new ExpressRoute circuit.

Изменение размера каналаResize a circuit

Решив, какой размер вам необходим, вы можете использовать следующую команду для изменения размера канала.After you decide what size you need, you can use the following command to resize your circuit:

Set-AzureDedicatedCircuitProperties -ServiceKey ********************************* -Bandwidth 1000

Bandwidth                        : 1000
CircuitName                      : TestCircuit
Location                         : Silicon Valley
ServiceKey                       : *********************************
ServiceProviderName              : equinix
ServiceProviderProvisioningState : Provisioned
Sku                              : Standard
Status                           : Enabled

Когда размер вашего канала будет увеличен на стороне Майкрософт, вам нужно связаться с поставщиком услуг подключения и попросить его обновить конфигурации в соответствии с этим изменением.Once your circuit has been sized up on the Microsoft side, you must contact your connectivity provider to update configurations on their side to match this change. С этого момента включится тарификация для обновленного параметра пропускной способности.Billing begins for the updated bandwidth option from this point on.

Если при увеличении пропускной способности канала вы видите приведенную ошибку, это означает, что в физическом порту, на котором создан ваш существующий канал, не осталось достаточно пропускной способности.If you see the following error when increasing the circuit bandwidth, it means there is no sufficient bandwidth left on the physical port where your existing circuit is created. Необходимо удалить этот канал и создать новый канал нужного размера.You must delete this circuit and create a new circuit of the size you need.

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

Отзыв и удаление каналаDeprovision and delete a circuit

РекомендацииConsiderations

  • Для успешного выполнения этой операции необходимо разорвать связи между каналом ExpressRoute и всеми виртуальными сетями.You must unlink all virtual networks from the ExpressRoute circuit for this operation to succeed. Если операция завершится ошибкой, проверьте, не привязаны ли к каналу какие-либо виртуальные сети.Check to see if you have any virtual networks that are linked to the circuit if this operation fails.
  • Если подготовка поставщика услуг канала ExpressRoute находится в состоянии Идет подготовка или Подготовлено то свяжитесь с поставщиком услуг, чтобы отозвать канал с его стороны.If the ExpressRoute circuit service provider provisioning state is Provisioning or Provisioned you must work with your service provider to deprovision the circuit on their side. Мы будем резервировать ресурсы и выставлять вам счета до тех пор, пока поставщик услуг не завершит отзыв канала и не отправит нам соответствующее уведомление.We continue to reserve resources and bill you until the service provider completes deprovisioning the circuit and notifies us.
  • Если поставщик услуг отзовет канал (состояние подготовки поставщика услуг изменится на Не подготовлено), вы можете удалить канал.If the service provider has deprovisioned the circuit (the service provider provisioning state is set to Not provisioned), you can then delete the circuit. Это приостанавливает выставление счетов для канала.This stops billing for the circuit.

Удаление каналаDelete a circuit

Для удаления канала ExpressRoute выполните следующую команду:You can delete your ExpressRoute circuit by running the following command:

Remove-AzureDedicatedCircuit -ServiceKey "*********************************"