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


Создание масштабируемого набора на основе специализированной версии образа с помощью Azure CLI

Внимание

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

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

Внимание

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

При необходимости замените имена ресурсов в этих примерах.

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

Снимок экрана: выбор другого образа для использования при создании масштабируемого набора.

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

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

Внимание

Коллекция вычислений Azure — это коллекции сообщества, которые в настоящее время находятся в предварительной версии и распространяются на условиях предварительной версии коллекции вычислений Azure для коллекции сообщества.

Корпорация Майкрософт не предоставляет поддержку образов из коллекции сообщества.

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

Чтобы получить общедоступное имя коллекции сообщества, конечный пользователь должен использовать портал. Выберите Виртуальные машины>Создать>Виртуальная машина Azure>Образ>Просмотреть все образы>Образы сообщества>Имя общедоступной коллекции.

При необходимости замените имена ресурсов в этих примерах.

Если вы решили установить и использовать интерфейс командной строки локально, для работы с коллекцией сообщества вам понадобится Azure CLI 2.4.0 или более поздней версии. Чтобы узнать версию, выполните команду az --version. Если вам необходимо выполнить установку или обновление, см. статью Установка Azure CLI 2.0.

Чтобы создать виртуальную машину, используя образ, предоставленный для коллекции сообщества, используйте уникальный идентификатор образа для --image, который будет иметь следующий формат:

/CommunityGalleries/<community gallery name>/Images/<image name>/Versions/latest

Чтобы отобразить список всех определений образов, доступных в коллекции сообщества, выполните команду az sig image-definition list-community. В этом примере мы отобразим список всех образов в коллекции ContosoImage в западной части США, а также по имени, уникальный идентификатор, необходимый для создания виртуальной машины, операционную систему и состояние ОС.

 az sig image-definition list-community \
   --public-gallery-name "ContosoImages-1a2b3c4d-1234-abcd-1234-1a2b3c4d5e6f" \
   --location westus \
   --query [*]."{Name:name,ID:uniqueId,OS:osType,State:osState}" -o table

Создайте масштабируемый набор, задав для параметра --image уникальный идентификатор образа в коллекции сообщества. В этом примере мы создаем масштабируемый набор Flexible.

az group create --name myResourceGroup --location eastus

imgDef="/CommunityGalleries/ContosoImages-1a2b3c4d-1234-abcd-1234-1a2b3c4d5e6f>/Images/myLinuxImage/Versions/latest"

az vmss create \
   --resource-group myResourceGroup \
   --name myScaleSet \
   --image $imgDef \
   --orchestration-mode Flexible

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

To create the scale set from community gallery image, you must accept the license agreement and privacy statement: http://contoso.com. (If you want to accept the legal terms by default, please use the option '--accept-term' when creating VM/VMSS) (Y/n): 

Следующие шаги

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

Вы также можете создать ресурс Коллекции вычислений Azure с помощью шаблонов. Существует несколько шаблонов быстрого запуска Azure: