1virt-v2v-release-notes-2.0(1)Virtualization Supportvirt-v2v-release-notes-2.0(1)
2
3
4

NAME

6       virt-v2v-release-notes - virt-v2v release notes for 2.0
7

DESCRIPTION

9       These are the release notes for virt-v2v 2.0.  This describes the major
10       changes since 1.42.
11
12       No release notes were published for 1.44, so that release is covered
13       here.
14
15       Virt-v2v 2.0.0 was released on 14 March 2022.
16
17   Security
18       There were no security-related bugs found in this release.
19
20   New features
21       Virt-v2v has been modularised allowing external programs to examine the
22       state of the conversion and inject their own copying step.  Further
23       enhancements will be made to this new architecture in forthcoming
24       releases.
25
26       The command line is almost identical apart from some debugging features
27       that were removed (see below).  The only significant difference is that
28       the output format (-of) now has to be specified if it is different from
29       the input format, whereas previous versions of virt-v2v would use the
30       same output format as input format automatically.
31
32       A lot of time was spent improving the performance of virt-v2v in common
33       cases.
34
35       Implement conversion of ALT Linux guests (Mikhail Gordeev).
36
37       Many bug fixes and performance enhancements were made to oVirt imageio
38       output (Nir Soffer).
39
40       There is a new virt-v2v-in-place(1) tool which replaces the existing
41       virt-v2v --in-place option.
42
43       Virt-v2v can now convert guests which use LUKS encrypted logical
44       volumes (Laszlo Ersek).
45
46       Option -oo rhv-direct has been replaced by -oo rhv-proxy, and direct
47       mode (which is much faster) is now the default when writing to oVirt,
48       with proxy mode available for restricted network configurations
49       (thanks: Nir Soffer).
50
51       The following command line options were removed: --print-estimate,
52       --debug-overlays, --no-copy.
53
54       Virt-v2v no longer installs the RHEV-APT tool in Windows guests.  This
55       tool was deprecated and then removed in oVirt 4.3.
56
57       Deprecated tool virt-v2v-copy-to-local has been removed.  This was
58       deprecated in November 2018.
59
60   Other fixes
61       Remove reference to prl_strg driver in Windows guests to avoid BSOD
62       (Denis Plotnikov).
63
64       Fix conversions of UEFI Linux guests that don't provide their own
65       fallback bootloader (Denis Plotnikov).
66
67       Remove use of nbdkit-readahead-filter(1).  This filter uses a naive
68       strategy and it had several negative effects on conversions.
69
70       Remove prompts for interactive passwords.  Normally you should try to
71       use the -ip and/or -op options to supply passwords.
72
73       For Windows guests, we insert a schtasks command.  However the
74       parameters of this command are timezone dependent and so it failed in
75       non-European timezones.  (Thanks: Dinesh Herath, Tomáš Golembiovský,
76       Bryan Kinney, Mark Zealey, Xiaodai Wang)
77
78       Virt-v2v will reauthenticate with vCenter servers periodically when
79       copying guests over HTTPS which stops large guests and/or slow copies
80       taking longer than about 30 minutes from failing.
81
82       Virt-v2v now sets libguestfs SMP to match number of physical host CPUs,
83       which helps performance of certain conversion steps.
84
85       Virt-v2v output to oVirt now attempts to set the machine and firmware
86       type correctly.  Note an exact mapping is not always possible and oVirt
87       may ignore our recommendations (incorrectly) sometimes.
88
89       Virt-v2v now generates a virtio-vsock device for guests which support
90       it (Valeriy Vdovin).
91
92       All guests now need at least 100 MB of free space for conversion to
93       succeed (Ming Xie).
94
95       Standard VGA instead of QXL is now used as the video type for converted
96       guests (Laszlo Ersek).
97
98       Older guests (eg RHEL 6) will use the virtio-transitional model after
99       conversion.  This feature and the machine type are now usually
100       determined from the libosinfo database, falling back to hard-coded
101       values if libosinfo is not available (Laszlo Ersek).
102
103       When virt-v2v prints messages to a pipe or file it no longer wraps
104       them, making parsing simpler.  You can enable wrapping in this mode
105       using --wrap (Laszlo Ersek).
106
107       Windows guest firstboot scripts installed by virt-v2v now run in the
108       right order, making network configuration happen earlier (Laszlo
109       Ersek).
110
111   Build changes
112       libguestfs ≥ 1.44 is now required.
113
114       nbdcopy(1) and OCaml NBD bindings, both from libnbd ≥ 1.10, are now
115       required.
116
117       nbdkit ≥ 1.22 is now required (Nir Soffer).
118
119       pcre2 (instead of pcre) is now required.
120
121       gnulib is no longer bundled or used by virt-v2v.
122
123       OCaml ≥ 4.04 is now required.  OCaml 4.13 support has been added in
124       this release.
125
126       OpenSSH scp ≥ 8.8 is now required.  Earlier versions will fail because
127       the command line syntax was changed incompatibly.
128
129   Internals
130       Weblate instead of Zanata is now used for translations (Pino Toscano).
131
132   Bugs fixed
133       https://bugzilla.redhat.com/2051394
134           Missing error message of 'insufficient free space in the conversion
135           server temporary directory'
136
137       https://bugzilla.redhat.com/2044922
138           nbdinfo output to stdout instead of stderr during virt-v2v
139           conversion
140
141       https://bugzilla.redhat.com/2044911
142           virt-p2v conversion hangs with RHEL9 virt-v2v
143
144       https://bugzilla.redhat.com/2043333
145           'model='virtio-transitional' is wrongly added when converting
146           windows guest to local by rhel9 v2v
147
148       https://bugzilla.redhat.com/2041886
149           virt-v2v hangs for several minutes when using -ic vpx://... -it
150           vddk with incorrect IP address
151
152       https://bugzilla.redhat.com/2041852
153           Improve the unclear assertion failure at input_xen_ssh.ml
154
155       https://bugzilla.redhat.com/2041850
156           Can not specify '-oo json-disks-pattern' in '-o json' mode
157
158       https://bugzilla.redhat.com/2039597
159           Failed to import VM when selecting OVA as a source on RHV webadmin
160
161       https://bugzilla.redhat.com/2039255
162           Conversion performance is not good when convert guest by modular
163           virt-v2v
164
165       https://bugzilla.redhat.com/2034240
166           calling "get_disk_allocated" in "create_ovf" breaks the rhv-upload
167           output plugin
168
169       https://bugzilla.redhat.com/2033096
170           RFE: Remove -oo rhv-direct and add -oo rhv-proxy option
171
172       https://bugzilla.redhat.com/2032324
173           nbdcopy command failed when using v2v to convert guest from ESXi6.5
174           via vddk > 6.5 + rhv-upload to rhv4.4
175
176       https://bugzilla.redhat.com/2032112
177           Add virt-v2v and libvirt version to the beginning of v2v debug log
178
179       https://bugzilla.redhat.com/2027673
180           V2V can't convert guest from VMware via vmx+ssh when openssh
181           version is 8.7p1-5
182
183       https://bugzilla.redhat.com/2027598
184           There is no guest listed in export domain if use v2v to convert
185           guest to rhv via -o rhv
186
187       https://bugzilla.redhat.com/1994984
188           virt-v2v can't convert bitblocker windows guest with libguestfs
189           error: /dev/mapper/cryptsda: No such file or directory
190
191       https://bugzilla.redhat.com/1977681
192           The usage description of '-oo rhv-disk-uuid=UUID' in man virt-v2v
193           should be updated
194
195       https://bugzilla.redhat.com/1976607
196           [RFE] Drop QXL for guests on CentOS 9 clusters
197
198       https://bugzilla.redhat.com/1976024
199           [RFE][v2v] [upload/download disk/CBT] Failed to attach disk to the
200           VM - disk is OK but image transfer still holds a lock on the disk
201
202       https://bugzilla.redhat.com/1972125
203           Update privileges for Non-admin vmware role when ESXi host has
204           enabled host encryption mode in virt-v2v-input-vmware man page
205
206       https://bugzilla.redhat.com/1967941
207           virt-v2v can't install qemu-guest-agent for rhel9 guest during
208           conversion
209
210       https://bugzilla.redhat.com/1964324
211           assertion failed at parse_ova.ml when ova directory ends with '/'
212
213       https://bugzilla.redhat.com/1961107
214           Change video type from qxl to vga after v2v conversion
215
216       https://bugzilla.redhat.com/1960087
217           v2v import from vCenter fails when using interactive password
218           because cookie-script tries to be interactive
219
220       https://bugzilla.redhat.com/1949147
221           Should improve the minimum free space for windows guest in v2v man
222           page and better to improve v2v error message about no space left
223           for windows guest
224
225       https://bugzilla.redhat.com/1945549
226           Delete or improve the warning info about rhev-apt during v2v
227           converting windows guest on rhel9
228
229       https://bugzilla.redhat.com/1942325
230           Virt-v2v should add 'model='virtio-transitional' to RHEL <=6 guest
231           virtio devices during conversion if target is rhel9 system
232
233       https://bugzilla.redhat.com/1926102
234           "virt-v2v: warning: there is no QXL driver for this version of
235           Windows" still shows, even though we copied qxldod driver to the
236           guest
237
238       https://bugzilla.redhat.com/1917760
239           VMware tools not getting uninstalled as part of IMS
240
241       https://bugzilla.redhat.com/1903960
242           Should hidden "virt-v2v: warning:
243           /usr/share/virt-tools/pnp_wait.exe is missing.."during conversion
244
245       https://bugzilla.redhat.com/1901489
246           VDDK 6.7 repeatedly reconnects with nbdkit: vddk[1]: debug:
247           NBD_ClientOpen: attempting to create connection to vpxa-nfc://
248           followed by virt-v2v failure
249
250       https://bugzilla.redhat.com/1895323
251           After virt-v2v, qemu-ga does not run at Windows firstboot if the
252           timezone is not M/d/yyyy format
253
254       https://bugzilla.redhat.com/1872100
255           Should correct info about 'UEFI on OpenStack' in virt-v2v-support
256           man page
257
258       https://bugzilla.redhat.com/1872094
259           Virt-v2v should convert UEFI guest to openstack via openstack
260           option successfully
261
262       https://bugzilla.redhat.com/1871754
263           RFE: Should clarify which file is correct authentication file for
264           openstack/glance conversion in virt-v2v-output-openstack man page
265
266       https://bugzilla.redhat.com/1868690
267           Ceph block device will be destroyed if v2v convert guest to ceph
268           block device and guest disk size is greater than ceph block device
269
270       https://bugzilla.redhat.com/1858775
271           RFE: virt-v2v should check the ip info when specify guest's ip
272
273       https://bugzilla.redhat.com/1858765
274           V2V option --keys-from-stdin gives error: getline: Inappropriate
275           ioctl for device
276
277       https://bugzilla.redhat.com/1854275
278           document that vmx+ssh "-ip" auth doesn't cover ssh / scp shell
279           commands
280
281       https://bugzilla.redhat.com/1842440
282           nbdkit cannot read the password interactively when started from
283           virt-v2v
284
285       https://bugzilla.redhat.com/1841096
286           Option --bandwidth and --bandwidth-file isn't working as expected
287           during v2v conversion
288
289       https://bugzilla.redhat.com/1839917
290           There is no info "Opening the source -i libvirt -ic vpx://..."
291           shown if any IP is wrong in vpx:// URL during v2v conversion
292
293       https://bugzilla.redhat.com/1838425
294           V2V doesn't ask password if there is no option about password file
295           in v2v command line
296
297       https://bugzilla.redhat.com/1837453
298           [RFE]Remove cache=none for guest after v2v converting to libvirt
299
300       https://bugzilla.redhat.com/1837328
301           Virt-v2v cannot convert guest from ESXI7.0 server without vddk
302
303       https://bugzilla.redhat.com/1832805
304           v2v conversion will be failed because of memory allocation failure
305           if convert guest from ESXi6.0 or ESXi6.5 via vddk, or use vddk6.5
306           to convert guest from VMware
307
308       https://bugzilla.redhat.com/1789279
309           virt-v2v should give more clear error info when use some special
310           invalid uuids for disks
311
312       https://bugzilla.redhat.com/1788823
313           Virt-v2v firstboot scripts should run in order, with v2v network
314           configuration happening first
315
316       https://bugzilla.redhat.com/1764569
317           V2V conversion fails when a filesystem has no free inodes
318
319       https://bugzilla.redhat.com/1658126
320           Virt-v2v can't convert guest using LUKS-on-LV
321
322       https://bugzilla.redhat.com/1637857
323           q35 switch caused: error: unsupported configuration: IDE
324           controllers are unsupported for this QEMU binary or machine type
325
326       https://bugzilla.redhat.com/1581428
327           virt-v2v use Q35 as default machine-type
328
329       https://bugzilla.redhat.com/1534644
330           New way of parsing OVF from OVA that was created by VMware fails.
331

SEE ALSO

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

AUTHORS

337       Authors of virt-v2v 2.0:
338
339       Denis Plotnikov
340       Kevin Locke
341       Laszlo Ersek
342       Martin Kletzander
343       Mikhail Gordeev
344       Nir Soffer
345       Pino Toscano
346       Richard W.M. Jones
347       Valeriy Vdovin
348
350       Copyright (C) 2009-2022 Red Hat Inc.
351

LICENSE

353       This program is free software; you can redistribute it and/or modify it
354       under the terms of the GNU General Public License as published by the
355       Free Software Foundation; either version 2 of the License, or (at your
356       option) any later version.
357
358       This program is distributed in the hope that it will be useful, but
359       WITHOUT ANY WARRANTY; without even the implied warranty of
360       MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
361       General Public License for more details.
362
363       You should have received a copy of the GNU General Public License along
364       with this program; if not, write to the Free Software Foundation, Inc.,
365       51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
366

BUGS

368       To get a list of bugs against libguestfs, use this link:
369       https://bugzilla.redhat.com/buglist.cgi?component=libguestfs&product=Virtualization+Tools
370
371       To report a new bug against libguestfs, use this link:
372       https://bugzilla.redhat.com/enter_bug.cgi?component=libguestfs&product=Virtualization+Tools
373
374       When reporting a bug, please supply:
375
376       •   The version of libguestfs.
377
378       •   Where you got libguestfs (eg. which Linux distro, compiled from
379           source, etc)
380
381       •   Describe the bug accurately and give a way to reproduce it.
382
383       •   Run libguestfs-test-tool(1) and paste the complete, unedited output
384           into the bug report.
385
386
387
388virt-v2v-2.2.0                    2023-01-10     virt-v2v-release-notes-2.0(1)
Impressum