Назад | Перейти на главную страницу

Экспорт ВМ из Proxmox

Я хочу экспортировать виртуальную машину из proxmox в виртуальный бокс или виртуальное ПО. Является ли это возможным? и как?

Возможно, вы не сможете экспортировать всю виртуальную машину в другой гипервизор, но вы можете, по крайней мере, экспортировать диск (и):

С VirtualBox:

Во-первых, если диск не является «сырым» типом, запустите на гипервизоре / сервере KVM следующее:

qemu-img convert -f qcow2 kvm_source.img -O raw kvm_destination.img

Затем из VirtualBox:

VBoxManage convertfromraw   <filename> <outputfile>
                            [--format VDI|VMDK|VHD]
                            [--variant Standard,Fixed,Split2G,Stream,ESX]
                            [--uuid <uuid>

С KVM:

qemu-img convert -O vdi kvm_source.img vbox_destination.vdi

Никаких обещаний, потому что мне никогда не приходилось делать это самому, но они должны работать. Кроме того, я бы лично вложил свои деньги в решение KVM ...

http://www.krisbuytaert.be/blog/converting-kvm-virtualbox

Proxmox поддерживает два типа технологий виртуализации, а именно полную виртуализацию и контейнер. Существует несколько хорошо известных продуктов для полной виртуализации, таких как KVM, Xen и Vmware, в то время как контейнеры включают lxc и OpenVZ. Proxmox на данный момент поддерживает только KVM и OpenVZ. Поэтому я думаю, что ваша проблема такая же, как «как преобразовать виртуальную машину KVM в виртуальный бокс или виртуальную машину vmware». Насколько мне известно, нет простого способа преобразовать виртуальную машину KVM в виртуальную машину vmware. Просто погуглите сами.

Это неполный ответ, но он должен помочь вам начать работу.

Я хочу экспортировать виртуальную машину из proxmox в виртуальный бокс или виртуальное ПО. Является ли это возможным ?

да

Как ?

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

  • ssh в гипервизор (или иначе получить оболочку). Возможно, вам понадобится root для команд позже
  • Определите, как хранится ваша виртуальная машина
    • Файл на диске, например qcow, vmdk и т. Д., Обычно находится в / var / lib / vz / images.
    • На логическом томе используйте lvs перечислить логические тома

Теперь вы можете скопировать файлы в другое место и преобразовать их, используя qemu-img конвертировать согласно ответу Совиеро. Если вы находитесь за брандмауэром, вам может потребоваться данные трубы в обратном порядке через ssh

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

source# lvs --units b  2>/dev/null | grep vm-111
  vm-111-disk-1 vglocal01  -wi-ao---  17179869184B

destination# lvcreate -L 17179869184b -n vm-111-disk-1 vg_vms

source# dd if=/dev/vglocal01/vm-111-disk-1 | ssh destination dd of=/dev/vg_vms/vm-111-disk-1