Назад | Перейти на главную страницу

Как лучше всего создать повторно используемый образ виртуальной машины Azure?

Мы пытаемся создать шаблон образа Windows 2012 R2 для виртуальной машины в Azure. Наша цель - клонировать его на несколько экземпляров. К сожалению, мы не можем подключиться через RDP ни к одному из клонированных образов.

Чтобы сузить тест, я сделал следующие шаги:

  1. Создайте экземпляр на портале. (старый портал)
  2. Используйте RDP для подключения к образу.
  3. Чтобы не усложнять мой тест, я создаю образец каталога с именем C: \ ImageTest.
  4. Запустите SysPrep.
  5. На (старом) портале Azure запустите захват образа машины.

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

  1. Для своего теста я выключаю первый (базовый) экземпляр. Я также пробовал оставить его включенным.
  2. Затем мы создаем еще один клонированный экземпляр из изображения, созданного на шаге 5.
  3. Подождите, пока он запустится.

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

Дополнительные шаги по устранению неполадок, которые мы пробовали:

A. Проверил конечную точку RDP для нового экземпляра. Я также удалил и воссоздал конечную точку RDP для нового экземпляра. То же сообщение.

Б. Эта статья упоминает об ошибке sysprep, из-за которой виртуальная машина может перезапуститься перед захватом образа, что сделает образ недействительным. Но обходной путь для меня ничего не меняет. Я также пробовал все комбинации опций в SysPrep, такие как перезагрузка, выключение, выход.

В. Я пытался понять, как это сделать на новом портале Azure, но до сих пор (октябрь 2015 г.) я не вижу возможности для захвата изображения.

D. Я пробовал долго ждать (дни) запуска нового образа, на случай, если для этого потребуется больше времени.

Моя цель - просто настроить базовый образ с 80% нашей нормальной конфигурации, чтобы мы могли легко создавать экземпляры в наборе с балансировкой нагрузки. Мне не хватает более простого способа сделать это?

Спасибо за любые идеи или советы.

Я думаю, что лучший способ создать образ - использовать Powershell, команда проста и понятна:

Save-AzureVMImage -ServiceName "service-name" -Name "VM-name" -ImageName "image-name" -Osstate "Generalized/Specialized" -Verbose

Будьте осторожны с параметром Osstate, если вы хотите создать шаблон, вы можете выбрать Generalized, он удалит существующий vm и создаст образ шаблона. Если вы хотите создать образ моментального снимка, вы можете выбрать «Специализированный», он сохранит существующую виртуальную машину и создаст образ - это похоже на контрольную точку в Hyper-V.

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

https://azure.microsoft.com/en-us/documentation/articles/virtual-machines-capture-image-windows-server/