Перенос виртуальной машины proxmox на другой сервер

Перенос виртуальной машины proxmox на другой сервер

В данной статье мы рассмотрим как можно перенести виртуальную машину из Hyper-V в Proxmox (KVM).

Чтобы импортировать Vm из Hyper-V в Proxmox нужно конвертировать ее виртуальный диск.

Делается это в два этапа.

Первый этап это конвертирование диска Hyper-V в формат vhd.

Откройте консоль Hyper-V и выберите пункт «изменить диск»

Далее выберите диск вашей виртуальной машины

Выберите пункт преобразовать

Далее укажите тип — «виртуальный жесткий диск»

В конце мастера укажите расположение конвертированного диска.

Следующий этап — это загрузка сконвертированного vhd диска на Proxmox.

Подключитесь по Ssh к proxmox.

Создайте папку на датасторе (это можно сделать на примонтированном датасторе, например если вы используете датастор с ext4 или btrfs)

Далее загрузите в нее диск (например через winscp).

Мой датастор находится по пути /mnt/content/

Я создал следующую папку для диска /mnt/content/images/700/ и скопировал в нее по scp сконвертированный ранее vhd диск.

Теперь нужно запустить конвертацию vhd образа с qcow2.

Это довольно долгая операция.

Теперь нужно создать VM и подключить к ней сконвертированный диск qcow2.

Создайте в proxmox виртуальную машину, по характеристикам идентичную вашей изначальной машине в Hyper-V.

При создании VM выберите тип контроллера sata, иначе если будет указан тип Virtio, ваша VM не загрузится.

После создания машины удалите пустой виртуальный диск, который создал Proxmox, он нам не понадобится.

Если в Hyper-V ваша машина была второго поколения, то в Proxmox для созданной ранее машины нужно изменить тип биос на OVMF и добавить EFI диск

Добавленный EFI диск.

Теперь нужно добавить сконвертированный ранее qcow2 диск.

Сделать это можно отредактировав конфиг VM.

В интерфейсе proxmox посмотрите номер VM, в моем случае номер 700

Читайте также:  Передать форму с клиента на сервер 1с

Теперь посмотрите название Вашего датастора, на котором храниться сконвертированный диск qcow2

У меня он называется Backup_Storage

Запомните id машины и название датастора, они нам понадобятся при редактировании конфига.

Подключаемся к Proxmox по ssh и запускаем команду редактирования конфига

Как оказалось перенос виртуалки между KVM гипервизорами очень прост и удобен. Этим же методом можно пользоваться и для бекапа если не хочется использовать снапшоты. Итак, для начала определим какую виртуалку переносим и сделаем дамп её конфигураций.
Смотрим список запущеных виртуальных машин

бекап конфигураций сети и виртуалки

Переносим файл диска, примонтированный образ и конфигурации на новый сервер по SSH

На новом сервере ставим 2 пакета

Поднимаем сеть по умолчанию

Меняем настройки виртуалки. В частности устанавливаем IP нового сервера. Я дополнbитльно установил пароль на VNC

Запускаем виртуалку и указываем запускать её вместе с хост системой

С виртуалкой дела закончены. Теперь немного настроим сеть. Первым делом запустим маршрутизацию
добавим в /etc/sysctl.conf строку

И применим изменения

В качестве гостевой системы у меня используется Windows, что в общем то очевидно из названия ноды.
По этому для возможности работы по RDP пробросим порт 3389. Как изменить этот порт можно почитать в этом материале

И после этого можно подключаться по RDP просто указав IP гипервизора.

Добавить комментарий Отменить ответ

Для отправки комментария вам необходимо авторизоваться.

Занимался на днях переносом виртуальных машин с обычного kvm гипервизора на proxmox. На исходном гипервизоре диски виртуальных машин были в формате qcow2. Я решил заодно сконвертировать диски из qcow2 в lvm и написать заметку об этом, чтобы не забыть.

Для тех, кто не знает, в чем разница между разными форматами дисков в гипервизоре KVM, предлагаю почитать об этом в моей статье на тему бэкапа виртуальных машин kvm. В общем случае, сконвертировать диски qcow2 в lvm можно следующим образом. Сначала преобразуем их в raw формат с помощью qemu-img.

Читайте также:  Как узнать пароль жесткого диска

Далее raw образ переносим на новый сервер. На нем же к виртуальной машине подключаем новый диск из lvm хранилища такого же размера, как raw образ. Далее в консоли proxmox выполняем конвертацию в lvm с помощью обычного dd.

Все то же самое можно сделать одной командой на новом сервере, перенеся туда диск в формате qcow2.

Последняя команда qemu-img будет работать медленнее, чем dd из предыдущего примера. Каким способом конвертировать — решать вам. Не забудьте изменить путь к lvm разделу. В моем случае он /dev/pve/vm-102-disk-0, у вас имя группы томов может быть другим, не pve.

Я описал общий случай для любого гипервизора KVM. Но конкретно в proxmox это можно сделать проще. Если вам нужно конвертировать qcow2 в lvm на этом же хосте, то достаточно просто через web интерфейс выбрать Move disk и указать в качестве storage хранилище с LVM. Proxmox сам конвертирует диск с помощью того же qemu-img.

Если вы выполняете, как и я, перенос виртуальной машины с одного сервера на другой, то действуйте так:

  1. Переносим qcow2 диск со старого гипервизора на новый.
  2. На новом создаем виртуальную машину, подключаем к ней диск любого размера на обычном хранилище в виде директории.
  3. Запоминаем имя этого диска и удаляем его. Вместо него переносим диск со старого гипервизора и указываем ему такое же имя.
  4. Запускаем виртуалку на новом сервере, убеждаемся, что она работает, выключаем.
  5. Через web интерфейс proxmox переносим диск на storage с lvm. Proxmox сам выполнит конвертацию.

Я по такой схеме переносил как linux машины, так и windows. Проблем не было. Единственное, надо не забыть зайти через консоль в windows машину и проверить сетевые настройки. Нужно будет заново настроить сеть, иначе по rdp не подключиться. После переноса сетевой адаптер поменяется.

Ссылка на основную публикацию
Паропроизводительность т ч перевести в гкал
Комментарии темп-ра 100 110 120 130 140 150 С энергия 0,322 0,440 0,590 0,777 1,007 1,287 Мкал масса 0,597 0,825...
Отложенный старт на стиральной машине бош
Bosch WLX 24463 OE Скажите, пожалуйста, как установить отложенный старт на стиральной машине.Спасибо. Ответы 1 После выбора программы стирки, на...
Отпариватель филипс вертикальный инструкция по применению
Бесплатная доставкапо Красноярску Новости интернет-магазина «Лаукар»: Дополнительная информация в категории Отпариватель: В интернет-магазине бытовой техники «Лаукар» Вы можете скачать инструкцию...
Передать форму с клиента на сервер 1с
В общем случае клиент и сервер 1С — это разные компьютеры с различной файловой системой. Рассмотрим как правильно передать файл...
Adblock detector