Поделиться через


Изменение схемы ExpressRoute с помощью устаревшей версии PowerShell

В этой статье описаны действия по проверке состояния, обновлению, удалению и снятию с эксплуатации цепи классической модели развертывания ExpressRoute. Эта статья относится к классической модели развертывания.

Это важно

По состоянию на 1 марта 2017 г. в классической модели развертывания невозможно создать новые каналы ExpressRoute.

  • Вы можете переместить существующий канал ExpressRoute из классической модели развертывания в модель развертывания Resource Manager без простоя подключения. Для получения дополнительной информации см. раздел Перемещение существующей цепи.
  • Вы можете подключиться к виртуальным сетям в классической модели развертывания, задав параметр allowClassicOperations значение TRUE.

Используйте следующие ссылки для создания каналов ExpressRoute и управления ими в модели развертывания Resource Manager.

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

Сейчас Azure поддерживает две модели развертывания: классическую и с использованием Resource Manager. Две модели не полностью совместимы друг с другом. Прежде чем начать, необходимо знать, в какой модели вы хотите работать. Сведения о моделях развертывания см. в разделе Основные сведения о моделях развертывания. Если вы не знакомы с Azure, рекомендуется использовать модель развертывания Resource Manager.

Перед тем как начать

Установите последние версии модулей PowerShell управления службами Azure (SM) и модуля ExpressRoute. В среде Azure CloudShell нельзя запускать модули SM.

  1. Используйте инструкции в статье по установке модуля управления службами, чтобы установить модуль управления службами Azure. Если модуль Az или RM уже установлен, обязательно используйте "-AllowClobber".

  2. Импортируйте установленные модули. При использовании приведенного ниже примера измените путь в соответствии с расположением и версией установленных модулей PowerShell.

    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'
    
  3. Чтобы войти в учетную запись Azure, откройте консоль PowerShell с повышенными правами и подключитесь к своей учетной записи. Используйте следующий пример, чтобы помочь вам подключиться с помощью модуля управления службами:

    Add-AzureAccount
    

Получение состояния цепи

Эту информацию можно получить в любое время, используя командлет Get-AzureCircuit. При вызове без параметров перечислены все каналы.

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, передав ключ службы в качестве параметра вызову.

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

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

Подробные описания всех параметров можно получить, выполнив следующий пример:

get-help get-azurededicatedcircuit -detailed

Изменение схемы

Некоторые свойства канала ExpressRoute можно изменить, не повлияв на подключение.

Вы можете выполнять следующие задачи без простоя:

  • Включите или отключите премиум-надстройку для контура ExpressRoute.
  • Увеличьте пропускную способность канала ExpressRoute, если на порту доступна емкость. Снижение уровня пропускной способности канала не поддерживается.
  • Перейдите с тарифного плана с оплатой за трафик на безлимитный тарифный план. Переход с безлимитного тарифного плана на тарифный план с оплатой за трафик не поддерживается.
  • Параметр Allow Classic Operations(Разрешить классические операции) можно включать и отключать.

Дополнительные сведения о лимитах и ограничениях см. в разделе Часто задаваемые вопросы об ExpressRoute.

Включение надстройки ExpressRoute premium

Вы можете включить дополнение ExpressRoute premium для существующей цепи с помощью следующего командлета PowerShell.

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

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

Теперь ваша схема будет включать дополнительные возможности премиум-класса ExpressRoute. Как только команда успешно выполнена, начинается выставление счетов за премиумные функции.

Отключение надстройки ExpressRoute premium

Это важно

Эта операция может завершиться ошибкой, если вы используете ресурсы, превышающие допустимые для стандартной схемы.

Соображения

  • Убедитесь, что количество виртуальных сетей, связанных с каналом, не превышает 10, прежде чем переходить с тарифа "Премиум" на тариф "Стандартный". Если вы этого не делаете, запрос на обновление завершается сбоем, и вы оплачиваете тарифы premium.
  • Необходимо отменить связь всех виртуальных сетей в других геополитических регионах. Если вы этого не сделали, запрос на обновление завершается сбоем, и вы оплачиваете тарифы на премиум.
  • Для частного пиринга таблица маршрутов должна включать менее 4000 маршрутов. Если размер таблицы маршрутов превышает 4000 маршрутов, сеанс BGP удаляется и не будет повторно использоваться до тех пор, пока число объявленных префиксов будет ниже 4000.

Чтобы отключить премиум-надстройку

Вы можете отключить надстройку ExpressRoute Premium для существующей схемы с помощью следующего командлета PowerShell:


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

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

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

Ознакомьтесь с Часто задаваемыми вопросами по ExpressRoute для выбора поддерживаемой ширины канала вашего поставщика. Вы можете выбрать любой размер, превышающий размер существующего канала, если физический порт (на котором создается канал) разрешен.

Это важно

Может потребоваться заново создать канал ExpressRoute, если существующий порт не обеспечивает достаточную емкость. Невозможно обновить контур, если в этой локации нет доступной дополнительной мощности.

Уменьшить пропускную способность канала ExpressRoute без прерывания его работы нельзя. Для снижения пропускной способности нужно будет депровизировать канал ExpressRoute и затем репровизировать новый канал ExpressRoute.

Изменение размера цепи

После выбора нужного размера можно использовать следующую команду для изменения размера канала:

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

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

После того как ваш канал связи будет проведен на стороне Microsoft, необходимо обратиться к поставщику услуг подключения, чтобы обновить конфигурации на их стороне так, чтобы они соответствовали изменениям. Выставление счетов начинается для обновленного параметра пропускной способности с этой точки.

Если при увеличении пропускной способности канала возникает следующая ошибка, это означает, что на физическом порту, где создается существующий канал, нет достаточной пропускной способности. Необходимо удалить этот канал и создать новый канал нужного размера.

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

Отключение и удаление цепи

Соображения

  • Для успешной операции необходимо отменить связь всех виртуальных сетей из канала ExpressRoute. Проверьте, имеются ли виртуальные сети, связанные с каналом, если эта операция завершится ошибкой.
  • Если состояние подготовки канала ExpressRoute у поставщика услуг Идет подготовка или Подготовлено, вы должны сотрудничать с вашим поставщиком услуг, чтобы отменить подготовку канала с их стороны. Мы будем резервировать ресурсы и выставлять вам счета до тех пор, пока поставщик услуг не завершит отзыв канала и не отправит нам соответствующее уведомление.
  • Если поставщик услуг отключил канал (состояние подготовки поставщика услуг задано как Не подготовлено), тогда можно удалить канал. Это приостанавливает выставление счетов за цепь.

Удаление контура

Для удаления канала ExpressRoute выполните следующую команду:

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