Scroll to navigation

virt-v2v-release-notes-2.0(1) Virtualization Support virt-v2v-release-notes-2.0(1)

НАЗВА

virt-v2v-release-notes — нотатки щодо випуску virt-v2v для версії 2.0

ОПИС

Це нотатки щодо випуску для virt-v2v 2.0. Описано основні зміни з часу випуску 1.42.

Нотаток щодо випуску 1.44 не було оприлюднено, тому нотатки щодо цього випуску наведено тут.

Virt-v2v 2.0.0 було випущено 14 березня 2022 року.

Безпека

У цьому випуску вад, які було пов'язано із захистом, не виявлено.

Нові можливості

Virt-v2v було модернізовано так, щоб уможливити для зовнішніх програм перевірку стану перетворення і вставляти власний крок копіювання. Подальші удосконалення з метою адаптації цієї архітектури буде реалізовано у майбутніх випусках.

Інтерфейс командного рядка майже не змінився, окрім декількох діагностичних можливостей, які було вилучено (див. нижче). Єдиною значною відмінністю є те, що формат виведення (-of) у новій версії має бути вказано явно, якщо він відрізняється від формату вхідних даних, оскільки у попередніх версіях virt-v2v автоматично використовувався б формат вхідних даних.

Багато часу було витрачено на удосконалення швидкодії virt-v2v у типових випадках.

Реалізовано перетворення гостьових систем ALT Linux (Міхаїл Гордєєв).

Багато виправлень вад і удосконалень швидкодії у виведенні imageio oVirt (Nir Soffer).

Реалізовано новий інструмент virt-v2v-in-place(1), який замінив собою наявний параметр virt-v2v --in-place.

Нова версія virt-v2v може перетворювати гостьові системи, у яких використано шифровані LUKS логічні томи (Laszlo Ersek).

Параметр -oo rhv-direct замінено на -oo rhv-proxy, і безпосередній режим (що є швидшим) у новій версії є типовим при запису до oVirt, а режим проксі доступний для обмежених конфігурацій мережі (дякуємо Nir Soffer).

Було вилучено такі параметри командного рядка: --print-estimate, --debug-overlays, --no-copy.

Нова версія virt-v2v більше не встановлює засоби RHEV-APT у гостьових системах Windows. Цей засіб застарів, і його було вилучено в oVirt 4.3.

Було вилучено застарілий засіб virt-v2v-copy-to-local. Застарівання засобу було визначено у листопаді 2018 року.

Інші виправлення

Вилучено посилання на драйвер prl_strg у гостьових системах Windows, щоб запобігти синьому екрану смерті (Denis Plotnikov).

Виправлено перетворення гостьових систем UEFI Linux, які не надають власних резервних засобів завантаження (Denis Plotnikov).

Вилучено використання nbdkit-readahead-filter(1). У цьому фільтрі використано наївну стратегію, і його використання призводило до декількох негативних наслідків при перетворенні.

Вилучено запити щодо інтерактивних паролів. Зазвичай, вам слід спробувати скористатися параметрами -ip і/або -op для надання паролів.

Для гостьових систем Windows нами вставлено команду schtasks. Втім, параметри цієї команди залежать від часового поясу і не працюють у часових поясах, відмінних від європейських. (Подяки: Dinesh Herath, Tomáš Golembiovský, Bryan Kinney, Mark Zealey, Xiaodai Wang)

Реалізовано періодичне повторне розпізнавання у virt-v2v для серверів vCenter при копіюванні гостьових систем за допомогою HTTPS, що усуває можливість помилки при понад 30 хвилинах для великих гостьових систем і/або при повільному копіюванні.

Нова версія virt-v2v встановлює режим багатопроцесорної обробки libguestfs за кількістю фізичних процесорів основної системи, що удосконалює швидкодію певних кроків перетворення.

При виведенні virt-v2v до oVirt реалізовано спробу встановити належним чином архітектуру і мікропрограму. Зауважте, що точна прив'язка не завжди можлива, і oVirt може іноді ігнорувати (некоректно) наші рекомендації.

Нова версія virt-v2v створює пристрій virtio-vsock для гостьових систем, де передбачено його підтримку (Valeriy Vdovin).

У новій версії для усіх гостьових систем потрібно принаймні 100 МБ вільного місця для успішного перетворення (Ming Xie).

Реалізовано використання стандартного VGA замість QXL як типу відео для перетворених гостьових систем (Laszlo Ersek).

Для старих гостьових систем (наприклад RHEL 6) використовуватиметься модель з перехідною virtio після перетворення. Значення для цієї можливості і архітектуру машини у новій версії, зазвичай, визначатимуться на основі бази даних libosinfo з резервним переходом на запрограмовані значення, якщо libosinfo є недоступною (Laszlo Ersek).

При виведенні virt-v2v повідомлень до каналу передавання даних або файла програма більше не переносить рядки, що робить обробку тексту простішою. Увімкнути перенесення рядків у цьому режимі можна за допомогою параметра --wrap (Laszlo Ersek).

У новій версії скрипти першого завантаження для гостьових систем Windows, які встановлено virt-v2v, запускаються у правильному порядку, що призводить до швидшого налаштовування мережі (Laszlo Ersek).

Зміни у збиранні

Новій версії потрібна libguestfs ≥ 1.44.

У новій версії потрібні nbdcopy(1) і прив'язки NBD до OCaml NBD, обидва з libnbd ≥ 1.10.

У новій версії потрібен nbdkit ≥ 1.22 (Nir Soffer).

У новій версії потрібен pcre2 (замість pcre).

gnulib більше не є частиною пакунка і не використовується virt-v2v.

У новій версії потрібен OCaml ≥ 4.04. У цьому випуску додано підтримку OCaml 4.13.

У новій версії потрібен OpenSSH scp ≥ 8.8. Скористатися попередніми версіями не вдасться, оскільки втрачено сумісність синтаксису командного рядка.

Внутрішня частина роботи програми

Для перекладів тепер використовуємо Weblate замість Zanata (Pino Toscano).

Виправлені вади

https://bugzilla.redhat.com/2051394
Додано пропущене повідомлення про помилку «недостатньо вільного місця у тимчасовому каталозі на сервері перетворення»
https://bugzilla.redhat.com/2044922
nbdinfo виводила дані до stdout замість stderr під час перетворення virt-v2v
https://bugzilla.redhat.com/2044911
Перетворення virt-p2v повисало з virt-v2v з RHEL9
https://bugzilla.redhat.com/2043333
'model='virtio-transitional' було помилкового додано при перетворенні гостьової системи windows на локальну за допомогою v2v з rhel9
https://bugzilla.redhat.com/2041886
virt-v2v повисала на декілька хвилин при використанні -ic vpx://... -it vddk з неправильною IP-адресою
https://bugzilla.redhat.com/2041852
Удосконалено незрозуміле повідомлення про помилку оцінки для input_xen_ssh.ml
https://bugzilla.redhat.com/2041850
Не можна було вказувати '-oo json-disks-pattern' у режимі '-o json'
https://bugzilla.redhat.com/2039597
Критична помилка при імпортуванні ВМ, якщо вибрано OVA як джерело в адміністративному інтерфейсі RHV
https://bugzilla.redhat.com/2039255
Удосконалено швидкодію перетворення при перетворенні гостьової системи за допомогою модульного virt-v2v
https://bugzilla.redhat.com/2034240
Виклик "get_disk_allocated" у "create_ovf" призводив до непрацездатності додатка для виведення rhv-upload
https://bugzilla.redhat.com/2033096
RFE: вилучено параметр -oo rhv-direct і додано параметр -oo rhv-proxy
https://bugzilla.redhat.com/2032324
nbdcopy command failed when using v2v to convert guest from ESXi6.5 via vddk > 6.5 + rhv-upload to rhv4.4
https://bugzilla.redhat.com/2032112
Add virt-v2v and libvirt version to the beginning of v2v debug log
https://bugzilla.redhat.com/2027673
V2V can't convert guest from VMware via vmx+ssh when openssh version is 8.7p1-5
https://bugzilla.redhat.com/2027598
There is no guest listed in export domain if use v2v to convert guest to rhv via -o rhv
https://bugzilla.redhat.com/1994984
virt-v2v can't convert bitblocker windows guest with libguestfs error: /dev/mapper/cryptsda: No such file or directory
https://bugzilla.redhat.com/1977681
The usage description of '-oo rhv-disk-uuid=UUID' in man virt-v2v should be updated
https://bugzilla.redhat.com/1976607
[RFE] Drop QXL for guests on CentOS 9 clusters
https://bugzilla.redhat.com/1976024
[RFE][v2v] [upload/download disk/CBT] Failed to attach disk to the VM - disk is OK but image transfer still holds a lock on the disk
https://bugzilla.redhat.com/1972125
Update privileges for Non-admin vmware role when ESXi host has enabled host encryption mode in virt-v2v-input-vmware man page
https://bugzilla.redhat.com/1967941
virt-v2v не могла встановлювати qemu-guest-agent для гостьових систем rhel9 під час перетворення
https://bugzilla.redhat.com/1964324
assertion failed at parse_ova.ml when ova directory ends with '/'
https://bugzilla.redhat.com/1961107
Change video type from qxl to vga after v2v conversion
https://bugzilla.redhat.com/1960087
v2v import from vCenter fails when using interactive password because cookie-script tries to be interactive
https://bugzilla.redhat.com/1949147
Should improve the minimum free space for windows guest in v2v man page and better to improve v2v error message about no space left for windows guest
https://bugzilla.redhat.com/1945549
Delete or improve the warning info about rhev-apt during v2v converting windows guest on rhel9
https://bugzilla.redhat.com/1942325
Virt-v2v should add 'model='virtio-transitional' to RHEL <=6 guest virtio devices during conversion if target is rhel9 system
https://bugzilla.redhat.com/1926102
"virt-v2v: warning: there is no QXL driver for this version of Windows" still shows, even though we copied qxldod driver to the guest
https://bugzilla.redhat.com/1917760
VMware tools not getting uninstalled as part of IMS
https://bugzilla.redhat.com/1903960
Should hidden "virt-v2v: warning: /usr/share/virt-tools/pnp_wait.exe is missing.."during conversion
https://bugzilla.redhat.com/1901489
VDDK 6.7 repeatedly reconnects with nbdkit: vddk[1]: debug: NBD_ClientOpen: attempting to create connection to vpxa-nfc:// followed by virt-v2v failure
https://bugzilla.redhat.com/1895323
After virt-v2v, qemu-ga does not run at Windows firstboot if the timezone is not M/d/yyyy format
https://bugzilla.redhat.com/1872100
Should correct info about 'UEFI on OpenStack' in virt-v2v-support man page
https://bugzilla.redhat.com/1872094
Virt-v2v should convert UEFI guest to openstack via openstack option successfully
https://bugzilla.redhat.com/1871754
RFE: Should clarify which file is correct authentication file for openstack/glance conversion in virt-v2v-output-openstack man page
https://bugzilla.redhat.com/1868690
Ceph block device will be destroyed if v2v convert guest to ceph block device and guest disk size is greater than ceph block device
https://bugzilla.redhat.com/1858775
RFE: virt-v2v should check the ip info when specify guest's ip
https://bugzilla.redhat.com/1858765
V2V option --keys-from-stdin gives error: getline: Inappropriate ioctl for device
https://bugzilla.redhat.com/1854275
document that vmx+ssh "-ip" auth doesn't cover ssh / scp shell commands
https://bugzilla.redhat.com/1842440
nbdkit cannot read the password interactively when started from virt-v2v
https://bugzilla.redhat.com/1841096
Option --bandwidth and --bandwidth-file isn't working as expected during v2v conversion
https://bugzilla.redhat.com/1839917
There is no info "Opening the source -i libvirt -ic vpx://..." shown if any IP is wrong in vpx:// URL during v2v conversion
https://bugzilla.redhat.com/1838425
V2V doesn't ask password if there is no option about password file in v2v command line
https://bugzilla.redhat.com/1837453
[RFE]Remove cache=none for guest after v2v converting to libvirt
https://bugzilla.redhat.com/1837328
Virt-v2v cannot convert guest from ESXI7.0 server without vddk
https://bugzilla.redhat.com/1832805
v2v conversion will be failed because of memory allocation failure if convert guest from ESXi6.0 or ESXi6.5 via vddk, or use vddk6.5 to convert guest from VMware
https://bugzilla.redhat.com/1789279
virt-v2v should give more clear error info when use some special invalid uuids for disks
https://bugzilla.redhat.com/1788823
Virt-v2v firstboot scripts should run in order, with v2v network configuration happening first
https://bugzilla.redhat.com/1764569
V2V conversion fails when a filesystem has no free inodes
https://bugzilla.redhat.com/1658126
Virt-v2v не могла перетворювати гостьові системи з використанням LUKS-on-LV
https://bugzilla.redhat.com/1637857
q35 switch caused: error: unsupported configuration: IDE controllers are unsupported for this QEMU binary or machine type
https://bugzilla.redhat.com/1581428
virt-v2v use Q35 as default machine-type
https://bugzilla.redhat.com/1534644
New way of parsing OVF from OVA that was created by VMware fails.

ТАКОЖ ПЕРЕГЛЯНЬТЕ

virt-v2v(1), virt-v2v-release-notes-1.42(1), guestfs-release-notes-1.40(1).

АВТОРИ

Authors of virt-v2v 2.0:

АВТОРСЬКІ ПРАВА

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