Scroll to navigation

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

НАЗВА

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

ОПИС

Це нотатки щодо випуску для virt-v2v 1.42, випущеного 16 квітня 2020 року.

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

Це перший випуск, у якому virt-v2v живе в окремому від libguestfs сховищі. Два проєкти тепер від'єднано один від одного.

Додано новий режим виведення -o json. В основному, цей режим використовується для перетворень до KubeVirt (Pino Toscano).

Використано нову можливість libvirt "<firmware>" для отримання початкового коду мікропрограми гостьової системи (Pino Toscano).

Новий параметр virt-v2v -o rhv-upload -oo rhv-disk-uuid, який уможливлює визначення UUID дисків. Крім того, -oo rhv-cafile тепер є необов'язковим (Pino Toscano).

У перетвореннях за ssh тепер використовується nbdkit-ssh-plugin(1) замість драйвера ssh QEMU. Так само, nbdkit-curl-plugin(1) використовується замість драйвера curl QEMU. Це надало нам змогу додати багато гнучких можливостей, зокрема розпізнавання за паролем, дроселювання ширини каналу зв'язку (новий параметр --bandwidth), випереджувальне читання та автоматичне відновлення з'єднання при помилках мережі.

Для гостьових систем Windows тепер може бути встановлено агент гостьової системи QEMU від MSI (Tomáš Golembiovský).

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

У режимі -o libvirt реалізовано підтримку Windows Server 2019 (Pino Toscano).

Виправлено перетворення Ubuntu Server (Pino Toscano).

Виправлено встановлення qemu-ga встановленням лише специфічних для архітектури файлів у гостьовій системі (Pino Toscano).

Реалізовано затримку встановлення qemu-ga до моменту після встановлення драйверів virtio-win і перезавантажено систему (Tomáš Golembiovský).

Реалізовано збереження журналу запуску засобу встановлення RHEV-APT для уможливлення діагностики (Tomáš Golembiovský).

Реалізовано перевірку існування кластера RHV перед спробою перетворення при використанні режиму -o rhv-upload. Це також надало нам змогу виявляти і обробляти різні інші умови на ранньому етапі. (Pino Toscano).

Реалізовано правильне позначення сокетів nbdkit для SELinux/sVirt (Martin Kletzander).

Ви можете скористатися блоковим пристроєм як драйвером virtio ISO Windows.

Декілька виправлень у вивантаженні RHV: належним чином встановлено значення поля "DISKTYPE" при перетворенні до RHV і VDSM. Реалізоване належне чищення системи при помилках. Реалізовано показ ідентифікатора диска у повідомленнях про помилку і параметрах скрипту журналювання — це допоможе у діагностиці. Декілька чищень у коді. (Nir Soffer).

Реалізовано підтримку перетворення до RHV у форматі qcow2 (Nir Soffer).

Виправлено виявлення стану диска та помилок після перетворення до RHV (Daniel Erez).

Реалізовано скасовування перенесення дисків і вилучення вивантажених дисків при помилці перетворення до RHV (Pino Toscano).

Образи, які містять малі прогалини (розріджені області) тепер мають перетворюватися швидше (Nir Soffer).

nbdkit-cacheextents-filter(1) використовується для прискорення джерел, які мають повільне виявлення розрідженості. В основному, це означає, що джерела VMware використовують VDDK (Martin Kletzander).

Реалізовано вимогу щодо принаймні 100 вільних inode у кожній гостьовій файловій системі до виконання перетворення, оскільки нестача inode може призвести до помилок при перетворенні (Pino Toscano).

Виправлено результат osinfo для перетворень CentOS 8 (Pino Toscano).

Інструменти VMware у новій версії у більшості випадків автоматично вилучаються із гостьових систем Windows (Pino Toscano).

У режимі -i ova програма більше не читає усі вхідні дані OVF до пам'яті, а обробляє їх з диска (Pino Toscano).

При перетворенні до OpenStack ми тепер чекаємо аж до 5 хвилин (замість 60 секунд) на долучення тому Cinder до базової системи перетворення, оскільки у деяких випадках процедура тривала надто довго.

Якщо використано достатньо нову версію nbdkit, журнали virt-v2v мають бути набагато менш багатослівними.

Безпека

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

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

Підвищено вимоги для libguestfs ≥ 1.40. Бібліотека тепер пакується і поширюється окремо від virt-v2v. Для розробників: ви можете скористатися локально зібраною (і не встановленою) копією libguestfs.

Для збирання virt-v2v тепер потрібна libvirt. Крім того, вам знадобляться прив'язки OCaml до libvirt (https://libvirt.org/ocaml/), хоча поки копію додано до пакунка (пізніше її буде вилучено). (Pino Toscano).

Для збирання virt-v2v потрібна libosinfo. Ця бібліотека використовується для отримання даних щодо драйверів гостьової системи. (Pino Toscano).

Виправлення для OCaml ≥ 4.10. Мінімальною потрібною версією OCaml все ще є 4.01, але її може бути підвищено до 4.05 у майбутньому.

Тестові перетворення Debian 9 і Fedora 29 (Pino Toscano).

Різноманітні виправлення для випадку srcdir != builddir (Pino Toscano).

Вилучено модулі gnulib, які не було використано virt-v2v (Pino Toscano).

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

При перетворенні гостьових систем SUSE нова версія програми завжди намагається встановити драйвер QXL (Mike Latimer).

Два нових модулі (Nbdkit and Nbdkit_sources) розподіляють загальні дії nbdkit і дії з джерелом nbdkit, відповідно.

Форматовано код Python для встановлення сумісності із PEP 8 / pycodestyle (Pino Toscano).

Тести пересунуто до підкаталогу tests/, підручники — до підкаталогу docs/.

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

https://bugzilla.redhat.com/1791802
Нова версія virt-v2v більше не встановлює qemu-ga до гостьових систем EL8
https://bugzilla.redhat.com/1791257
Виправлено неправильний приклад команди update-crypto-policies у virt-v2v-input-xen
https://bugzilla.redhat.com/1791240
[RFE] rhv-cafile зроблено необов'язковим
https://bugzilla.redhat.com/1785528
Має бути вилучено відомості щодо «Вилучення інструментів VMware з гостьових систем Windows» на сторінці підручника щодо virt-v2v-input-vmware
https://bugzilla.redhat.com/1746699
Неможливо імпортувати гостьову систему з експортованого домену до домену даних на rhv4.3 через помилку «Invalid parameter: 'DiskType=1'»
https://bugzilla.redhat.com/1733168
virt-v2v: використання scp -T у режимі -i vmx -it ssh
https://bugzilla.redhat.com/1723305
Вилучено дані щодо «export PATH=/шлях/до/nbdkit-1.1.x:$PATH» зі сторінки підручника virt-v2v-input-vmware
https://bugzilla.redhat.com/1691659
virt-v2v має показувати повідомлення, якщо у гостьовій системі успішно встановлено qemu-guest-agent під час перетворення
https://bugzilla.redhat.com/1690574
virt-v2v не може імпортувати гостьову систему, оскільки не може знайти `file_architecture` для файла
https://bugzilla.redhat.com/1680361
[v2v][RHV][Scale] v2v Перенесення на RHV завершувалося помилкою щодо перевищення часу очікування при очікуванні завершення передавання даних
https://bugzilla.redhat.com/1626503
Неможливо використовувати конфігурацію із статичною IP-адресою після перенесення віртуальної машини
https://bugzilla.redhat.com/1612653
Гостьова система не має дисків після перетворення rhv-upload, якщо домен даних призначення має подібну назву із іншим доменом даних у rhv4.2
https://bugzilla.redhat.com/1605242
Оновлено відомості щодо nbdkit для vddk на сторінці підручника щодо v2v
https://bugzilla.redhat.com/1584678
На W2K12r2 rhev-apt не запускається у неінтерактивному режимі, що спричиняє конкуренцію при запуску служби rhev-apt з командного рядка
https://bugzilla.redhat.com/1518539
Мережу Macvtap буде втрачено під час перетворення v2v

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

virt-v2v(1).

Попередні нотатки щодо випуску для virt-v2v можна знайти у проєкті libguestfs: guestfs-release-notes-1.40(1).

АВТОРИ

Daniel Erez

Richard W.M. Jones

Tomáš Golembiovský

Martin Kletzander

Mike Latimer

Nir Soffer

Pino Toscano

Ming Xie

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

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