Виртуализируйте сервер в образ виртуальной машины для тестирования

Виртуализируйте сервер в образ виртуальной машины для тестирования

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

решение1

Подготовьте загрузочную флешку USB с инструментом создания образа раздела. ddподойдет, или partimageесли вам нужен более широкий пользовательский интерфейс. Хорошей отправной точкой является флешка Ubuntu Live USB с постоянной файловой системой — создайте флешку, загрузите ее и установите все недостающие инструменты (в случае, если вы хотите использовать partimage).

Выключите производственную систему и загрузите ее с USB-накопителя.

Создайте образы всех разделов жесткого диска и поместите их на сетевой ресурс или съемный жесткий диск. Также сделайте резервную копию таблицы разделов с помощью следующей команды (измените пути по мере необходимости):

dd if=/dev/sda of=/some/path/mbr.img bs=512 count=1

Теперь создайте виртуальную машину. Убедитесь, что вы выбрали конфигурацию оборудования, похожую на ваш производственный сервер (диски ATA или SCSI, количество сетевых интерфейсов и т. д.), а также что количество и размер виртуальных жестких дисков по крайней мере равны тому, что есть в вашей производственной системе.

Загрузите виртуальную машину с помощью флешки Live USB (или ее образа). Убедитесь, что виртуальная машина может получить доступ к месту, где вы разместили образы дисков. Восстановите таблицу разделов и образы на виртуальном жестком диске.

Выключите ВМ. Отключите USB-накопитель, затем снова загрузите ВМ. Теперь она должна загрузиться в копию вашей производственной системы.

В зависимости от вашей ОС и конфигурации вам, возможно, придется перенастроить сетевые интерфейсы и, возможно, некоторые другие параметры, связанные с оборудованием (например, точки монтирования/буквы дисков для разделов диска).

Связанный контент