Каков наилучший способ создания многоразового образа виртуальной машины 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, такую ​​как перезагрузка, завершение работы, выход.

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

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

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

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

1 ответ

Решение

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

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

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

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

https://azure.microsoft.com/en-us/documentation/articles/virtual-machines-capture-image-windows-server/
Другие вопросы по тегам