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


Создание и развертывание приложений виртуальной машины

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

Необходимые компоненты

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

В этой статье предполагается, что у вас уже есть Коллекция вычислений Azure. Создайте коллекцию, если у вас ее еще нет. Дополнительные сведения см. в статье "Создание коллекции для хранения и совместного использования ресурсов".

Вы должны предварительно отправить приложение в контейнер в учетной записи хранения Azure. Приложение может быть сохранено в блочном или страничном BLOB-объекте. Если вы решили использовать страничный BLOB-объект, необходимо выровнять файлы по байтам перед передачей. Ниже приведен пример, который выравнивает файлы по байтам:

$inputFile = <the file you want to pad>

$fileInfo = Get-Item -Path $inputFile

$remainder = $fileInfo.Length % 512

if ($remainder -ne 0){

    $difference = 512 - $remainder

    $bytesToPad = [System.Byte[]]::CreateInstance([System.Byte], $difference)

    Add-Content -Path $inputFile -Value $bytesToPad -Encoding Byte
    }

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

Если вы работаете с PowerShell, используйте Az.Storage версии 3.11.0.

Дополнительные сведения о механизме установки см. в интерпретаторе команд.

Создание приложения виртуальной машины

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

  1. Перейдите на портал Azure, а затем найдите и выберите службу Коллекция вычислений Azure.
  2. Выберите в списке необходимую коллекцию.
  3. На странице коллекции выберите Добавить в верхней части страницы, а затем в раскрывающемся списке выберите пункт Определение приложения виртуальной машины. Откроется страница определения приложения виртуальной машины.
  4. На вкладке Основные сведения введите имя приложения и укажите, предназначено ли оно для виртуальных машин под управлением Linux или Windows.
  5. Выберите вкладку "Параметры публикации", если вы хотите указать любой из следующих необязательных параметров для определения приложения виртуальной машины:
    • Описание определения приложения виртуальной машины.
    • Дата окончания жизненного цикла
    • Ссылка на лицензионное соглашение
    • URI заявления о конфиденциальности
    • URI для заметок о выпуске
  6. Когда все будет готово, выберите Просмотр и создание.
  7. После завершения проверки выберите Создать, чтобы развернуть определение.
  8. По завершении развертывания выберите элемент Перейти к ресурсу.
  9. На странице приложения выберите Создать версию приложения виртуальной машины. Откроется страница "Создание версии приложения виртуальной машины".
  10. Введите номер версии, например 1.0.0.
  11. Выберите регион, куда вы отправили пакет приложения.
  12. В разделе Исходный пакет приложения нажмите кнопку Обзор. Выберите учетную запись хранения, а затем контейнер, в котором находится пакет. Выберите пакет из списка и нажмите кнопку "Выбрать " после завершения. Кроме того, при необходимости вы можете вставить универсальный код ресурса (URI) SAS в это поле.
  13. Введите Скрипт установки. Также можно предоставить скрипт удаления и скрипт обновления. Сведения о том, как создать скрипты, см. в обзоре.
  14. Если в учетную запись хранения был передан файл конфигурации по умолчанию, его можно выбрать в разделе Конфигурация по умолчанию.
  15. Выберите Исключить из последних, если не хотите, чтобы эта версия отображалась как последняя при создании виртуальной машины.
  16. В поле срок Дата окончания жизненного цикла выберите дату в будущем, не которую хотите запланировать отказ от использования этой версии. Она не будет удалена автоматически: эти сведения предназначены только для вашего собственного отслеживания.
  17. Чтобы реплицировать эту версию в другие регионы, откройте вкладку Репликация, добавьте дополнительные регионы и внесите изменения в число реплик на регион. Исходный регион, в котором была создана ваша версия, должен быть в списке и не может быть удален.
  18. По завершении выберите Проверить и создать в нижней части страницы.
  19. Когда проверка отобразится как пройденная, выберите Создать, чтобы развернуть версию приложения виртуальной машины.

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

Screenshot of the Advanced tab where you can choose to install a VM application.

Выберите в списке приложение виртуальной машины и нажмите кнопку Сохранить в нижней части страницы.

Screenshot showing selecting a VM application to install on the VM.

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

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

Щелкните элемент Приложения виртуальных машин и выберите Добавить приложение, чтобы добавить приложение виртуальной машины.

Screenshot showing selecting a VM application to install on a currently running VM.

Выберите в списке приложение виртуальной машины и нажмите кнопку Сохранить в нижней части страницы.

Screenshot showing selecting a VM application to install on the VM.

Чтобы отобразить состояние приложения виртуальной машины, перейдите к параметрам на вкладке Extensions + apps (Расширения и приложения) и проверьте состояние VMAppExtension:

Screenshot showing VM application status.

Чтобы отобразить состояние приложения виртуальной машины для VMSS, перейдите на страницу VMSS, "Экземпляры", выберите один из них, затем перейдите в VMAppExtension:

Screenshot showing VMSS application status.

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

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