
=head1 НАЗВА

virt-v2v-inspector — оцінка місця на диску, яке потрібне до перетворення virt-v2v

=head1 КОРОТКИЙ ОПИС

 virt-v2v-inspector [-i* параметри]
                    [параметри virt-customize]
                    гостьова_система
                    [-O результат.xml]

=head1 ОПИС

Virt-v2v-inspector є допоміжним інструментом L<virt-v2v(1)>, яким можна скористатися до перетворення для оцінки кількості дисків виведення даних та місця на диску, яке знадобиться для завершення перетворення virt-v2v. Типовим випадком використання є попереднє розміщення дисків призначення у системах керування, які цього потребують (зокрема Kubevirt).

На цій сторінці підручника наведено документацію лише до можливостей з оцінки, а не усіх параметрів I<-i*>, які збігаються з параметрами virt-v2v. Вам спочатку слід ознайомитися зі сторінкою L<virt-v2v(1)>.

=head2 Вибір вхідної гостьової системи

Ви можете запустити virt-v2v-inspector із тими самими параметрами I<-i*>, що і virt-v2v. (Не використовуйте параметри I<-o*>). У результаті буде вибрано гостьову систему, оцінку для якої ви хочете отримати.

Наприклад, щоб оцінити місце, яке знадобиться для гостьової системи на збереженому локальному диску із назвою F<назва_файла.img>, можна скористатися такою командою:

 virt-v2v-inspector -i disk назва_файла.img

=head2 Результат

Результатом роботи цього інструменту є документ XML.

=over 4

=item *

Оцінку буде виконано лише для полів із анотацією C<estimated='true'>. Virt-v2v не завжди може точно визначити остаточний розмір деяких частин, зокрема точний розмір диска-результату, оскільки між різними запусками можуть бути незначні флуктуації. Зазвичай, оцінки дуже близькі до остаточних результатів.

=item *

Обійти цю проблему можна копіюванням блокового пристрою з віддаленого сервера Xen до звичайного локального файла, копіюванням XML гостьової системи libvirt, коригуванням елемента C<disk> так, щоб він вказував на локальний файл і заміною режиму на C<-i libvirtxml>.

=item *

Типово, результати буде виведено до stdout. Це корисно, якщо ви користуєтеся програмою інтерактивно. Втім, якщо ви захочете скористатися цим інструментом з іншої програми, краще надсилати результати до вказаного файла за допомогою параметра I<-O результат.xml>

=back

 <?xml version='1.0' encoding='utf-8'?>
 <v2v-inspection>
   <program>virt-v2v-inspector</program>
   <package>virt-v2v</package>
   <version>2.1.9</version>

Елементи E<lt>programE<gt>, E<lt>packageE<gt> і E<lt>versionE<gt> стосуються поточної версії virt-v2v-inspector і корисні для діагностики. Слід використовувати однакові версії virt-v2v-inspector і virt-v2v.

   <disks>
     <disk index='0'>
       <virtual-size>6442450944</virtual-size>
       <allocated estimated='true'>1400897536</allocated>
     </disk>
     <disk index='1'>
       <virtual-size>6442450944</virtual-size>
       <allocated estimated='true'>45131520</allocated>
     </disk>
   </disks>

Елемент E<lt>disksE<gt> містить дані щодо усіх дисків гостьової системи. Наведений вище приклад віртуальної машини має два диски. E<lt>virtual-sizeE<gt> описує розмір диска, який видно зсередини гостьової системи, тоді як E<lt>allocatedE<gt> — це приблизний обсяг пам’яті, який знадобиться в основній системі після перетворення. Припускається, що ви використовуєте S<I<-oa sparse>> — див. примітки нижче.

   <operatingsystem>
     <name>linux</name>
     <distro>fedora</distro>
     <osinfo>fedora32</osinfo>
     <arch>x86_64</arch>
     [...]
   </operatingsystem>

Елемент E<lt>operatingsystemE<gt> містить дані щодо гостьової операційної системи, отримані під час перетворення, у спосіб, подібний до інструменту L<virt-inspector(1)> з guestfs-tools.

=head2 Режим отримання пам'яті для виведених даних та формат результатів

У virt-v2v передбачено підтримку вибору режиму розміщення результатів обробки (параметр I<-oa>) і формату результатів (параметр I<-of>, наприклад S<I<-of qcow2>>). Оскільки важко передбачити вплив цих параметрів на фактичний простір, який займатиме образ-результат, цей інструмент не враховує їх.

Емпіричне правило:

=over 4

=item S<virt-v2v -oa preallocated>

призводить до того, що образи дисків на цільовому диску займають свій повний віртуальний розмір (виключення ефекту отримання місця для нульових об'єктів буде залежати від базового сховища даних, його часто важко передбачити навіть експертам).

=item S<virt-v2v -of qcow2>

використовує формат QCOW2 там, де передбачено його підтримку, що означає, що видимий розмір файла дорівнюватиме його розрідженому розміру, але в іншому випадку це не повинно дуже впливати на оцінки.

=back

=head1 ПАРАМЕТРИ

=over 4

=item B<--help>

Показати довідкове повідомлення.

=item B<-O> F<результат.xml>

Записати виведені дані до файла із назвою F<результат.xml>.

=item B<-O ->

Записати результати до stdout. Цей варіант також буде вибрано, якщо параметр I<-O> не вказано.

=item B<-v>

=item B<--verbose>

Увімкнути докладний показ повідомлень з метою діагностики.

=item B<-V>

=item B<--version>

Показати дані щодо версії і завершити роботу.

=item B<-x>

Увімкнути трасування викликів програмного інтерфейсу libguestfs.

=item B<-i> ...

=item B<-ic> ...

=item B<-if> ...

=item B<-io> ...

=item B<-ip> ...

=item B<-it> ...

Усі параметри I<-i*>, підтримку яких передбачено у virt-v2v, також можна використовувати у virt-v2v-inspector.

=item B<-b> ...

=item B<--bridge> ...

=item B<--collect> ...

=item B<--collect-output> ...

=item B<--colors>

=item B<--colours>

=item B<--echo-keys>

=item B<--key> ...

=item B<--keys-from-stdin>

=item B<--mac> ...

=item B<--machine-readable>

=item B<--machine-readable>=формат

=item B<-m> MB

=item B<--memsize> MB

=item B<-n> ...

=item B<--network> ...

=item B<--no-fstrim>

=item B<-q>

=item B<--quiet>

=item B<--root> ...

=item B<--smp> N

=item B<--wrap>

Ці параметри працюють так само, як їхні еквіваленти з virt-v2v.

=back

=head1 ФАЙЛИ

Використані файли збігаються з тими, що і для virt-v2v. Див. L<virt-v2v(1)/ФАЙЛИ>.

=head1 ЗМІННІ СЕРЕДОВИЩА

Використані змінні середовища є тими самими, що і для virt-v2v. Див. L<virt-v2v(1)/ЗМІННІ СЕРЕДОВИЩА>.

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

L<virt-v2v(1)>, L<virt-p2v(1)>, L<virt-inspector(1)>, L<guestfs(3)>, L<guestfish(1)>, L<qemu-img(1)>, L<nbdkit(1)>, L<http://libguestfs.org/>.

=head1 АВТОРИ

Matthew Booth

Cédric Bosdonnat

Laszlo Ersek

Tomáš Golembiovský

Shahar Havivi

Richard W.M. Jones

Roman Kagan

Mike Latimer

Nir Soffer

Pino Toscano

Xiaodai Wang

Ming Xie

Tingting Zheng

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

Copyright (C) 2009-2025 Red Hat Inc.

