Каков наилучший способ создания многоразового образа виртуальной машины Azure?
Мы пытаемся создать шаблон образа Windows 2012 R2 для виртуальной машины в Azure. Наша цель - клонировать его в несколько экземпляров. К сожалению, мы не можем подключиться через RDP ни к одному из клонированных изображений.
Чтобы сузить тест, я сделал следующие шаги:
- Создайте экземпляр на портале. (старый портал)
- Используйте RDP для подключения к изображению.
- Для простоты теста я создаю каталог с примерами C:\ImageTest.
- Запустите SysPrep.
- На (старом) портале Azure запустите захват на образе машины.
Эти шаги создают изображение, и я могу выбрать изображение при создании следующего экземпляра.
- Для моего теста я закрываю первый (базовый) экземпляр. Я также пытался оставить его работающим.
- Затем мы создаем еще один клонированный экземпляр из изображения, созданного на шаге 5.
- Подождите, пока он запустится.
Новое изображение отображается на портале как работающее, но мы не можем подключиться через 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/