LINUX.ORG.RU
решено ФорумAdmin

Миграция виртуалки с vmware workstation (.vmdk) на proxmox. (raw) на LVM

 ,


0

2

Здравствуйте! стоит proxmox 5.0-21 на debian 9

Мне нужно мигрировать виртуалку с vmware workstation (.vmdk) на proxmox. (raw)

стоит LVM, и я нифига не понимаю, как напрямую через SSH закинуть vmdk на LVM раздел)

Спасибо!!

никак. создай виртуалку в проксе и загугли как переносить виртуалки через rsync (или dd поверх ssh).

Deleted ()

Ну с я zfs работаю но думаю можно и на LVM провернуть
1. Конвертируем диск
2. Создаем новую виртуалку правим конфиг
3. Запускаем устанавливаем все дрова
4. Проверяем, останавливаем, делаем бекаб средствами proxmox
5. Разварачиваем бекап по новой на zfs ну у вас LVM
6. Готово.
.. Радуемся.

pvvking ★★ ()

мигрировать виртуалку с vmware workstation (.vmdk) на proxmox
я нифига не понимаю, как напрямую через SSH закинуть vmdk на LVM раздел
напрямую закинуть vmdk на LVM раздел

тебе мигрировать или перенести? ты уж определись.

novitchok ★★★★★ ()

А что, virt-v2v в проксмоксе нету?

dexpl ★★★★★ ()

(.vmdk) на proxmox. (raw)
закинуть vmdk на LVM раздел

Так raw или lvm ?

ving2 ()

qemu-img convert для преобразования образа. Остальное выше сказали.

targitaj ★★★★★ ()
Последнее исправление: targitaj (всего исправлений: 1)

Если proxmox использует lvm как хранилище (каждый образ диска виртуальной машины — логический том lvm), то преобразуешь в raw при помощи qemu-img, как сказали выше, а дальше при помощи dd заливаешь в нужный logical volume.

te111011010 ()

, как напрямую через SSH закинуть vmdk на LVM раздел

Напрямую vmdk не уверен, что можно (кажется, qemu-img не умеет конвертить в стандартный вывод). А полученный raw через конвейер ssh легко закидывается:

dd if=image.raw | ssh root@host dd of=/dev/vg/lv
te111011010 ()
Ответ на: комментарий от te111011010

/dev/vg/lv — соответственно твой lvm-том, который используется в качестве диска виртуалки. Если ошибку выдаёт, то попробовать lvchange -ay /dev/vg/lv

te111011010 ()

clonezilla позволяет склонировать диски напрямую из одной виртуалки в другую.

Нужно загрузиться на обеих c live-cd и кидать по сетке содержимое хардов.

Что под капотом - можно выбрать. В том числе, как здесь предлагали, и dd-over-ssh. Но это не точно ^_-

FlyingBuzz ()

Читайте маны, дети, будете здоровы

qemu-img dd [-f fmt] [-O output_fmt] [bs=block_size] [count=blocks] [skip=blocks] if=input of=output

dd copies from input file to output file converting it from fmt format to output_fmt format.

qemu-img dd -f vmdk -O raw if=image.vmdk of=/dev/vg1/lv1

futurama ★★★★ ()
Ответ на: комментарий от futurama

+1 за dd over ssh, проверено собаководами

anonymous ()
Ответ на: Да, спасибо!! от chents

А вообще мануал себе на будущее

Миграция windows виртуалки с VMware на proxmox

1. Запускаем виртуалку в VMware и удаляем VMware tools, перезагружаем 2. Запускаем скрипт https://pve.proxmox.com/wiki/File:Mergeide.zip 3. проверяем, что присутсвуют файлы Atapi.sys, Intelide.sys, Pciide.sys, и Pciidex.sys в папке %SystemRoot%\System32\Drivers. Если какого-то нет, то берем их из %SystemRoot%\Driver Cache\I386\Driver.cab 4. выключаем виртуалку 5. переносим файл на сервак с proxmox 6. создаем новую выртуалку c диском IDE. 7. копируем файл в виртуалку на LVM разделе: qemu-img dd -f vmdk -O raw if=/media/disk1/Windows7x64.vmdk of=/dev/raidX-md2/vm-101-disk-1

chents ()
Ответ на: А вообще мануал себе на будущее от chents

Не претендую на точно рабочий вариант вариант, просто в качестве дополнения.
1. - Не обязателен, снести можно и потом.
2-3 - Не относиться конкретно к виртуалкам, так делали и при переносе с одной железки на другую. Общий смысл, сменить дрова на ide. Это можно сделать из «манагера устройств» винды. Но безусловно нюансов тут чуть больше чем дофига.
Если говорить про vmware, Я делал так:
Поменял дрова в винде «манагер устройств»
Поменял устройство в VMWare
Загрузились, убедились, что все хорошо и работаем через ide.
Пункты 4. и далее уже по вкусу. Главное заставить эту дрянь изначально работать через ide.
Смена дровов на virtio (разных) и необходимость это отдельная тема.

anc ★★★★★ ()
Ответ на: А вообще мануал себе на будущее от chents

Переносил Windowx XP с VMWARE Workstation на Proxmox 6 [Получилось так (может коряво):]

  • 1. Загружаем Windows XP, вместо контроллера Intel IDE ставим контроллер Standart IDE через Диспетчер устройств (правая кнопка Обновить драйвер)
  • 2. Загружаемся с установочного диска Windows 7 и выше. Подойдет Admin PE Далее нажимаем SHIFT + F10 Вводим:

    bootsect /nt52 ALL /force /mbr
    bootsect /nt60 ALL /force /mbr

    Примечание: если нет возможности загрузить Windows XP, то можно из под Admin PE загрузить куст реестра «Mergeid.reg».
  • 3. На Proxmox'е создаем виртуальную машину без HDD и импортируем образ: qm importdisk 105 sirena.vmdk ssd_raid_2TB -format qcow2 Где 105 - VMID виртуальной машины ssd_raid_2TB - Хранилище

Сори за некроманство...

AlfaStriker ()
Ответ на: комментарий от AlfaStriker

Дополню, некоторые виртуалки нужно загружать через qemu-img:

qemu-img dd -f vdi -O raw if=/root/siemens.vdi of=/dev/ssd_raid_240GB/vm-101-disk-0 bs=50M

Для этого нужно заранее создать HDD в Promox

AlfaStriker ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.