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 |