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


Reset-AzureRoleInstance

Запрашивает перезагрузку или повторное создание экземпляра одной роли или всех экземпляров ролей определенной роли.

Примечание.

Командлеты, на которые ссылается эта документация, предназначены для управления устаревшими ресурсами Azure, используюющими API Azure Service Manager (ASM). Этот устаревший модуль PowerShell не рекомендуется при создании новых ресурсов, так как ASM планируется выйти на пенсию. Дополнительные сведения см. в статье о выходе на пенсию в Azure Service Manager.

Модуль Az PowerShell — это рекомендуемый модуль PowerShell для управления ресурсами Azure Resource Manager (ARM) с помощью PowerShell.

Синтаксис

Reset-AzureRoleInstance
     [-ServiceName] <String>
     -Slot <String>
     -InstanceName <String>
     [-Reboot]
     [-Reimage]
     [-Profile <AzureSMProfile>]
     [-InformationAction <ActionPreference>]
     [-InformationVariable <String>]
     [<CommonParameters>]

Описание

Командлет Reset-AzureRoleInstance запрашивает перезагрузку или повторное создание экземпляра роли, работающего в развертывании. Эта операция выполняется синхронно. При перезагрузке экземпляра роли Azure отключает экземпляр, перезапускает базовую операционную систему для этого экземпляра и возвращает экземпляр в режим "в сети". Все данные, записанные на локальный диск, сохраняются во время перезагрузки. Все данные, которые в памяти потеряны.

Повторное создание экземпляра роли приводит к разному поведению в зависимости от типа роли. Для веб-роли или рабочей роли, когда роль переимитируется, Azure принимает роль в автономном режиме и записывает новую установку гостевой операционной системы Azure на виртуальную машину. Затем роль возвращается в интернет. Для роли виртуальной машины, когда роль переимитируется, Azure принимает роль в автономном режиме, повторно применяет пользовательский образ, предоставленный для него, и возвращает роль в режим "в сети".

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

Примеры

Пример 1. Перезагрузка экземпляра роли

PS C:\> ReSet-AzureRoleInstance -ServiceName "MySvc01" -Slot "Staging" -InstanceName "MyWebRole_IN_0" -Reboot

Эта команда перезагружает экземпляр роли с именем MyWebRole_IN_0 в промежуточном развертывании службы MySvc01.

Пример 2. Повторное создание экземпляра роли

PS C:\> ReSet-AzureRoleInstance -ServiceName "MySvc01" -Slot "Staging" -Reimage

Эта команда повторно создает экземпляры ролей в промежуточном развертывании облачной службы MySvc01.

Пример 3. Повторное создание образа всех экземпляров ролей

PS C:\> ReSet-AzureRoleInstance -ServiceName "MySvc1" -Slot "Production" -Reimage

Эта команда повторно создает все экземпляры ролей в рабочем развертывании службы MySvc01.

Параметры

-InformationAction

Указывает, как этот командлет реагирует на событие сведений.

Допустимые значения для этого параметра:

  • Продолжить
  • Пропустить
  • Спрашивать
  • SilentlyContinue
  • Остановить
  • Приостановить
Тип:ActionPreference
Aliases:infa
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-InformationVariable

Указывает переменную сведений.

Тип:String
Aliases:iv
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-InstanceName

Указывает имя экземпляра роли для повторного создания или перезагрузки.

Тип:String
Position:Named
Default value:None
Обязательно:True
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-Profile

Указывает профиль Azure, из которого считывается этот командлет. Если профиль не указан, этот командлет считывается из локального профиля по умолчанию.

Тип:AzureSMProfile
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-Reboot

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

Тип:SwitchParameter
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-Reimage

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

Тип:SwitchParameter
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-ServiceName

Указывает имя службы.

Тип:String
Position:0
Default value:None
Обязательно:True
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-Slot

Указывает среду развертывания, в которой выполняются экземпляры роли. Допустимые значения: Рабочая и промежуточная. Можно включить параметр DeploymentName или Slot , но не оба.

Тип:String
Position:Named
Default value:None
Обязательно:True
Принять входные данные конвейера:True
Принять подстановочные знаки:False