2013-09-28 3 views
10

Я думаю, что official Azure instructions on how to capture a VM image должен быть неправильным или неполным. Я сам запускал множество тестов (подробнее см. Ниже), и более двух десятков человек жаловались на странице, что инструкции не работают и/или не повреждают их виртуальные машины. Наверняка чего-то не хватает в инструкциях, потому что люди должны иметь возможность захватывать изображения с Azure VM.Не удается записать изображение Azure VM

http://www.windowsazure.com/en-us/manage/windows/how-to-guides/capture-an-image/

инструкции на странице довольно прост:

  • Remote Desktop в ваш Azure VM
  • Открыть окно команд администратора
  • Run Sysprep с указанными параметрами (Out- Of-Box-Experience, Generalize, Shutdown)
  • Хит ОК
  • Подождите, пока система отключит ВМ
  • Захват клика на портале.

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

Может ли кто-нибудь подтвердить, что вы можете захватить запущенный экземпляр Azure, используя этот рабочий процесс или какой-либо другой рабочий процесс? Если да, можете ли вы рассказать мне, что вы делаете иначе, чем то, что я делаю?

Подробности - тесты я запустить следующим образом:

ТЕСТ 1 - Win2k8 R2 на малых например

  • Launch небольшой экземпляр Win2k8 R2 в США Западном регионе
  • Удаленный рабочий стол в образе
  • Запуск sysprep с OOBE, обобщение, выключение
  • На информационной панели Azure отображается вся информация о работе процессора eted после 15мина от Sysprep, устройство находится в режиме ожидания, устойчивое состояние 0,41% CPU
  • Подождите несколько часов (> 2,5 часа на это письмо по этому примеру,> 12 часов на других испытаниях)
  • Azure В.М. все еще работает, кнопка захвата для экземпляра недоступен в портале

ТЕСТ 2 - Win2k8 R2 на Большом например

  • те же самые шаги, как тесте 1, но на больших например
  • одинаковых результатов, кроме использования центрального процессора, равного 0.08% после 15 минут

Тест 3 - Win2k12 данных Center Edition на небольшой экземпляр

  • те же самые шаги, как Тесте 1, но запустить Win2k12 центр данных
  • такой же результат, как испытании 1, за исключением стационарного состояния загрузка ЦП 4,2%

ТЕСТ 4 - Win2k8 R2 на малых например, с обновлением Windows,

  • те же шаги, как Теста 1, но запустить Центр обновления Windows несколько раз, пока нет более доступных обновлений перед запуском Sysprep
  • такие же результаты, как тест 1

ТЕСТ 5 - Win2k8 R2 по стрелковому например с Visual Studio 2012 Update 3

  • те же шаги, как Теста 1, но установить VS2012 Ultimate, и VS2012 обновления 3 перед запуском Sysprep
  • такие же результаты, как тест 1

ТЕСТ 6 - Win2k8 R2 на Большой экземпляр с полностью настроенным сервером IIS

  • обеспечение наш стандартный сервер в Кoнфигурировании (IIS, .NET 4.5) на большой инстанции
  • запустить наши стандартные тесты веб-службы
  • запустить Sysprep с OOBE, обобщать, выключение
  • ожидания 4 часа, allowi нг Sysprep для запуска
  • использовать портал, например выключение
  • использовать портал для захвата экземпляра
  • сформированного образом не работает (инициализации машины с ней раз после пары часов)
  • оригинального VHD не работает (может не удаленный рабочий стол в экземпляр создан с VHD)

TEST 7 - Win2k8 R2 на Большой экземпляр с полностью настроенным сервером IIS

  • же, как тест 6, за исключением ждать 12 часов позволяет Sysprep запустить
  • как это писать (12+ часов) ВМ до сих пор не закрыли
+0

Руководство, на которое вы ссылаетесь, вызвало массу проблем! Хотелось бы, чтобы я прочитал комментарии, прежде чем выполнить эти шаги. Навсегда удержался (как вы упоминаете), а затем потерял доступ администратора, поэтому пришлось перенести диск на новую виртуальную машину и перенастроить ОС. Это было и в режиме реального времени. Я ошибочно предположил, что это будет 5-минутная операция! Этот процесс работает, если вы создаете еще одну учетную запись администратора 1 или готовы потерять оригинальную виртуальную машину. – QFDev

+0

@QF_Developer - вы можете опубликовать рабочий процесс, который начинается с «запуска небольшого изображения Win2k8 R2 на лазури и ...» и дает некоторое представление о том, сколько времени требуется для завершения процесса, чтобы все остальные могли его предоставить попробовать? Это определенно ответ, который я бы поднял. –

+0

Я менеджер по публикации контента в MS. Писатель в моей команде несет ответственность за контент, указанный выше. Мы видели комментарии на странице и здесь. Мы исправим статью на следующей доступной возможности. Связанная с этим проблема, связанная с форумом поддержки Windows Azure: [Ошибка захвата изображения/виртуальная машина неожиданно запущена после завершения работы с гостевым запуском] (http://social.msdn.microsoft.com/Forums/windowsazure/en-US/fafb9ee6-1e57-46ba -8440-27467ad986cf/снимаемое изображение проблемно-ет-неожиданно стартер-после-guestinitiated-выключения). Стоит прочтения. Дон, извините, вы потеряли свое драгоценное время и время безотказной работы. –

ответ

7

сделать один простой изменения в рабочий процесс: во время sysprep, выберите «Выход», а не завершение работы. Это завершает процесс sysprep, но затем просто выходит из приложения sysprep.

ТЛ; др: запустить в командной строке:

c:\windows\system32\sysprep\sysprep.exe /generalize /oobe /quit 

На данный момент, вы можете просто выбрать под управлением виртуальной машины в портале и закрыть его (который занимает всего несколько минут,). Затем вы можете просмотреть его, который будет отображаться как остановленный (освобожденный). В этот момент создайте изображение, как описано в учебнике, на который вы указали. Вы дадите ему имя (например, «мое специализированное изображение»), установите флажок, указав, что он был sysprepped, и нажмите «ОК». Ваше изображение будет создано, ваш оригинальный vhd будет удален (так как теперь у вас есть его общая версия), изображение зарегистрировано в вашей подписке в виде избранного изображения в галерее (это занимает несколько минут), и все готово.

На этом этапе создайте новое изображение из галереи. Просмотр МОИ ИЗОБРАЖЕНИЯ - вы увидите, что у вас появилось новое изображение (возможно, вам придется подождать минуту или около того, прежде чем пытаться это сделать - возможно, он не появится ).

Теперь просто укажите ему имя пользователя и пароль, и вы должны быть настроены.

Примечание: Если вы беспокоитесь о потере виртуальной машины на этом этапе (например, что-то пошло не так), вы всегда можете сделать копию своего VHD первым. Вам понадобится использовать PowerShell (или кросс-платформенный инструмент командной строки в узлах), который можно загрузить с сайта windowsazure.com downloads. Затем вы можете скопировать vhd в новый blob, который по существу делает резервную копию для вас. Если что-то пойдет не так, вы можете использовать резервное копирование в качестве основы для новой виртуальной машины (которая еще не будет отключена) или сделать ее копию (и так далее). Для этого вам понадобится url для vhd, который отображается в разделе Диски раздела Лист-панель вашей виртуальной машины.

+0

Спасибо за быстрый ответ. Поскольку ваша биография говорит, что вы работаете в команде Azure в MSFT, можете ли вы ПОЛУЧИТЬ ошибку на этой странице для нас? Я лично потерял почти 20 рабочих часов по этой проблеме, и наш сайт был в течение 30 часов в результате этого.На эту страницу написано более двух десятков жалоб, многие из которых говорят о потерянных дисках и серверах, и эти жалобы неуклонно продолжаются целый год без какого-либо ответа от команды Azure doc. Эти инструкции являются ОГРОМНОЙ проблемой для ваших клиентов. Пожалуйста, пожалуйста, попробуйте заставить кого-то исправить это. –

+2

Я не в центре Лазурной команды. Тем не менее, я с удовольствием укажу на соответствующую команду. Может быть, эти инструкции работают (или * отработаны) в какой-то момент (и, возможно, все еще в зависимости от обстоятельств). –