| virt-v2v-output-local(1) | Virtualization Support | virt-v2v-output-local(1) |
НАЗВА¶
virt-v2v-output-local — використання virt-v2v для перетворення гостьових систем із виведенням даних до локальних файлів або libvirt
КОРОТКИЙ ОПИС¶
virt-v2v [параметри -i*] [-o libvirt] -os БУФЕР virt-v2v [параметри -i*] -o local -os КАТАЛОГ virt-v2v [-i* options] -o qemu -os DIRECTORY [-oo qemu-boot] virt-v2v [параметри -i*] -o null
ОПИС¶
Цю сторінку підручника присвячено використанню virt-v2v(1) для перетворення гостьових систем із виведенням даних до локальних файлів або до запущеного локально екземпляра libvirt. Ви можете вибрати один з чотирьох режимів виведення за допомогою рядка команди virt-v2v:
- -o libvirt -os "БУФЕР"
- -os "БУФЕР"
- Ця команда
перетворює
гостьову
систему на
буфер-каталог
libvirt із назвою
"БУФЕР"
і створює
екземпляр
гостьової
системи у libvirt
(але не
запускає
його). Див.
"ВИВЕДЕННЯ
ДО LIBVIRT" нижче.
-o libvirt є типовим варіантом, якщо не вказано параметра -o, тому цю частину команди можна не вказувати.
- -o local -os "КАТАЛОГ"
- Як команда
перетворює
гостьову
систему на
файли у
каталозі
"КАТАЛОГ".
Також буде
створено
файл XML libvirt, але
на відміну
від -o libvirt, не
буде
створено
екземпляр
гостьової
системи у libvirt,
буде
створено
лише файли.
Буде викликано ці файли:
НАЗВА-sda, НАЗВА-sdb, тощо Гостьові диски. НАЗВА.xml XML Libvirt.де "НАЗВА" — назва гостьвої системи.
- -o qemu -os "КАТАЛОГ"
- -o qemu -os "DIRECTORY" -oo qemu-boot
- This converts the guest to files in "DIRECTORY". Unlike -o local above, a shell script is created which contains the raw qemu command you would need to boot the guest. However the shell script is not run, unless you also add the -oo qemu-boot option.
- -o null
- Програма створює гостьову систему, але результат відкидається, а метадані не записуються. В основному, корисно для тестування.
ВИВЕДЕННЯ ДО LIBVIRT¶
За допомогою параметра -o libvirt ви можете вивантажувати перетворені гостьові системи на основу систему під керуванням libvirt. Існує декілька обмежень:
- Ви можете використовувати лише локальне з'єднання libvirt [див. нижче способи обійти це обмеження].
- Параметр -os pool має вказувати на буфер-каталог, а не щось екзотичніше, наприклад iSCSI [втім, див. нижче].
- Вивантаження можливе лише до гіпервізору KVM.
Обхідний маневр для виведення до віддаленого екземпляра libvirt і/або буфера даних, який не є каталогом¶
- 1.
- Скористайтеся
virt-v2v у режимі -o
local для
перетворення
дисків і
метаданих
гостьової
системи до
локального
тимчасового
каталогу:
virt-v2v [...] -o local -os /var/tmpЦя команда створює два (або більше) файли у /var/tmp із такими назвами:
/var/tmp/НАЗВА.xml # XML libvirt (метадані) /var/tmp/НАЗВА-sda # перший диск гостьової системи(замість слова "НАЗВА" має бути назва гостьової системи).
- 2.
- Вивантаження
перетворених
дисків до
буфера
сховища із
назвою
"POOL":
size=$(stat -c%s /var/tmp/НАЗВА-sda) virsh vol-create-as POOL НАЗВА-sda $size --format raw virsh vol-upload --pool POOL НАЗВА-sda /var/tmp/НАЗВА-sda - 3.
- Внесіть
зміни до
/var/tmp/НАЗВА.xml,
щоб
замінити
/var/tmp/НАЗВА-sda
на назву
буфера.
Іншими
словами,
знайдіть
такий
фрагмент у
XML:
<disk type='file' device='disk'> <driver name='qemu' type='raw' /> <source file='/var/tmp/NAME-sda' /> <target dev='hda' bus='ide' /> </disk>і змініть дві речі: атрибут "type='file'" слід замінити на "type='volume'", а елемент "<source>" слід змінити так, щоб у ньому були атрибути "pool" і "volume":
<disk type='volume' device='disk'> ... <source pool='POOL' volume='NAME-sda' /> ... </disk> - 4.
- Визначте
остаточну
гостьову
систему у libvirt:
virsh define /var/tmp/NAME.xml
ТАКОЖ ПЕРЕГЛЯНЬТЕ¶
АВТОР¶
Richard W.M. Jones
АВТОРСЬКІ ПРАВА¶
Copyright (C) 2009-2025 Red Hat Inc.
LICENSE¶
BUGS¶
To get a list of bugs against libguestfs, use this link: https://bugzilla.redhat.com/buglist.cgi?component=libguestfs&product=Virtualization+Tools
To report a new bug against libguestfs, use this link: https://bugzilla.redhat.com/enter_bug.cgi?component=libguestfs&product=Virtualization+Tools
When reporting a bug, please supply:
- The version of libguestfs.
- Where you got libguestfs (eg. which Linux distro, compiled from source, etc)
- Describe the bug accurately and give a way to reproduce it.
- Run libguestfs-test-tool(1) and paste the complete, unedited output into the bug report.
| 2026-04-29 | virt-v2v-2.11.7 |