1virt-v2v-release-notes-2.0(1)Virtualization Supportvirt-v2v-release-notes-2.0(1)
2
3
4
6 virt-v2v-release-notes - virt-v2v release notes for 2.0
7
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
333 virt-v2v(1), virt-v2v-release-notes-1.42(1),
334 guestfs-release-notes-1.40(1).
335
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
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
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.3.7 2023-12-09 virt-v2v-release-notes-2.0(1)