table of contents
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*] -o qemu -os КАТАЛОГ [--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 "КАТАЛОГ" --qemu-boot
- За допомогою цього параметра гостьову систему можна перетворити на файли у каталозі "КАТАЛОГ". На відміну від варіанта -o local, який наведено вище, буде створено скрипт оболонки, який міститиме просту команду qemu, яка потрібна для завантаження гостьової системи. Втім, цей скрипт оболонки не буде запущено, якщо ви додатково не вкажете параметр --qemu-boot.
- -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
АВТОРСЬКІ ПРАВА¶
© Red Hat Inc., 2009–2020
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.
2023-01-10 | virt-v2v-2.2.0 |