1

Я планирую захватить изображение моей виртуальной машины в Azure, чтобы создать копию для развертываний VM (я использую это для развертывания нескольких виртуальных машин или любых сценариев перераспределения).Azure VM Capture (обзор процесса)

Будут ли какие-либо данные/конфигурации потеряны во время процесса? Будь то приложение мудро или сервер. Я ожидаю, что он будет работать так же просто, как функция копирования и вставки без Gotchas. Все в этой VM имеет решающее значение для моих клиентов (Заказные приложений/веб-сервисы и т.д.)

P/S: Я сделал свое исследование здесь: https://azure.microsoft.com/en-us/documentation/articles/virtual-machines-capture-image-windows-server/

Он говорит, что это будет удалить мой VM однажды я захватил изображение, теперь это то, о чем я очень беспокоюсь.

+0

Я предполагаю, что вы используете развертывание ASM. Посмотрите на [Экспорт и импорт настроек VM с помощью средств командной строки Azure] (https://blogs.msdn.microsoft.com/silverlining/2012/10/ 25/экспорт-и-импорт-VM-настройка-с-лазурь-командная строка-инструменты /). Я предлагаю вам использовать ** azcopy ** для резервного копирования OSDisk и 'azure vm show -json' для резервного копирования конфигурации деталей вашего экземпляра VM, а после захвата изображения vm используйте' azure vm create-from' для воссоздания вашего экземпляра. –

ответ

0

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

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

Если вы не уверены в каких-либо требуемых настройках, которые могут быть потеряны в этом процессе, настоятельно рекомендуется создать резервную копию существующей виртуальной машины перед началом работы. Вы можете сделать это, выполнив AzCopy всех vhds на виртуальной машине (диски OS и Data). Вы можете удалить резервную копию после проверки развертывания изображения.

0

Есть два способа создания виртуальных образов:

  1. Без деинициализации его: Источник VM не уничтожали. Вы должны отключить, чтобы избежать проблем. Если вы создадите виртуальную машину из образа, будут сталкиваться их имена хостов. Идея использует этот метод захвата для резервных копий .

  2. После запуска waagennt -deprovision на нем: Источник VM разрушен в процессе. Вы можете создать множество виртуальных машин без проблем. Это, вероятно, то, что вы хотите сделать. Не беспокойтесь, это безвредно, кроме уничтожения источника VM. Вы всегда можете создать виртуальную машину с этого образа. Идея использует этот метод захвата для создания базового изображения, а затем имеет какой-то процесс для создания и уничтожения серверов (Auto Scaling).

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

Что именно waagent точно определяет? waagent -deprovision команда очищает некоторую конфигурацию на машине. Точно:

Эта команда попытается очистить систему и сделать ее пригодной для повторного создания . Эта операция выполняет следующие задачи:

  • Удаляет ключи SSH-хоста (если это Provisioning.RegenerateSshHostKeyPair «у» в файле конфигурации)
  • Удаляет конфигурацию сервера имен в/и т.д./Резолв.конф Удаляет пароль привилегированного пользователя из/и т.д./тени (если Provisioning.DeleteRootPassword является «у» в файле конфигурация)
  • Удаляет кэшированный клиент DHCP арендует возвраты имени хоста localhost.localdomain
  • Удаления последней инициализированный учетной записи пользователя (полученный из/var/lib/waagent) и связанных данных.

Помимо этого ничего не будет сенсорный на вашем сервере.