Перенос сервера Linux на виртуальную машину VMware

8 Июня 2018

Любой физический Linux-сервер можно относительно легко подвергнуть виртуализации. В этой статье будет показано, как превратить физический сервер под управлением Linux в виртуальную машину VMware.

Создание образа диска

Первым делом нужно снять образ диска для VMware с нашего физического Linux-сервера. Никакое дополнительное программное обеспечение для начала виртуализации нам не нужно, поскольку образ можно создать стандартной командой dd:

dd if=/dev/sda of=/mnt/share/sda.img bs=8M conv=sync,noerror

Здесь мы параметром if задаем входящий файл — весь диск /dev/sda. В качестве выходного файла (of) мы устанавливаем /mnt/share/sda.img — это и будет наш образ диска. Параметр bs задает размер блока для ускорения процедуры копирования (по умолчанию 512 байт, следовательно, данные при виртуализации будут сбрасываться небольшими блоками по 512 байт, что существенно замедлит процедуру создания образа). Последний параметр указывает на необходимость копирования с игнорированием ошибок и создания точной (бит-в-бит) копии физического диска.

Примечание. В точке монтирования /mnt/share должно быть достаточно места. Как минимум, должно быть свободно столько, сколько займет копируемый физический диск после виртуализации.

Конвертируем образ в формат vmdk

После того, как образ создан, его нужно конвертировать в формат VMWare. Для этого мы будем использовать qemu, точнее утилиту qemu-img, входящую в состав этого пакета эмуляции. К сожалению, для проведения виртуализации физического сервера придется установить весь пакет:

sudo apt-get install qemu

Данная команда подойдет для Ubuntu и Debian, в Fedora нужно использовать dnf, а в CentOS — yum:

sudo dnf install qemu
sudo yum install qemu

Команда конвертирования выглядит так:

qemu-img convert -o compat6 /mnt/share/sda.img -O vmdk /mnt/share/vmware.vmdk

Обратите внимание, что в /mnt/share должно быть достаточно места для хранения файла vmware.vmdk, который также будет большого размера.

Конвертируем в формат ovf (Open Virtualization Format)

Для конвертирования в формат ovf нам понадобится программа VMWare Workstation, которую можно бесплатно скачать после регистрации на сайте компании. Установите приложение и создайте новую виртуальную машину (рис. 1).

виртуальная машина VMware

Рис. 1. Создание новой виртуальной машины в VMWare Workstation

Выберите, что вы установите операционную систему позже (рис. 2).

виртуальная машина VMware

Рис. 2. Установим операционную систему позже

Выберите тип операционной системы — Linux и выберите ваш дистрибутив (либо его ближайшего «родственника»), см. рис. 3.

виртуальная машина VMware. установка

Рис. 3. Выбор типа операционной системы

Введите название виртуальной машины VMware и путь к ней (рис. 4).

установка vmware

Рис. 4. Имя и путь к виртуальной машине

Если облака для вас
не просто теория
Широкий спектр услуг
по выделенным северам
и мультиклауд-решениям
Конфигурация VPS и бесплатный тест уже через 2 минуты
Организация вашей IT-инфраструктуры на основе мультиклауд-решения

Следующий этап — это установка размера виртуального диска. Поскольку созданный диск нами будет удален (ведь мы будем подключать к виртуальной машине ранее конвертированные диски), то можно создать диск минимального размера.

установка VMware

Рис. 5. Установка размера виртуального диска

После создания виртуальной машины выберите команду Edit virtual machine settings (рис. 6).

установка VMware

Рис. 6. Виртуальная машина создана

В окне Virtual Machine Settings (рис. 7) нажмите кнопку Add.

установка VMware . Параметры виртуальной машины

Рис. 7. Параметры виртуальной машины

Нужно добавить жесткий диск. Выберите Hard Disk (рис. 8), тип интерфейса SCSI (рис. 9), а вот когда мастер дойдет до выбора диска, то нужно выбрать Use an existing virtual disk (использовать существующий жесткий диск), рис. 10.

установка VMware

Рис. 8. Выбор добавляемого «железа»

Установка VMware. Выбор типа

Рис. 9. Выбор типа интерфейса диска

установка VMware

Рис. 10. Выберите Use an existing virtual disk

Укажите путь к файлу, который был получен в результате конвертации физического сервера (vmware.vmdk), см. рис. 11.

установка VMware. Выбор путь

Рис. 11. Указываем путь к vmdk-файлу

Теперь нам осталось удалить первый диск, который появился при создании виртуальной машины. Выделите его в списке оборудования и нажмите кнопку Remove (рис. 12). Закройте окно Virtual Machine Settings, нажав кнопку OK.

установка VMware . Удаление первого диска

Рис. 12. Удаление первого диска

Включите виртуальную машину VMware, чтобы проверить, что все корректно. Если виртуализация физического сервера прошла успешно, выберите команду меню File, Export to OVF. В появившемся окне (рис. 13) выберите, куда нужно сохранить OVF-файл. Будет запущен процесс конвертации. Дождитесь его завершения, после чего вы получите OVF-файл виртуальной машины VMware.

установка VMware . Экспорт

Рис. 13. Экспорт в OVF

На этом виртуализация физического сервера Linux с VMware завершена. В следующей статье мы поговорим о том, как преобразовать Windows-сервер в VMware. Если у вас что-то не получилось, вы можете обратиться к специалистам компании Xelent за советом.

Получить консультацию специалиста
Персональный ассистент
Cloud.Xelent