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


Присоединение или отключение виртуальной машины к масштабируемой группе виртуальных машин или из нее

Присоединение виртуальной машины к масштабируемой группе виртуальных машин

Внимание

Вы можете подключить только Виртуальные машины (виртуальные машины) к масштабируемой группе виртуальных машин в режиме гибкой оркестрации. Дополнительные сведения см. в режимах оркестрации для Масштабируемые наборы виртуальных машин.

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

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

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

Присоединение новой виртуальной машины к масштабируемой группе виртуальных машин

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

Примечание.

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

  1. Перейдите в раздел Виртуальные машины.
  2. Нажмите кнопку Создать
  3. Выберите виртуальную машину Azure.
  4. На вкладке "Основы" откройте раскрывающийся список параметров доступности и выберите масштабируемый набор виртуальных машин.
  5. В раскрывающемся списке масштабируемого набора виртуальных машин выберите масштабируемый набор, в который нужно добавить эту виртуальную машину.
  6. При необходимости укажите зону доступности или домен сбоя для размещения виртуальной машины.

Исключения для подключения новой виртуальной машины к масштабируемой группе виртуальных машин

  • Виртуальная машина должна находиться в той же группе ресурсов, что и масштабируемый набор.
  • Если масштабируемый набор является региональным (нет указанных зон доступности), виртуальная машина также должна быть региональной.
  • Если масштабируемый набор зональный или охватывает несколько зон (один или несколько указанных зон доступности), виртуальная машина должна быть создана в одной из зон, охватываемых масштабируемым набором. Например, нельзя создать виртуальную машину в зоне 1 и поместить ее в масштабируемый набор, охватывающий зоны 2 и 3.
  • Масштабируемый набор должен находиться в режиме гибкой оркестрации, а свойство singlePlacementGroup должно быть false.

Присоединение существующей виртуальной машины к масштабируемой группе виртуальных машин (предварительная версия)

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

Регистрация для использования предварительной версии

Зарегистрируйтесь для флага SingleFDAttachDetachVMToVmss компонента с помощью команды az feature register :

az feature register --namespace "Microsoft.Compute" --name "SingleFDAttachDetachVMToVmss"

Для регистрации функции требуется несколько минут. Проверьте состояние регистрации с помощью команды az feature show :

az feature show --namespace "Microsoft.Compute" --name "SingleFDAttachDetachVMToVmss"

Примечание.

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

  1. Перейдите в раздел Виртуальные машины.
  2. Выберите имя виртуальной машины, которую вы хотите подключить к масштабируемой группе.
  3. В разделе "Параметры" выберите "Доступность и масштабирование".
  4. В разделе "Масштабирование " нажмите кнопку "Начать работу ". Если кнопка неактивна, виртуальная машина в настоящее время не соответствует требованиям, которые необходимо подключить к масштабируемму набору.
  5. В правой части страницы появится колонка "Присоединение к VMSS ". Выберите масштабируемый набор, к которому вы хотите подключить виртуальную машину в раскрывающемся списке Select a VMSS.
  6. Нажмите кнопку "Подключить " внизу, чтобы подключить виртуальную машину.

Ограничения для подключения существующей виртуальной машины к масштабируемой группе

  • Масштабируемый набор должен использовать гибкий режим оркестрации.
  • Масштабируемый platformFaultDomainCount набор должен иметь значение 1.
  • Виртуальная машина и масштабируемый набор должны находиться в одной группе ресурсов.
  • Виртуальные машины и целевой масштабируемый набор должны быть зональными, или они должны быть региональными. Вы не можете подключить зональную виртуальную машину к региональному масштабируемму набору.
  • Виртуальная машина не может находиться в самостоятельно определенной группе доступности.
  • Виртуальная машина не может находиться в объекте ProximityPlacementGroup.
  • Виртуальная машина не может находиться в выделенном узле Azure.
  • У виртуальной машины должен быть управляемый диск.
  • Масштабируемый набор должен иметь singlePlacementGroup значение False.
  • Масштабируемые наборы, созданные без настройки профиля масштабирования по умолчанию singlePlacementGroup null. Чтобы подключить виртуальные машины к масштабируемой группе без профиля масштабирования, singlePlacementGroup необходимо задать значение False во время создания масштабируемого набора.
  • Виртуальная машина не может быть виртуальной машиной серии HB или N-серии RDMA.

Отключение виртуальной машины из масштабируемого набора виртуальных машин (предварительная версия)

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

Примечание.

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

  1. Перейдите в раздел Виртуальные машины.
  2. Если виртуальная машина была создана масштабируемым набором, убедитесь, что Stoppedвиртуальная машина создана. Если виртуальная машина была создана как автономная виртуальная машина, можно продолжить независимо от того, является Running ли виртуальная машина или Stopped.
  3. Выберите имя виртуальной машины, которую вы хотите подключить к масштабируемой группе.
  4. В разделе "Параметры" выберите "Доступность и масштабирование".
  5. Нажмите кнопку "Отсоединить" от виртуальной машины в верхней части страницы.
  6. При появлении запроса на подтверждение нажмите кнопку "Отсоединить ".
  7. Портал отправляет уведомление при отключении виртуальной машины.

Ограничения для отсоединения виртуальной машины от масштабируемого набора

  • Масштабируемый набор должен использовать гибкий режим оркестрации.
  • Масштабируемый platformFaultDomainCount набор должен иметь значение 1.
  • Прежде чем отсоединять виртуальные машины, созданные масштабируемым набором, должны Stopped быть отключены.
  • Масштабируемые наборы, созданные без настройки профиля масштабирования по умолчанию singlePlacementGroup null. Чтобы отсоединить виртуальные машины от масштабируемого набора без профиля масштабирования, singlePlacementGroup необходимо задать значение False.
  • Виртуальная машина не может быть виртуальной машиной серии HB или N-серии RDMA.

Перемещение виртуальных машин между масштабируемыми наборами (предварительная версия)

Чтобы переместить виртуальную машину из одного масштабируемого набора в другой, выполните следующие действия.

  1. Отсоедините виртуальную машину от масштабируемого набора A.
  2. После завершения отсоединения подключите виртуальную машину к масштабируемой группе B.

Ограничения

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

Устранение неполадок

Подключение существующей виртуальной машины к существующему масштабируемом набору неполадок (предварительная версия)

Сообщение об ошибке Description Параметры устранения неполадок
Ссылка на масштабируемый набор виртуальных машин "{vmssName}" не поддерживает присоединение существующей виртуальной машины к ней. Дополнительные сведения см. в разделе https://aka.ms/vmo/attachdetach. Подписка не зарегистрирована в предварительной версии подключения виртуальной машины. Убедитесь, что ваша подписка зарегистрирована в функции. Обратитесь к документации, чтобы проверить, зарегистрирована ли вы.
Масштабируемый набор виртуальных машин "{vmssUri}", на который ссылается виртуальная машина, не существует. Ресурс масштабируемого набора не существует или не находится в режиме гибкой оркестрации. Проверьте, существует ли масштабируемый набор. Если это так, проверьте, использует ли он режим единой оркестрации.
Эта операция не разрешена, так как на масштабируемый набор виртуальных машин "{vmssName}" не задан режим оркестрации с значением "Гибкий". Масштабируемый набор не используется в режиме гибкой оркестрации. Попробуйте подключиться к другому масштабируемом набору с включенным режимом гибкой оркестрации.
Ссылка на виртуальную машину "{vmName}" принадлежит группе доступности и присоединению к масштабируемому набору виртуальных машин не поддерживается. Дополнительные сведения см. в разделе https://aka.ms/vmo/attachdetach. VmssDoesNotSupportAttachingExistingAvsetVM: виртуальная машина, которую вы пытались подключить, является частью группы доступности и не может быть присоединена к масштабируемой группе. Виртуальные машины в группе доступности не могут быть присоединены к масштабируемой группе.
Ссылка на масштабируемый набор виртуальных машин "{vmssName}" не поддерживает присоединение существующей виртуальной машины к ней, так как масштабируемый набор виртуальных машин содержит более 1 доменов сбоя. Дополнительные сведения см. в разделе https://aka.ms/vmo/attachdetach. VmssDoesNotSupportAttachingExistingVMMultiFD: сбой подключения виртуальной машины, так как виртуальная машина пыталась подключиться к масштабируемой группе с количеством доменов сбоя платформы более 1. Виртуальные машины можно подключить только к масштабируемым наборам с platform fault domain count 1. Попробуйте подключиться к масштабируемой группе с числом доменов сбоя платформы 1, а не масштабируемым набором с числом доменов сбоя платформы более 1.
Использование виртуальной машины "{vmName}" с неуправляемыми дисками и присоединение к масштабируемой группе виртуальных машин не поддерживается. Дополнительные сведения см. в разделе https://aka.ms/vmo/attachdetach. VmssDoesNotSupportAttachingExistingVMUnmanagedDisk: виртуальные машины с неуправляемыми дисками не могут быть подключены к масштабируемой группе. Чтобы подключить виртуальную машину с диском к масштабируемой группе, убедитесь, что виртуальная машина использует управляемый диск. Ознакомьтесь с документацией по миграции с неуправляемого диска на управляемый диск.
Ссылка на виртуальную машину "{vmName}" принадлежит группе размещения близкого взаимодействия (PPG), а присоединение к масштабируемому набору виртуальных машин не поддерживается. Дополнительные сведения см. в разделе https://aka.ms/vmo/attachdetach. VmssDoesNotSupportAttachingPPGVM: сбой подключения виртуальной машины, так как виртуальная машина является частью группы размещения близкого взаимодействия. Виртуальные машины из группы размещения близкого взаимодействия не могут быть присоединены к масштабируемой группе. Удалите виртуальную машину из группы размещения близкого взаимодействия и попробуйте подключиться к масштабируемой группе. См. документацию, чтобы узнать, как переместить виртуальную машину из группы размещения близкого взаимодействия.
Свойство PropertyChangeNotAllowed Changing virtualMachineScaleSet.id не допускается. Идентификатор масштабируемого набора виртуальных машин не может быть изменен на другой идентификатор масштабируемого набора виртуальных машин, не отсоединяя виртуальную машину от масштабируемого набора. Отсоедините виртуальную машину от масштабируемого набора виртуальных машин, а затем подключитесь к новому масштабируемму набору.

Отключение виртуальной машины от устранения неполадок масштабируемого набора (предварительная версия)

Сообщение об ошибке Description Варианты устранения неполадок
Масштабируемый набор виртуальных машин не поддерживает отключение Виртуальные машины от него. Дополнительные сведения см. в разделе https://aka.ms/vmo/attachdetach. Подписка не зарегистрирована в предварительной версии подключения виртуальной машины. Убедитесь, что ваша подписка зарегистрирована в функции. Обратитесь к документации, чтобы проверить, зарегистрирована ли вы.
Масштабируемый набор виртуальных машин "{vmssUri}", на который ссылается виртуальная машина, не существует. Ресурс масштабируемого набора не существует или не находится в режиме гибкой оркестрации. Проверьте, существует ли масштабируемый набор. Если это так, проверьте, использует ли он режим единой оркестрации.
Эта операция не разрешена, так как на масштабируемый набор виртуальных машин "{vmssName}" не задан режим оркестрации с значением "Гибкий". Масштабируемый набор не используется в режиме гибкой оркестрации. Только масштабируемые наборы с режимом гибкой оркестрации могут отсоединять виртуальные машины.
Масштабируемый набор виртуальных машин "{vmssName}" не поддерживает отключение существующей виртуальной машины от него, так как масштабируемый набор виртуальных машин содержит более 1 доменов сбоя. Дополнительные сведения см. в разделе https://aka.ms/vmo/attachdetach. Сбой отсоединения виртуальной машины, так как масштабируемый набор имеет более 1 домена сбоя платформы. Виртуальные машины можно отсоединить только от масштабируемых наборов с platform fault domain count 1.
OperationNotAllowed, сообщение: эта операция не разрешена, так как на указанный масштабируемый набор виртуальных машин "{armId}" не задан режим оркестрации "Гибкий". Масштабируемый набор, который вы пытались подключить к или отсоединить, — это масштабируемый набор с универсальным режимом оркестрации. Только масштабируемые наборы с режимом гибкой оркестрации могут отсоединять виртуальные машины.
Виртуальная машина была создана с сопоставлением масштабируемого набора виртуальных машин и должна быть освобождена перед отсоединением. Разрешите виртуальную машину и убедитесь, что ресурс находится в освобожденном состоянии питания перед повторным отсоединением. Дополнительные сведения см. в разделе https://aka.ms/vmo/attachdetach. VmssDoesNotSupportDetachNonDeallocatedVM: Виртуальные машины, созданные масштабируемым набором виртуальных машин с гибким режимом оркестрации, должны быть освобождены перед отсоединением от масштабируемого набора. Разместите виртуальную deallocated машину и убедитесь, что ресурс находится в состоянии питания перед повтором операции отсоединения.
Свойство PropertyChangeNotAllowed Changing virtualMachineScaleSet.id запрещено. Идентификатор масштабируемого набора виртуальных машин не может быть изменен на другой идентификатор масштабируемого набора виртуальных машин, не отсоединяя виртуальную машину от масштабируемого набора. Отсоедините виртуальную машину от масштабируемого набора виртуальных машин, а затем подключитесь к новому масштабируемму набору. Убедитесь, что для virtualMachineScaleSet.id параметра задано значение null. Неверные значения: "" и "null".

Дальнейшие действия

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