virt-v2v - ക്ലൗഡിൽ ഓൺലൈനിൽ

Ubuntu Online, Fedora Online, Windows online emulator അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാവുന്ന virt-v2v കമാൻഡ് ആണിത്.

പട്ടിക:

NAME


virt-v2v - കെവിഎം ഉപയോഗിക്കുന്നതിനായി ഒരു അതിഥിയെ പരിവർത്തനം ചെയ്യുക

സിനോപ്സിസ്


virt-v2v -ic vpx://vcenter.example.com/Datacenter/esxi vmware_guest

virt-v2v -ic vpx://vcenter.example.com/Datacenter/esxi vmware_guest
-o rhev -os rhev.nfs:/export_domain --network rhevm

virt-v2v -i libvirtxml guest-domain.xml -o local -os / var / tmp

virt-v2v -i disk disk.img -o ലോക്കൽ -ഒഎസ് / var / tmp

virt-v2v -i disk disk.img -ഒ നോട്ടം

virt-v2v -ic qemu:///system qemu_guest --in-place

വിവരണം


Virt-v2v അതിഥികളെ ഒരു വിദേശ ഹൈപ്പർവൈസറിൽ നിന്ന് KVM-ൽ പ്രവർത്തിപ്പിക്കുന്നതിന് പരിവർത്തനം ചെയ്യുന്നു. ഇതിന് Linux വായിക്കാനും കഴിയും
വിൻഡോസ് ഗസ്റ്റുകൾ VMware, Xen, Hyper-V എന്നിവയിലും മറ്റ് ചില ഹൈപ്പർവൈസറുകളിലും പ്രവർത്തിക്കുകയും പരിവർത്തനം ചെയ്യുകയും ചെയ്യുന്നു
libvirt, OpenStack, oVirt, Red Hat Enterprise Virtualisation (RHEV) എന്നിവയാൽ നിയന്ത്രിക്കപ്പെടുന്ന KVM-ലേക്ക് അവ
അല്ലെങ്കിൽ മറ്റ് നിരവധി ലക്ഷ്യങ്ങൾ.

ഒരു സഹയാത്രിക ഫ്രണ്ട്-എൻഡ് എന്ന പേരുമുണ്ട് virt-p2v(1) ഇത് ഒരു ISO, CD അല്ലെങ്കിൽ PXE ആയി വരുന്നു
ഫിസിക്കൽ മെഷീനുകളിൽ ബൂട്ട് ചെയ്യാവുന്ന ചിത്രം ആ മെഷീനുകൾ വെർച്വലൈസ് ചെയ്യാൻ (ഫിസിക്കൽ ടു
വെർച്വൽ, അല്ലെങ്കിൽ p2v).

ഈ മാനുവൽ പേജ് libguestfs ≥ 2-ൽ ഉൾപ്പെടുത്തിയിട്ടുള്ള rewritten virt-v1.28v രേഖപ്പെടുത്തുന്നു.

ഇൻപുട്ട് ഒപ്പം ഔട്ട്പ് മോഡുകൾ


┌────────────┐ ┌─────────▶ -o null
-ഐ ഡിസ്ക് ────────────┐ │ │ ─┘┌───────▶ -o ലോക്കൽ
-ഐ ഓവ ──────────┐ └──▶ │ virt-v2v
└────▶ │ പരിവർത്തനം │ ───┘┌────────────┐
VMware─▶┌────────────┐ │ server │ ────▶ -o libvirt │─▶ KVM
Xen ───▶│ -i libvirt ──▶ │ │ │ (സ്ഥിരസ്ഥിതി) │
... ───▶│ (സ്ഥിരസ്ഥിതി) │ │ │ ──┐ └────────────┘
└────────────┘ │ │ ─┐└──────▶ -ഒറ്റ നോട്ടം
-i libvirtxml ─────────▶ │ │ │┐└─────────▶
└────────────┘ └─────────▶ -o vdsm

Virt-v2v-ന് സാധ്യമായ നിരവധി ഇൻപുട്ട്, ഔട്ട്പുട്ട് മോഡുകൾ ഉണ്ട്, ഇത് ഉപയോഗിച്ച് തിരഞ്ഞെടുത്തു -i ഒപ്പം -o
ഓപ്ഷനുകൾ. virt-v2v-ന്റെ ഓരോ റണ്ണിനും ഒരു ഇൻപുട്ട്, ഔട്ട്പുട്ട് മോഡ് മാത്രമേ തിരഞ്ഞെടുക്കാനാവൂ.

-i ഡിസ്ക് പ്രാദേശിക ഡിസ്ക് ഇമേജുകളിൽ നിന്ന് വായിക്കാൻ ഉപയോഗിക്കുന്നു (പ്രധാനമായും പരിശോധനയ്ക്കായി).

-i libvirt ഏതെങ്കിലും libvirt ഉറവിടത്തിൽ നിന്ന് വായിക്കാൻ ഉപയോഗിക്കുന്നു. ലിബ്വിർട്ടിന് പലതിലേക്കും കണക്ട് ചെയ്യാൻ കഴിയും
വ്യത്യസ്ത ഹൈപ്പർവൈസറുകൾ, VMware, RHEL 5 Xen എന്നിവയിൽ നിന്നുള്ള അതിഥികളെ വായിക്കാൻ ഇത് ഉപയോഗിക്കുന്നു.
ദി -I C ഓപ്ഷൻ കൃത്യമായ libvirt ഉറവിടം തിരഞ്ഞെടുക്കുന്നു.

-i libvirtxml libvirt XML ഫയലുകളിൽ നിന്ന് വായിക്കാൻ ഉപയോഗിക്കുന്നു. ഉപയോഗിക്കുന്ന രീതിയാണിത്
virt-p2v(1) തിരശ്ശീലയ്ക്ക് പിന്നിൽ.

-i ഓവ ഒരു VMware ova ഉറവിട ഫയലിൽ നിന്ന് വായിക്കാൻ ഉപയോഗിക്കുന്നു.

-o ഒറ്റനോട്ടത്തിൽ OpenStack Glance-ലേക്ക് എഴുതാൻ ഉപയോഗിക്കുന്നു.

-o libvirt ഏതെങ്കിലും libvirt ടാർഗെറ്റിലേക്ക് എഴുതാൻ ഉപയോഗിക്കുന്നു. Libvirt-ലേക്ക് ലോക്കൽ അല്ലെങ്കിൽ കണക്റ്റുചെയ്യാനാകും
റിമോട്ട് കെവിഎം ഹൈപ്പർവൈസറുകൾ. ദി -oc ഓപ്ഷൻ കൃത്യമായ libvirt ടാർഗെറ്റ് തിരഞ്ഞെടുക്കുന്നു.

-o പ്രാദേശിക ഒരു ലോക്കൽ libvirt കോൺഫിഗറേഷൻ ഫയൽ ഉപയോഗിച്ച് ഒരു ലോക്കൽ ഡിസ്ക് ഇമേജിലേക്ക് എഴുതാൻ ഉപയോഗിക്കുന്നു
(പ്രധാനമായും പരിശോധനയ്ക്കായി).

-o ശ്ശോ അതിഥിയെ നേരിട്ട് ബൂട്ട് ചെയ്യുന്നതിനായി ഒരു ഷെൽ സ്ക്രിപ്റ്റ് ഉള്ള ഒരു ലോക്കൽ ഡിസ്ക് ഇമേജിലേക്ക് എഴുതുന്നു
qemu (പ്രധാനമായും പരിശോധനയ്ക്കായി).

-o rhev ഒരു RHEV-M / oVirt ടാർഗെറ്റിലേക്ക് എഴുതാൻ ഉപയോഗിക്കുന്നു. -o vdsm virt-v2v ഉപയോഗിക്കുമ്പോൾ മാത്രം
VDSM നിയന്ത്രണത്തിൽ പ്രവർത്തിക്കുന്നു.

--സ്ഥലത്ത് ഇൻപുട്ട് വെർച്വൽ മെഷീനിൽ ഗസ്റ്റ് OS ഇഷ്‌ടാനുസൃതമാക്കാൻ virt-v2v-നോട് നിർദ്ദേശിക്കുന്നു,
ടാർഗെറ്റ് ഹൈപ്പർവൈസറിൽ ഒരു പുതിയ VM സൃഷ്ടിക്കുന്നതിന് പകരം.

ഉദാഹരണങ്ങൾ


മാറ്റുക നിന്ന് വിഎംവെയർ v സെന്റർ സെർവർ ലേക്ക് പ്രാദേശിക libvirt
നിങ്ങൾക്ക് "vcenter.example.com" എന്ന പേരിൽ ഒരു VMware vCenter സെർവർ ഉണ്ട്, ഒരു ഡാറ്റാസെന്റർ
"ഡാറ്റസെന്റർ", കൂടാതെ "esxi" എന്ന് വിളിക്കുന്ന ഒരു ESXi ഹൈപ്പർവൈസർ. വിളിക്കപ്പെടുന്ന അതിഥിയെ പരിവർത്തനം ചെയ്യാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നു
libvirt-ന് കീഴിൽ പ്രാദേശികമായി പ്രവർത്തിക്കാൻ "vmware_guest".

virt-v2v -ic vpx://vcenter.example.com/Datacenter/esxi vmware_guest

ഈ സാഹചര്യത്തിൽ നിങ്ങൾ മിക്കവാറും virt-v2v "റൂട്ട്" ആയി പ്രവർത്തിപ്പിക്കേണ്ടി വരും, കാരണം അതിന് സംസാരിക്കേണ്ടതുണ്ട്
സിസ്റ്റം libvirt ഡെമണിലേക്ക് ഗസ്റ്റ് ഡിസ്കുകൾ പകർത്തുക / var / lib / libvirt / ഇമേജുകൾ.

കൂടുതൽ വിവരങ്ങൾക്ക് താഴെയുള്ള "VMWARE VCENTER സെർവറിൽ നിന്നുള്ള ഇൻപുട്ട്" കാണുക.

മാറ്റുക നിന്ന് വിഎംവെയർ ലേക്ക് RHEV-M/oVirt
നിങ്ങൾ ഒരു RHEV-M-ലേക്ക് അതിഥിയെ അയയ്‌ക്കണമെന്നതൊഴിച്ചാൽ, മുമ്പത്തെ ഉദാഹരണത്തിന് സമാനമാണിത്
"rhev.nfs:/export_domain" എന്നതിൽ വിദൂരമായി (NFS വഴി) സ്ഥിതി ചെയ്യുന്ന സ്റ്റോറേജ് ഡൊമെയ്ൻ കയറ്റുമതി ചെയ്യുക.
എക്‌സ്‌പോർട്ട് സ്റ്റോറേജ് ഡൊമെയ്‌നിന്റെ സ്ഥാനത്തെക്കുറിച്ച് നിങ്ങൾക്ക് വ്യക്തതയില്ലെങ്കിൽ നിങ്ങൾ പരിശോധിക്കണം
നിങ്ങളുടെ RHEV-M മാനേജ്മെന്റ് കൺസോളിലെ ക്രമീകരണങ്ങൾ. അതിഥി നെറ്റ്‌വർക്ക് ഇന്റർഫേസ്(കൾ) ബന്ധിപ്പിച്ചിരിക്കുന്നു
"rhevm" എന്ന് വിളിക്കുന്ന ടാർഗെറ്റ് നെറ്റ്‌വർക്ക്.

virt-v2v -ic vpx://vcenter.example.com/Datacenter/esxi vmware_guest
-o rhev -os rhev.nfs:/export_domain --network rhevm

ഈ സാഹചര്യത്തിൽ virt-v2v പ്രവർത്തിക്കുന്ന ഹോസ്റ്റ് a ആയി പ്രവർത്തിക്കുന്നു പരിവർത്തനം സെർവർ.

പരിവർത്തനത്തിന് ശേഷം, അതിഥി RHEV-M എക്‌സ്‌പോർട്ട് സ്റ്റോറേജ് ഡൊമെയ്‌നിൽ ദൃശ്യമാകുമെന്നത് ശ്രദ്ധിക്കുക,
RHEV-M ഉപയോക്തൃ ഇന്റർഫേസ് ഉപയോഗിച്ച് നിങ്ങൾ അത് ഇറക്കുമതി ചെയ്യേണ്ടത് എവിടെ നിന്നാണ്. ("ഔട്ട്‌പുട്ട് TO" കാണുക
RHEV").

മാറ്റുക ഡിസ്ക് ചിത്രം ലേക്ക് ഓപ്പൺസ്റ്റാക്ക് ഒറ്റനോട്ടത്തിൽ
മറ്റൊരു ഹൈപ്പർവൈസറിൽ നിന്നുള്ള ഒരു ഡിസ്ക് ഇമേജ് നൽകിയിരിക്കുന്നു, അത് OpenStack-ൽ പ്രവർത്തിപ്പിക്കുന്നതിനായി നിങ്ങൾ പരിവർത്തനം ചെയ്യാൻ ആഗ്രഹിക്കുന്നു
(കെവിഎം അടിസ്ഥാനമാക്കിയുള്ള ഓപ്പൺസ്റ്റാക്ക് മാത്രമേ പിന്തുണയ്ക്കൂ), നിങ്ങൾക്ക് ഇവ ചെയ്യാനാകും:

virt-v2v -i disk disk.img -ഒ നോട്ടം

ഗ്ലാൻസിലുള്ള ചിത്രത്തിന്റെ പേര് നിയന്ത്രിക്കാൻ, ഉപയോഗിക്കുക -ഒന്ന് ഓപ്ഷൻ.

മാറ്റുക ഡിസ്ക് ചിത്രം ലേക്ക് ഡിസ്ക് ചിത്രം
മറ്റൊരു ഹൈപ്പർവൈസറിൽ നിന്നുള്ള ഒരു ഡിസ്ക് ഇമേജ് നൽകിയിരിക്കുന്നു, നിങ്ങൾ KVM-ൽ പ്രവർത്തിപ്പിക്കുന്നതിന് പരിവർത്തനം ചെയ്യാൻ ആഗ്രഹിക്കുന്നു
രണ്ട് ഓപ്ഷനുകൾ ഉണ്ട്. പരീക്ഷിക്കുക എന്നതാണ് ഏറ്റവും ലളിതമായ മാർഗം:

virt-v2v -i disk disk.img -o ലോക്കൽ -ഒഎസ് / var / tmp

virt-v2v ഇൻപുട്ടിനെക്കുറിച്ചുള്ള എല്ലാം ഊഹിക്കുന്നു disk.img കൂടാതെ (ഈ സാഹചര്യത്തിൽ) എഴുതുന്നു
ഫലത്തിലേക്ക് പരിവർത്തനം ചെയ്തു / var / tmp.

ഇൻപുട്ട് ഗസ്റ്റിനെ വിവരിക്കുന്ന ചില libvirt XML എഴുതുക എന്നതാണ് കൂടുതൽ സങ്കീർണ്ണമായ ഒരു രീതി (നിങ്ങൾക്ക് കഴിയുമെങ്കിൽ
നിങ്ങൾക്ക് libvirt XML നൽകുന്നതിന് സോഴ്സ് ഹൈപ്പർവൈസർ നേടുക, പിന്നെ വളരെ നല്ലത്). നിങ്ങൾ
അപ്പോൾ ചെയ്യാൻ കഴിയും:

virt-v2v -i libvirtxml guest-domain.xml -o local -os / var / tmp

മുതലുള്ള അതിഥി-domain.xml നിങ്ങൾക്ക് ആവശ്യമില്ലാത്ത ഗസ്റ്റ് ഡിസ്ക് ഇമേജിലേക്കുള്ള പാത(കൾ) അടങ്ങിയിരിക്കുന്നു
കമാൻഡ് ലൈനിൽ ഡിസ്ക് ഇമേജിന്റെ പേര് വ്യക്തമാക്കുക.

ഒരു ലോക്കൽ ഡിസ്ക് ഇമേജ് പരിവർത്തനം ചെയ്യാനും അത് ലോക്കൽ ക്യൂമുവിൽ ഉടൻ ബൂട്ട് ചെയ്യാനും, ചെയ്യുക:

virt-v2v -i disk disk.img -o qemu -os / var / tmp --qemu-boot

പിന്തുണ മാട്രിക്സ്


ഹൈപ്പർവൈസർമാർ (ഇൻപുട്ട്)
VMware ESXi
VMware vCenter ≥ 5.0 നിയന്ത്രിക്കണം. കൈകാര്യം ചെയ്യാത്ത, ESXi-ൽ നിന്നുള്ള നേരിട്ടുള്ള ഇൻപുട്ട് അല്ല
പിന്തുണയ്‌ക്കുന്നു.

VMware-ൽ നിന്ന് OVA കയറ്റുമതി ചെയ്തു
മറ്റ് ഹൈപ്പർവൈസറുകളിൽ നിന്നുള്ള OVA-കൾ പ്രവർത്തിക്കില്ല.

RHEL 5 Xen
സിട്രിക്സ് സെൻ
Citrix Xen അടുത്തിടെ പരീക്ഷിച്ചിട്ടില്ല.

ഹൈപർ-വി
അടുത്തിടെ പരീക്ഷിച്ചിട്ടില്ല. നിങ്ങൾ ഡിസ്ക് കയറ്റുമതി ചെയ്യുകയോ ഉപയോഗിക്കുകയോ ചെയ്യേണ്ടതുണ്ട് virt-p2v(1) ഹൈപ്പർ-വി.

ഡിസ്ക് ഇമേജുകളിൽ നിന്ന് നേരിട്ട്
പിന്തുണയ്‌ക്കുന്ന ഹൈപ്പർവൈസറുകളിൽ നിന്നും കണ്ടെയ്‌നർ ഫോർമാറ്റുകൾ ഉപയോഗിച്ചും ഡിസ്‌ക് ഇമേജുകൾ മാത്രം എക്‌സ്‌പോർട്ടുചെയ്യുന്നു
qemu പിന്തുണയ്ക്കുന്നു.

ഭൗതിക യന്ത്രങ്ങൾ
ഉപയോഗിച്ച് virt-p2v(1) ഉപകരണം.

ഹൈപ്പർവൈസർമാർ (Put ട്ട്‌പുട്ട്)
QEMU, KVM എന്നിവ മാത്രം.

വിർച്ച്വലൈസേഷൻ മാനേജ്മെന്റ് സിസ്റ്റങ്ങൾ (Put ട്ട്‌പുട്ട്)
ഓപ്പൺസ്റ്റാക്ക് ഗ്ലാൻസ്
Red Hat Enterprise Virtualization (RHEV) 2.2-ഉം അതിനുമുകളിലുള്ളതും
പ്രാദേശിക libvirt
അതുകൊണ്ട് വിർഷ്(1), virt-മാനേജർ(1), സമാനമായ ഉപകരണങ്ങളും.

ലോക്കൽ ഡിസ്ക്

അതിഥികൾ
Red Hat Enterprise Linux 3, 4, 5, 6, 7
CentOS 3, 4, 5, 6, 7
സയന്റിഫിക് ലിനക്സ് 3, 4, 5, 6, 7
ഒറാക്കിൾ ലിനക്സ്
ഫെഡോറ
SLES 10-ഉം അതിനുമുകളിലും
OpenSUSE 10 ഉം അതിനുമുകളിലും
Windows XP മുതൽ Windows 8.1 / Windows Server 2012 R2 വരെ
ഞങ്ങൾ വിൻഡോസ് ഇന്റേണൽ പതിപ്പ് നമ്പറുകൾ ഉപയോഗിക്കുന്നു, കാണുക
https://en.wikipedia.org/wiki/List_of_Microsoft_Windows_versions

നിലവിൽ NT 5.2 മുതൽ NT 6.3 വരെ പിന്തുണയ്ക്കുന്നു.

വിൻഡോസ് അതിഥികളെ പരിവർത്തനം ചെയ്യുന്നതിനെക്കുറിച്ചുള്ള കൂടുതൽ കുറിപ്പുകൾക്കായി ചുവടെയുള്ള "WINDOWS" കാണുക.

അതിഥി ഫേംവെയർ
എല്ലാ അതിഥി തരങ്ങൾക്കുമായി BIOS അല്ലെങ്കിൽ UEFI (എന്നാൽ ചുവടെയുള്ള "UEFI" കാണുക).

ഓപ്ഷനുകൾ


--സഹായിക്കൂ
ഡിസ്പ്ലേ സഹായം.

-b ...
--പാലം ...
കാണുക --നെറ്റ്വർക്ക് താഴെ.

--കംപ്രസ് ചെയ്തു
ഒരു കംപ്രസ് ചെയ്ത ഔട്ട്പുട്ട് ഫയൽ എഴുതുക. ഔട്ട്പുട്ട് ഫോർമാറ്റ് qcow2 ആണെങ്കിൽ മാത്രമേ ഇത് അനുവദിക്കൂ
(കാണുക -ഓഫ് താഴെ), ഇതിന് തുല്യമാണ് -c ഓപ്ഷൻ qemu-img(1).

--dcpath ഫോൾഡർ/ഡാറ്റസെന്റർ
Nb: നിങ്ങൾക്ക് libvirt ≥ 1.2.20 ഉണ്ടെങ്കിൽ ഈ പരാമീറ്റർ ഉപയോഗിക്കേണ്ടതില്ല.

VMware vCenter-നായി, ഡാറ്റാസെന്റർ തിരഞ്ഞെടുക്കാൻ ഉപയോഗിക്കുന്ന "dcPath=..." പാരാമീറ്റർ അസാധുവാക്കുക.
Virt-v2v സാധാരണയായി ഇത് "vpx://" URI-ൽ നിന്ന് കണക്കാക്കാം, പക്ഷേ ഇത് തെറ്റാണെങ്കിൽ,
ഈ ക്രമീകരണം ഉപയോഗിച്ച് നിങ്ങൾക്ക് അത് അസാധുവാക്കാനാകും. നിങ്ങളുടെ vCenter വെബ് ഫോൾഡർ ഇന്റർഫേസിലേക്ക് പോകുക,
ഉദാ. "https://vcenter.example.com/folder" (കൂടാതെ ഒരു പിന്നിലുള്ള സ്ലാഷ്), കൂടാതെ പരിശോധിക്കുക
ഈ പേജിൽ ദൃശ്യമാകുന്ന URL-കളിലെ "dcPath=" പാരാമീറ്റർ.

--ഡീബഗ്-ജിസി
മാലിന്യ ശേഖരണവും മെമ്മറി അലോക്കേഷനും ഡീബഗ് ചെയ്യുക. ഡീബഗ്ഗ് ചെയ്യുമ്പോൾ മാത്രമേ ഇത് ഉപയോഗപ്രദമാകൂ
virt-v2v അല്ലെങ്കിൽ OCaml libguestfs ബൈൻഡിംഗുകളിലെ മെമ്മറി പ്രശ്നങ്ങൾ.

--ഡീബഗ്-ഓവർലേകൾ
പരിവർത്തന സമയത്ത് സൃഷ്ടിച്ച ഓവർലേ ഫയൽ(കൾ) സംരക്ഷിക്കുക. ഈ ഓപ്ഷൻ മാത്രമേ ഉപയോഗിക്കുന്നുള്ളൂ
ഡീബഗ്ഗിംഗ് virt-v2v ഭാവി പതിപ്പിൽ നീക്കം ചെയ്തേക്കാം.

-i ഡിസ്ക്
ഇൻപുട്ട് രീതി സജ്ജമാക്കുക ഡിസ്ക്.

ഈ മോഡിൽ നിങ്ങൾക്ക് മെറ്റാഡാറ്റയില്ലാതെ ഒരു വെർച്വൽ മെഷീൻ ഡിസ്ക് ഇമേജ് വായിക്കാം. virt-v2v
മികച്ച ഡിഫോൾട്ട് മെറ്റാഡാറ്റ ഊഹിക്കാൻ ശ്രമിക്കുന്നു. ഇത് സാധാരണയായി മതിയാകും, പക്ഷേ നിങ്ങൾക്ക് ലഭിക്കും
ഉപയോഗിച്ച് മികച്ച നിയന്ത്രണം (ഉദാ. മെമ്മറി, vCPU). -i libvirtxml പകരം. അതിഥികൾ മാത്രം
ഒരൊറ്റ ഡിസ്ക് ഉപയോഗിക്കുന്നത് ഈ രീതിയിൽ ഇറക്കുമതി ചെയ്യാൻ കഴിയും.

-i libvirt
ഇൻപുട്ട് രീതി സജ്ജമാക്കുക libvirt. ഇതാണ് സ്ഥിരസ്ഥിതി.

ഈ മോഡിൽ നിങ്ങൾ കമാൻഡ് ലൈനിൽ ഒരു libvirt ഗസ്റ്റ് നാമം അല്ലെങ്കിൽ UUID നൽകണം.
നിങ്ങൾക്ക് ഒരു libvirt കണക്ഷൻ യുആർഐയും വ്യക്തമാക്കാം (കാണുക -I C).

-i libvirtxml
ഇൻപുട്ട് രീതി സജ്ജമാക്കുക libvirtxml.

ഈ മോഡിൽ നിങ്ങൾ കമാൻഡ് ലൈനിൽ ഒരു libvirt XML ഫയൽ നൽകണം. ഈ ഫയൽ ആണ്
ഉറവിട അതിഥിയെക്കുറിച്ചുള്ള മെറ്റാഡാറ്റ ലഭിക്കുന്നതിന് വായിക്കുക (അതിന്റെ പേര്, തുക
മെമ്മറി), കൂടാതെ ഇൻപുട്ട് ഡിസ്കുകൾ കണ്ടെത്തുന്നതിനും. "MINIMAL XML FOR -i libvirtxml" കാണുക
ഓപ്ഷൻ" താഴെ.

-i പ്രാദേശിക
ഇതും സമാനമാണ് -i ഡിസ്ക്.

-i ഓവ
ഇൻപുട്ട് രീതി സജ്ജമാക്കുക ഓവ.

ഈ മോഡിൽ നിങ്ങൾക്ക് ഒരു VMware ova ഫയൽ വായിക്കാൻ കഴിയും. Virt-v2v ഓവ മാനിഫെസ്റ്റ് ഫയൽ വായിക്കും
കൂടാതെ vmdk വോള്യങ്ങൾ സാധുതയ്ക്കായി പരിശോധിക്കുക (ചെക്ക്സംസ്) അതുപോലെ ovf ഫയൽ വിശകലനം ചെയ്യുക,
തുടർന്ന് അതിഥിയെ പരിവർത്തനം ചെയ്യുക. താഴെയുള്ള "VMWARE OVA-ൽ നിന്നുള്ള ഇൻപുട്ട്" കാണുക

-I C libvirtURI
അതിഥിയെ വായിക്കുമ്പോൾ ഉപയോഗിക്കുന്നതിന് ഒരു libvirt കണക്ഷൻ URI വ്യക്തമാക്കുക. ഇത് മാത്രമാണ് ഉപയോഗിക്കുന്നത്
എപ്പോൾ -ഞാൻ libvirt.

പ്രാദേശിക libvirt കണക്ഷനുകൾ, VMware vCenter കണക്ഷനുകൾ അല്ലെങ്കിൽ RHEL 5 Xen റിമോട്ട് മാത്രം
കണക്ഷനുകൾ ഉപയോഗിക്കാം. മറ്റ് റിമോട്ട് libvirt കണക്ഷനുകൾ പൊതുവെ പ്രവർത്തിക്കില്ല.

"ഇൻപുട്ട് ഫ്രം വിഎംവെയർ വിസെന്റർ സെർവറിൽ", "ഇൻപുട്ട് ഫ്രം RHEL 5 XEN" എന്നിവയും കാണുക.

- എങ്കിൽ ഫോർമാറ്റ്
വേണ്ടി -i ഡിസ്ക് മാത്രം, ഇത് ഇൻപുട്ട് ഡിസ്ക് ഇമേജിന്റെ ഫോർമാറ്റ് വ്യക്തമാക്കുന്നു. മറ്റ് ഇൻപുട്ടിനായി
മെറ്റാഡാറ്റയിൽ നിങ്ങൾ ഇൻപുട്ട് ഫോർമാറ്റ് വ്യക്തമാക്കേണ്ട രീതികൾ.

--സ്ഥലത്ത്
ടാർഗെറ്റ് ഹൈപ്പർവൈസറിൽ ഒരു ഔട്ട്പുട്ട് വെർച്വൽ മെഷീൻ ഉണ്ടാക്കരുത്. പകരം, ക്രമീകരിക്കുക
ഇൻപുട്ട് ഹൈപ്പർവൈസറിൽ പ്രവർത്തിപ്പിക്കുന്നതിന് സോഴ്സ് VM-ൽ ഗസ്റ്റ് OS.

ഉത്തരവാദിത്തം ഏറ്റെടുക്കുന്ന മറ്റ് ടൂൾസെറ്റുകളുമായുള്ള സംയോജനത്തിന് വേണ്ടിയാണ് ഈ മോഡ്
വിഎം കോൺഫിഗറേഷൻ പരിവർത്തനം ചെയ്യുന്നത്, പിശകുകൾ ഉണ്ടായാൽ റോൾബാക്ക് നൽകുന്നു,
സംഭരണം രൂപാന്തരപ്പെടുത്തൽ മുതലായവ.

എല്ലാവരുമായും വൈരുദ്ധ്യങ്ങൾ -o * ഓപ്ഷനുകൾ.

--മെഷീൻ റീഡബിൾ
പാഴ്‌സ് ചെയ്യുമ്പോൾ ഔട്ട്‌പുട്ട് കൂടുതൽ മെഷീൻ ഫ്രണ്ട്‌ലി ആക്കുന്നതിന് ഈ ഓപ്ഷൻ ഉപയോഗിക്കുന്നു
മറ്റ് പ്രോഗ്രാമുകൾ. താഴെയുള്ള "മെഷീൻ റീഡബിൾ ഔട്ട്‌പുട്ട്" കാണുക.

-n ഇൻ: ഔട്ട്
-n പുറത്ത്
--നെറ്റ്വർക്ക് ഇൻ: ഔട്ട്
--നെറ്റ്വർക്ക് പുറത്ത്
-b ഇൻ: ഔട്ട്
-b പുറത്ത്
--പാലം ഇൻ: ഔട്ട്
--പാലം പുറത്ത്
"ഇൻ" എന്ന് വിളിക്കുന്ന നെറ്റ്‌വർക്ക് (അല്ലെങ്കിൽ ബ്രിഡ്ജ്) നെറ്റ്‌വർക്കിലേക്ക് (അല്ലെങ്കിൽ ബ്രിഡ്ജ്) "ഔട്ട്" എന്ന് വിളിക്കുന്നു. "ഇൻ:" ഇല്ലെങ്കിൽ
പ്രിഫിക്സ് നൽകിയിരിക്കുന്നു, മറ്റെല്ലാ നെറ്റ്‌വർക്കുകളും (അല്ലെങ്കിൽ ബ്രിഡ്ജുകൾ) "ഔട്ട്" എന്നതിലേക്ക് മാപ്പ് ചെയ്തിരിക്കുന്നു.

താഴെയുള്ള "നെറ്റ്‌വർക്കുകളും പാലങ്ങളും" കാണുക.

--ഇല്ല-പകർപ്പ്
ഡിസ്കുകൾ പകർത്തരുത്. പകരം, പരിവർത്തനം നടത്തപ്പെടുന്നു (എറിഞ്ഞുകളയുന്നു), ഒപ്പം
മെറ്റാഡാറ്റ എഴുതിയിട്ടുണ്ട്, പക്ഷേ ഡിസ്കുകളൊന്നും സൃഷ്ടിക്കപ്പെടുന്നില്ല. എന്ന ചർച്ചയും കാണുക -ഒ ശൂന്യം താഴെ.

രണ്ട് സന്ദർഭങ്ങളിൽ ഇത് ഉപയോഗപ്രദമാണ്: ഒന്നുകിൽ പരിവർത്തനം സാധ്യമാണോ എന്ന് പരിശോധിക്കാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നു
നീണ്ട പകർത്തൽ പ്രക്രിയ കൂടാതെ വിജയിക്കുക. അല്ലെങ്കിൽ നിങ്ങൾക്ക് നോക്കാൻ മാത്രമേ താൽപ്പര്യമുള്ളൂ
മെറ്റാഡാറ്റ.

ഈ ഓപ്ഷൻ അനുയോജ്യമല്ല -o libvirt കാരണം അത് ഒരു തെറ്റായ അതിഥിയെ സൃഷ്ടിക്കും
(ഡിസ്കുകളില്ലാത്ത ഒന്ന്).

ഈ ഓപ്ഷൻ അനുയോജ്യമല്ല -o ഒറ്റനോട്ടത്തിൽ സാങ്കേതിക കാരണങ്ങളാൽ.

--നോ-ട്രിം എല്ലാം
--നോ-ട്രിം mp[,mp...]
സ്ഥിരസ്ഥിതിയായി virt-v2v പ്രവർത്തിക്കുന്നു fstream(8) ആവശ്യമായ ഡാറ്റയുടെ അളവ് കുറയ്ക്കുന്നതിന്
പകർത്തി. ഇത് ചില ബഗ്ഗി ബൂട്ട്ലോഡറുകളെ തകർക്കുന്നതായി അറിയപ്പെടുന്നു, ഇത് ബൂട്ട് പരാജയങ്ങൾക്ക് കാരണമാകുന്നു
പരിവർത്തനം (ഉദാഹരണത്തിന് https://bugzilla.redhat.com/show_bug.cgi?id=1141145#c27 കാണുക).

നിങ്ങൾക്ക് ഉപയോഗിക്കാം --നോ-ട്രിം എല്ലാം എല്ലാ ട്രിമ്മിംഗും പ്രവർത്തനരഹിതമാക്കാൻ. ഇത് വളരെയധികം വർദ്ധിക്കുമെന്ന് ശ്രദ്ധിക്കുക
പകർത്തേണ്ട ഡാറ്റയുടെ അളവ് virt-v2v വളരെ സാവധാനത്തിൽ പ്രവർത്തിപ്പിക്കാൻ കഴിയും.

തിരഞ്ഞെടുത്ത ഫയൽ സിസ്റ്റങ്ങളിൽ മാത്രം നിങ്ങൾക്ക് ട്രിമ്മിംഗ് പ്രവർത്തനരഹിതമാക്കാനും കഴിയും (കോമയാൽ വ്യക്തമാക്കിയത്-
അതിഥിയിൽ അവരുടെ മൌണ്ട് പോയിന്റ്(കളുടെ) വേർതിരിച്ച ലിസ്റ്റ്. സാധാരണയായി നിങ്ങൾ ഉപയോഗിക്കും
--നോ-ട്രിം /ബൂട്ട് മുകളിൽ സൂചിപ്പിച്ച ഗ്രബ് ബഗിന് ചുറ്റും പ്രവർത്തിക്കാൻ.

നിങ്ങൾക്ക് libguestfs നെയിമിംഗ് സ്കീം ഉപയോഗിച്ച് പാർട്ടീഷനുകളിൽ ട്രിമ്മിംഗ് പ്രവർത്തനരഹിതമാക്കാം
ഉപകരണങ്ങൾ, ഉദാ: --നോ-ട്രിം / dev / sdb2 രണ്ടാമത്തെ പാർട്ടീഷൻ രണ്ടാമത്തേതിൽ ട്രിം ചെയ്യരുത് എന്നാണ് അർത്ഥമാക്കുന്നത്
ബ്ലോക്ക് ഉപകരണം. ഉപയോഗിക്കുക virt-filesystems(1) ഒരു അതിഥിയിൽ ഫയൽസിസ്റ്റം പേരുകൾ ലിസ്റ്റ് ചെയ്യാൻ.

-o ഡിസ്ക്
ഇതും സമാനമാണ് -o പ്രാദേശിക.

-o ഒറ്റനോട്ടത്തിൽ
ഔട്ട്പുട്ട് രീതി OpenStack Glance-ലേക്ക് സജ്ജമാക്കുക. ഈ മോഡിൽ പരിവർത്തനം ചെയ്ത അതിഥിയാണ്
ഗ്ലാൻസിലേക്ക് അപ്‌ലോഡ് ചെയ്‌തു. എന്ന സജ്ജീകരണത്തിലൂടെ നിങ്ങൾക്ക് ചിത്രത്തിന്റെ പേര് നിയന്ത്രിക്കാം -ഒന്ന് ഓപ്ഷൻ.

-o libvirt
ഔട്ട്പുട്ട് രീതി സജ്ജമാക്കുക libvirt. ഇതാണ് സ്ഥിരസ്ഥിതി.

ഈ മോഡിൽ, പരിവർത്തനം ചെയ്ത അതിഥി ഒരു libvirt ഗസ്റ്റായി സൃഷ്ടിക്കപ്പെടുന്നു. നിങ്ങൾക്ക് വ്യക്തമാക്കുകയും ചെയ്യാം
ഒരു libvirt കണക്ഷൻ URI (കാണുക -oc).

താഴെയുള്ള "LIBVIRT-ലേക്ക് ഔട്ട്‌പുട്ട്" കാണുക.

-o പ്രാദേശിക
ഔട്ട്പുട്ട് രീതി സജ്ജമാക്കുക പ്രാദേശിക.

ഈ മോഡിൽ, പരിവർത്തനം ചെയ്‌ത അതിഥി വ്യക്തമാക്കിയിട്ടുള്ള ഒരു ലോക്കൽ ഡയറക്‌ടറിയിലേക്ക് എഴുതുന്നു -ഓസ്
/ഡൈർ (ഡയറക്‌ടറി നിലവിലുണ്ടാകണം). പരിവർത്തനം ചെയ്ത അതിഥിയുടെ ഡിസ്കുകൾ ഇങ്ങനെ എഴുതിയിരിക്കുന്നു:

/dir/name-sda
/dir/name-sdb
[തുടങ്ങിയവ]

കൂടാതെ അതിഥി മെറ്റാഡാറ്റ അടങ്ങുന്ന ഒരു libvirt XML ഫയൽ സൃഷ്ടിച്ചിരിക്കുന്നു:

/dir/name.xml

ഇവിടെ "പേര്" എന്നത് അതിഥി നാമമാണ്.

-o ശൂന്യം
ഔട്ട്പുട്ട് രീതി സജ്ജമാക്കുക ശൂന്യം.

അതിഥിയെ പരിവർത്തനം ചെയ്യുകയും പകർത്തുകയും ചെയ്യുന്നു (നിങ്ങളും വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ --ഇല്ല-പകർപ്പ്), എന്നാൽ ഫലങ്ങൾ
വലിച്ചെറിയപ്പെടുന്നു, മെറ്റാഡാറ്റയൊന്നും എഴുതിയിട്ടില്ല.

-o ovirt
ഇതും സമാനമാണ് -o rhev.

-o ശ്ശോ
ഔട്ട്പുട്ട് രീതി സജ്ജമാക്കുക ശ്ശോ.

ഇത് സമാനമാണ് -o പ്രാദേശിക, നിങ്ങൾക്ക് ഉപയോഗിക്കാവുന്ന ഒരു ഷെൽ സ്ക്രിപ്റ്റ് എഴുതിയിട്ടുണ്ടെന്നതൊഴിച്ചാൽ
qemu ൽ അതിഥിയെ ബൂട്ട് ചെയ്യാൻ. പരിവർത്തനം ചെയ്ത ഡിസ്കുകളും ഷെൽ സ്ക്രിപ്റ്റും എഴുതിയിരിക്കുന്നു
വ്യക്തമാക്കിയ ഡയറക്ടറി -ഓസ്.

ഈ ഔട്ട്പുട്ട് മോഡ് ഉപയോഗിക്കുമ്പോൾ, നിങ്ങൾക്ക് ഇത് വ്യക്തമാക്കാനും കഴിയും --qemu-boot ബൂട്ട് ചെയ്യുന്ന ഓപ്ഷൻ
ക്വിമുവിന് കീഴിലുള്ള അതിഥി ഉടൻ.

-o rhev
ഔട്ട്പുട്ട് രീതി സജ്ജമാക്കുക rhev.

പരിവർത്തനം ചെയ്ത അതിഥി ഒരു RHEV എക്‌സ്‌പോർട്ട് സ്റ്റോറേജ് ഡൊമെയ്‌നിലേക്ക് എഴുതിയിരിക്കുന്നു. ദി -ഓസ് പാരാമീറ്റർ
എക്‌സ്‌പോർട്ട് സ്റ്റോറേജ് ഡൊമെയ്‌നിന്റെ സ്ഥാനം വ്യക്തമാക്കാനും ഉപയോഗിക്കണം. ഇത് ശ്രദ്ധിക്കുക
യഥാർത്ഥത്തിൽ RHEV-ലേക്ക് അതിഥിയെ ഇറക്കുമതി ചെയ്യുന്നില്ല. നിങ്ങൾ അത് പിന്നീട് സ്വമേധയാ ചെയ്യേണ്ടതുണ്ട്
UI ഉപയോഗിക്കുന്നു.

താഴെയുള്ള "ഔട്ട്‌പുട്ട് ടു RHEV" കാണുക.

-o vdsm
ഔട്ട്പുട്ട് രീതി സജ്ജമാക്കുക vdsm.

ഈ മോഡ് സമാനമാണ് -o rhev, എന്നാൽ ഡാറ്റ ഡൊമെയ്‌നിലേക്കുള്ള മുഴുവൻ പാതയും നൽകണം:
/rhev/data-center/ /. എപ്പോൾ മാത്രമേ ഈ മോഡ് ഉപയോഗിക്കൂ
virt-v2v വിഡിഎസ്എം നിയന്ത്രണത്തിൽ പ്രവർത്തിക്കുന്നു.

-ഓ വിരളമാണ്
-ഓ മുൻകൂട്ടി അനുവദിച്ചു
ഔട്ട്പുട്ട് ഫയൽ അലോക്കേഷൻ മോഡ് സജ്ജമാക്കുക. സ്ഥിരസ്ഥിതി "സ്പാർസ്" ആണ്.

-oc libvirtURI
പരിവർത്തനം ചെയ്ത ഗസ്റ്റ് എഴുതുമ്പോൾ ഉപയോഗിക്കേണ്ട ഒരു libvirt കണക്ഷൻ വ്യക്തമാക്കുക. ഇത് മാത്രം
എപ്പോൾ ഉപയോഗിച്ചു -o libvirt. താഴെയുള്ള "LIBVIRT-ലേക്ക് ഔട്ട്‌പുട്ട്" കാണുക.

പ്രാദേശിക libvirt കണക്ഷനുകൾ മാത്രമേ ഉപയോഗിക്കാനാവൂ. റിമോട്ട് libvirt കണക്ഷനുകൾ പ്രവർത്തിക്കില്ല.

-ഓഫ് ഫോർമാറ്റ്
അതിഥിയെ പരിവർത്തനം ചെയ്യുമ്പോൾ, നൽകിയിരിക്കുന്ന ഫോർമാറ്റിലേക്ക് ഡിസ്കുകൾ പരിവർത്തനം ചെയ്യുക.

വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ, ഇൻപുട്ട് ഫോർമാറ്റ് ഉപയോഗിക്കുന്നു.

-ഒന്ന് പേര്
അതിഥിയെ പരിവർത്തനം ചെയ്യുമ്പോൾ പേര് മാറ്റുക. ഈ ഓപ്‌ഷൻ ഉപയോഗിക്കുന്നില്ലെങ്കിൽ ഔട്ട്‌പുട്ട് നാമം
ഇൻപുട്ട് നാമത്തിന് സമാനമാണ്.

-ഓസ് ശേഖരണം
പരിവർത്തനം ചെയ്ത അതിഥിക്കുള്ള സംഭരണത്തിന്റെ സ്ഥാനം.

വേണ്ടി -o libvirt, ഇതൊരു libvirt ഡയറക്ടറി പൂൾ ആണ് ("virsh pool-list" കാണുക) അല്ലെങ്കിൽ പൂൾ UUID.

വേണ്ടി -o പ്രാദേശിക ഒപ്പം -o ശ്ശോ, ഇതൊരു ഡയറക്ടറി നാമമാണ്. ഡയറക്ടറി നിലവിലുണ്ടാകണം.

വേണ്ടി -o rhev, ഇത് ഫോമിന്റെ എക്‌സ്‌പോർട്ട് സ്റ്റോറേജ് ഡൊമെയ്‌നിന്റെ ഒരു NFS പാത്ത് ആകാം
" : ", ഉദാ:

rhev-storage.example.com:/rhev/export

NFS എക്‌സ്‌പോർട്ട്, virt-v2v പ്രവർത്തിപ്പിക്കുന്ന ഉപയോക്താവിനും ഹോസ്റ്റിനും മൗണ്ട് ചെയ്യാവുന്നതും എഴുതാവുന്നതുമായിരിക്കണം,
virt-v2v പ്രോഗ്രാം പ്രവർത്തിക്കുമ്പോൾ അത് യഥാർത്ഥത്തിൽ മൗണ്ട് ചെയ്യേണ്ടതിനാൽ. അതിനാൽ നിങ്ങൾ ഒരുപക്ഷേ
virt-v2v "റൂട്ട്" ആയി പ്രവർത്തിപ്പിക്കേണ്ടതുണ്ട്.

അഥവാ: നിങ്ങൾക്ക് എക്‌സ്‌പോർട്ട് സ്റ്റോറേജ് ഡൊമെയ്‌ൻ സ്വയം മൌണ്ട് ചെയ്യാനും പോയിന്റ് ചെയ്യാനും കഴിയും -ഓസ് മൗണ്ട് പോയിന്റിലേക്ക്.
virt-v2v ഈ റിമോട്ട് ഡയറക്‌ടറിയിൽ എഴുതേണ്ടതുണ്ടെന്ന കാര്യം ശ്രദ്ധിക്കുക, അതിനാൽ virt-v2v
ഇപ്പോഴും "റൂട്ട്" ആയി പ്രവർത്തിക്കേണ്ടതുണ്ട്.

virt-v2v കയറ്റുമതി സ്റ്റോറേജിലേക്ക് മൗണ്ട് ചെയ്യാനോ/എഴുതാനോ കഴിയുന്നില്ലെങ്കിൽ നിങ്ങൾക്ക് ഒരു പിശക് ലഭിക്കും.
ഡൊമെയ്ൻ.

--പാസ്‌വേഡ്-ഫയൽ ഫയല്
സംവേദനാത്മകമായി പാസ്‌വേഡ്(കൾ) ആവശ്യപ്പെടുന്നതിനുപകരം, ഒരു ഫയലിലൂടെ പാസ്‌വേഡ് കൈമാറുക.
ഫയലിൽ മുഴുവൻ പാസ്‌വേഡും അടങ്ങിയിരിക്കണമെന്ന് ശ്രദ്ധിക്കുക, കൂടാതെ എന്തെങ്കിലും പിന്നിലായി പുതിയ വര, പിന്നെ
ഫയലിന് മോഡ് 0600 ഉണ്ടായിരിക്കണം, അതിനാൽ മറ്റുള്ളവർക്ക് അത് വായിക്കാൻ കഴിയില്ല.

--പ്രിന്റ്-സോഴ്സ്
ഉറവിട അതിഥിയെക്കുറിച്ചുള്ള വിവരങ്ങൾ അച്ചടിച്ച് നിർത്തുക. നിങ്ങൾ ആയിരിക്കുമ്പോൾ ഈ ഓപ്ഷൻ ഉപയോഗപ്രദമാണ്
നെറ്റ്‌വർക്കും ബ്രിഡ്ജ് മാപ്പുകളും സജ്ജീകരിക്കുന്നു. "നെറ്റ്‌വർക്കുകളും പാലങ്ങളും" കാണുക.

--qemu-boot
ഉപയോഗിക്കുമ്പോൾ -o ശ്ശോ virt-v2v പൂർത്തിയായ ഉടൻ തന്നെ ഇത് അതിഥിയെ ബൂട്ട് ചെയ്യുന്നു.

-q
--നിശബ്ദമായി
ഇത് പ്രോഗ്രസ് ബാറുകളും മറ്റ് അനാവശ്യ ഔട്ട്പുട്ടുകളും പ്രവർത്തനരഹിതമാക്കുന്നു.

--റൂട്ട് ചോദിക്കൂ
--റൂട്ട് സിംഗിൾ
--റൂട്ട് ആദ്യം
--റൂട്ട് / dev / sdX
--റൂട്ട് /dev/VG/LV
പരിവർത്തനം ചെയ്യേണ്ട റൂട്ട് ഫയൽസിസ്റ്റം തിരഞ്ഞെടുക്കുക.

വെർച്വൽ മെഷീൻ ഡ്യുവൽ-ബൂട്ട് അല്ലെങ്കിൽ മൾട്ടി-ബൂട്ട് അല്ലെങ്കിൽ VM ഉള്ള സാഹചര്യത്തിൽ
ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങൾ പോലെയുള്ള മറ്റ് ഫയൽസിസ്റ്റമുകൾ തിരഞ്ഞെടുക്കാൻ ഈ ഓപ്ഷൻ ഉപയോഗിക്കാം
റൂട്ട് ഫയൽസിസ്റ്റം ("C:" ഡ്രൈവ് അല്ലെങ്കിൽ /) ആയിരിക്കേണ്ട ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിന്റെ
പരിവർത്തനം ചെയ്തു. വിൻഡോസ് റിക്കവറി കൺസോൾ, ഘടിപ്പിച്ചിട്ടുള്ള ചില ഡിവിഡി ഡ്രൈവുകൾ, ബഗുകൾ എന്നിവ
libguestfs ഇൻസ്പെക്ഷൻ ഹ്യൂറിസ്റ്റിക്സ്, ഒരു അതിഥിയെ മൾട്ടി-ബൂട്ട് ഓപ്പറേറ്റിംഗ് പോലെയാക്കാം
സിസ്റ്റം.

virt-v2v ≤ 0.7.1-ൽ സ്ഥിരസ്ഥിതി ആയിരുന്നു --റൂട്ട് സിംഗിൾ, a എങ്കിൽ virt-v2v മരിക്കുന്നതിന് കാരണമാകുന്നു
മൾട്ടി-ബൂട്ട് ഓപ്പറേറ്റിംഗ് സിസ്റ്റം കണ്ടെത്തി.

virt-v2v ≥ 0.7.2 മുതൽ ഇപ്പോൾ സ്ഥിരസ്ഥിതിയാണ് --റൂട്ട് ചോദിക്കുക: VM ഒന്നിലധികം ആണെന്ന് കണ്ടെത്തിയാൽ-
ബൂട്ട് ചെയ്യുക, തുടർന്ന് virt-v2v നിർത്തുകയും സാധ്യമായ റൂട്ട് ഫയൽസിസ്റ്റംസ് ലിസ്റ്റ് ചെയ്യുകയും ഉപയോക്താവിനോട് ആവശ്യപ്പെടുകയും ചെയ്യും
ഏത് ഉപയോഗിക്കണം. ഇതിന് virt-v2v സംവേദനാത്മകമായി പ്രവർത്തിക്കേണ്ടത് ആവശ്യമാണ്.

--ആദ്യം റൂട്ട് ഒരു മൾട്ടി-ബൂട്ടിന്റെ കാര്യത്തിൽ ആദ്യത്തെ റൂട്ട് ഡിവൈസ് തെരഞ്ഞെടുക്കുക എന്നാണ് അർത്ഥമാക്കുന്നത്
ഓപ്പറേറ്റിംഗ് സിസ്റ്റം. ഇതൊരു ഹ്യൂറിസ്റ്റിക് ആയതിനാൽ, ഇത് ചിലപ്പോൾ തെറ്റായ ഒന്ന് തിരഞ്ഞെടുത്തേക്കാം.

നിങ്ങൾക്ക് ഒരു പ്രത്യേക റൂട്ട് ഉപകരണത്തിന് പേര് നൽകാം, ഉദാ. --root /dev/sda2 ഉപയോഗിക്കുക എന്നാണ് അർത്ഥമാക്കുന്നത്
ആദ്യത്തെ ഹാർഡ് ഡ്രൈവിലെ രണ്ടാമത്തെ പാർട്ടീഷൻ. പേരിട്ടിരിക്കുന്ന റൂട്ട് ഉപകരണം നിലവിലില്ലെങ്കിൽ അല്ലെങ്കിൽ
ഒരു റൂട്ട് ഉപകരണമായി കണ്ടെത്തിയില്ല, അപ്പോൾ virt-v2v പരാജയപ്പെടും.

ഗ്രബ്ബിൽ ഒരു ബഗ് ഉണ്ടെന്ന് ശ്രദ്ധിക്കുക, അത് വിജയകരമായി ബൂട്ട് ചെയ്യുന്നതിൽ നിന്ന് തടയുന്നു
VirtIO പ്രവർത്തനക്ഷമമാക്കിയിട്ടുണ്ടെങ്കിൽ മൾട്ടിബൂട്ട് സിസ്റ്റം. ഒരു ഓപ്പറേറ്റിംഗ് സിസ്റ്റം ബൂട്ട് ചെയ്യാൻ മാത്രമേ ഗ്രബിന് കഴിയൂ
ആദ്യത്തെ VirtIO ഡിസ്കിൽ നിന്ന്. പ്രത്യേകം, /ബൂട്ട് ആദ്യത്തെ VirtIO ഡിസ്കിൽ ആയിരിക്കണം, കൂടാതെ
ആദ്യത്തെ VirtIO ഡിസ്കിൽ ഇല്ലാത്ത ഒരു OS ചെയിൻലോഡ് ചെയ്യാൻ ഇതിന് കഴിയില്ല.

--vdsm-image-uuid യുയുഐഡി
--vdsm-vol-uuid യുയുഐഡി
--vdsm-vm-uuid യുയുഐഡി
--vdsm-ovf-output
സാധാരണയായി RHEV ഔട്ട്പുട്ട് മോഡ് ടാർഗെറ്റ് ഗസ്റ്റിനായി ക്രമരഹിതമായ UUID-കൾ തിരഞ്ഞെടുക്കുന്നു. എന്നിരുന്നാലും വി.ഡി.എസ്.എം
VDSM-ന് കീഴിൽ virt-v2v പ്രവർത്തിക്കുമ്പോൾ UUID-കൾ നിയന്ത്രിക്കുകയും ഈ പാരാമീറ്ററുകൾ കൈമാറുകയും വേണം
നിയന്ത്രണം. പാരാമീറ്ററുകളുടെ നിയന്ത്രണം:

ഓരോ അതിഥി ഡിസ്കിന്റെയും ഇമേജ് ഡയറക്ടറി (--vdsm-image-uuid) (ഈ ഓപ്ഷൻ പാസ്സായി
ഓരോ അതിഥി ഡിസ്കിനും ഒരിക്കൽ)

· ഓരോ ഗസ്റ്റ് ഡിസ്കിനുമുള്ള UUID-കൾ (--vdsm-vol-uuid) (ഈ ഓപ്‌ഷൻ ഓരോന്നിനും ഒരിക്കൽ പാസാക്കും
അതിഥി ഡിസ്ക്)

OVF ഫയലിന്റെ പേര് (--vdsm-vm-uuid).

OVF ഔട്ട്‌പുട്ട് ഡയറക്‌ടറി (ഡിഫോൾട്ട് കറന്റ് ഡയറക്‌ടറി) (--vdsm-ovf-output).

UUID-കളുടെ ഫോർമാറ്റ്: "12345678-1234-1234-1234-123456789abc" (ഓരോ ഹെക്‌സ് അക്കവും ആകാം
"0-9" അല്ലെങ്കിൽ "af"), OSF DCE 1.1.

ഈ ഓപ്ഷനുകൾ ഉപയോഗിച്ച് മാത്രമേ ഉപയോഗിക്കാൻ കഴിയൂ -o vdsm.

-v
--വാക്കുകൾ
ഡീബഗ്ഗിംഗിനായി വാചാലമായ സന്ദേശങ്ങൾ പ്രവർത്തനക്ഷമമാക്കുക.

-V
--പതിപ്പ്
പതിപ്പ് നമ്പർ പ്രദർശിപ്പിക്കുകയും പുറത്തുകടക്കുകയും ചെയ്യുക.

--vmtype ഡെസ്ക്ടോപ്പ്
--vmtype സെർവർ
വേണ്ടി -o rhev or -o vdsm ലക്ഷ്യങ്ങൾ മാത്രം, അതിഥിയുടെ തരം വ്യക്തമാക്കുക. നിങ്ങൾക്ക് ഇത് സജ്ജമാക്കാൻ കഴിയും
"ഡെസ്ക്ടോപ്പ്" അല്ലെങ്കിൽ "സെർവർ". ഓപ്ഷൻ നൽകിയിട്ടില്ലെങ്കിൽ, അനുയോജ്യമായ ഡിഫോൾട്ടാണ്
കണ്ടെത്തിയ ഗസ്റ്റ് ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തെ അടിസ്ഥാനമാക്കി തിരഞ്ഞെടുത്തു.

-x libguestfs API കോളുകളുടെ ട്രെയ്‌സിംഗ് പ്രവർത്തനക്ഷമമാക്കുക.

XEN പാരാവിർച്വലൈസ് ചെയ്തു അതിഥികൾ


virt-v2v-യുടെ പഴയ പതിപ്പുകൾക്ക് Xen പാരാവിർച്ച്വലൈസ്ഡ് (PV) ഗസ്റ്റിനെ KVM ഗസ്റ്റാക്കി മാറ്റാൻ കഴിയും
ഒരു പുതിയ കേർണൽ ഇൻസ്റ്റാൾ ചെയ്യുന്നു. virt-v2v-യുടെ ഈ പതിപ്പ് പ്രവർത്തിക്കുന്നു അല്ല പുതിയത് ഇൻസ്റ്റാൾ ചെയ്യാൻ ശ്രമിക്കുക
കേർണലുകൾ. പകരം ഒരു പിശക് ഉണ്ടെങ്കിൽ അത് നിങ്ങൾക്ക് നൽകും മാത്രം Xen PV കേർണലുകൾ ലഭ്യമാണ്.

അതിനാൽ പരിവർത്തനത്തിന് മുമ്പ് ഒരു സാധാരണ കെർണൽ ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ടോ എന്ന് നിങ്ങൾ പരിശോധിക്കേണ്ടതാണ്. ചിലർക്ക്
പഴയ ലിനക്സ് വിതരണങ്ങൾ, താഴെയുള്ള പട്ടികയിൽ നിന്ന് ഒരു കേർണൽ ഇൻസ്റ്റാൾ ചെയ്യുക എന്നാണ് ഇതിനർത്ഥം:

RHEL 3 (Xen PV കേർണൽ ഇല്ലാതിരുന്നതിനാൽ ബാധകമല്ല)

RHEL 4 i686 > 10GB RAM: 'kernel-hugemem' ഇൻസ്റ്റാൾ ചെയ്യുക
i686 SMP: 'kernel-smp' ഇൻസ്റ്റാൾ ചെയ്യുക
മറ്റ് i686: 'കെർണൽ' ഇൻസ്റ്റാൾ ചെയ്യുക
86 CPU-കൾ ഉള്ള x64-8 SMP: 'kernel-largesmp' ഇൻസ്റ്റാൾ ചെയ്യുക
x86-64 SMP: 'kernel-smp' ഇൻസ്റ്റാൾ ചെയ്യുക
മറ്റ് x86-64: 'കെർണൽ' ഇൻസ്റ്റാൾ ചെയ്യുക

RHEL 5 i686: 'kernel-PAE' ഇൻസ്റ്റാൾ ചെയ്യുക
x86-64: 'കെർണൽ' ഇൻസ്റ്റാൾ ചെയ്യുക

10GB RAM ഉള്ള SLES 586 i10: 'kernel-bigsmp' ഇൻസ്റ്റാൾ ചെയ്യുക
i586 SMP: 'kernel-smp' ഇൻസ്റ്റാൾ ചെയ്യുക
മറ്റ് i586: 'kernel-default' ഇൻസ്റ്റാൾ ചെയ്യുക
x86-64 SMP: 'kernel-smp' ഇൻസ്റ്റാൾ ചെയ്യുക
മറ്റ് x86-64: 'kernel-default' ഇൻസ്റ്റാൾ ചെയ്യുക

SLES 11+ i586: 'kernel-pae' ഇൻസ്റ്റാൾ ചെയ്യുക
x86-64: 'kernel-default' ഇൻസ്റ്റാൾ ചെയ്യുക

വിൻഡോസ് (സെൻ പിവി വിൻഡോസ് കേർണൽ ഇല്ലാത്തതിനാൽ ബാധകമല്ല)

പ്രവർത്തനക്ഷമമാക്കുന്നു വിർട്ടിയോ


ഡിസ്ക് (ബ്ലോക്ക് ഡിവൈസ്), നെറ്റ്‌വർക്ക് എന്നിവ നിർമ്മിക്കുന്ന ഒരു കൂട്ടം ഡ്രൈവറുകളുടെ പേരാണ് "Virtio"
മറ്റ് അതിഥി പ്രവർത്തനങ്ങൾ കെവിഎമ്മിൽ വളരെ വേഗത്തിൽ പ്രവർത്തിക്കുന്നു.

virt-v2v-യുടെ പഴയ പതിപ്പുകൾക്ക് ചില Linux ഗസ്റ്റുകൾക്കായി ഈ ഡ്രൈവറുകൾ ഇൻസ്റ്റാൾ ചെയ്യാൻ കഴിയും. ഈ
virt-v2v പതിപ്പ് ചെയ്യുന്നു അല്ല പുതിയ ലിനക്സ് കേർണലുകളോ ഡ്രൈവറുകളോ ഇൻസ്റ്റാൾ ചെയ്യാൻ ശ്രമിക്കുക, പക്ഷേ ചെയ്യും
അവ ഇതിനകം ഇൻസ്റ്റാൾ ചെയ്തിട്ടില്ലെങ്കിൽ നിങ്ങൾക്ക് മുന്നറിയിപ്പ് നൽകുന്നു.

virtio പ്രവർത്തനക്ഷമമാക്കുന്നതിനും അതിനാൽ പരിവർത്തനത്തിന് ശേഷം അതിഥിയുടെ പ്രകടനം മെച്ചപ്പെടുത്തുന്നതിനും,
എന്ന് നിങ്ങൾ ഉറപ്പാക്കണം ഏറ്റവും കുറഞ്ഞ പാക്കേജുകളുടെ പതിപ്പുകൾ ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ട് മുമ്പ് പരിവർത്തനം,
ചുവടെയുള്ള പട്ടിക പരിശോധിച്ചുകൊണ്ട്.

RHEL 3 virtio ഡ്രൈവറുകൾ ലഭ്യമല്ല

RHEL 4 കേർണൽ >= 2.5.9-89.EL
lvm2 >= 2.02.42-5.el4
device-mapper >= 1.02.28-2.el4
selinux-policy-targeted >= 1.17.30-2.152.el4
പോളിസികോർട്ടിൽസ് >= 1.18.1-4.13

RHEL 5 കേർണൽ >= 2.6.18-128.el5
lvm2 >= 2.02.40-6.el5
selinux-policy-targeted >= 2.4.6-203.el5

RHEL 6+ എല്ലാ പതിപ്പുകളും virtio പിന്തുണയ്ക്കുന്നു

ഫെഡോറ എല്ലാ പതിപ്പുകളും virtio പിന്തുണയ്ക്കുന്നു

SLES 11+ എല്ലാ പതിപ്പുകളും virtio പിന്തുണയ്ക്കുന്നു

SLES 10 കേർണൽ >= 2.6.16.60-0.85.1

OpenSUSE 11+ എല്ലാ പതിപ്പുകളും virtio പിന്തുണയ്ക്കുന്നു

OpenSUSE 10 കേർണൽ >= 2.6.25.5-1.1

ചൂണ്ടിക്കാണിച്ച ഡയറക്ടറിയിൽ നിന്നാണ് വിൻഡോസ് ഡ്രൈവറുകൾ ഇൻസ്റ്റാൾ ചെയ്തിരിക്കുന്നത്
"VIRTIO_WIN" പരിസ്ഥിതി വേരിയബിൾ
(/usr/share/virtio-win default) ഉണ്ടെങ്കിൽ

ആർഎൽഇഎൽ 4


എസ്ഇലിനക്സ് റീലേബൽ ദൃശ്യമാകുന്നു ലേക്ക് തൂക്കിയിടുക എന്നേക്കും
RHEL ≤ 4.7-ൽ ഒരു ബഗ് ഉണ്ടായിരുന്നു, അത് SELinux റീലേബലിംഗ് എന്നെന്നേക്കുമായി ഹാംഗ് ആയി കാണപ്പെടുന്നു
ഇവിടെ:

*** മുന്നറിയിപ്പ് -- SELinux റീലേബൽ ആവശ്യമാണ്. ***
*** സുരക്ഷാ എൻഫോഴ്‌സ്‌മെന്റ് പ്രവർത്തനരഹിതമാക്കുന്നു. ***
*** വീണ്ടും ലേബൽ ചെയ്യുന്നതിന് വളരെ സമയമെടുത്തേക്കാം, ***
*** ഫയൽ സിസ്റ്റം വലിപ്പം അനുസരിച്ച്. ***

വാസ്തവത്തിൽ, നിങ്ങൾ ഒരു കീ അമർത്തുന്നത് കാത്തിരിക്കുകയാണ് (എന്നാൽ അതിന്റെ ദൃശ്യപരമായ സൂചനകളൊന്നുമില്ല
ഈ). നിങ്ങൾക്ക് ഒന്നുകിൽ "[മടങ്ങുക]" കീ അമർത്താം, ആ സമയത്ത് അതിഥി പൂർത്തിയാക്കും
വീണ്ടും ലേബൽ ചെയ്‌ത് റീബൂട്ട് ചെയ്യുക, അല്ലെങ്കിൽ ആരംഭിക്കുന്നതിന് മുമ്പ് പോളിസികോർയുട്ടിലുകൾ ≥ 1.18.1-4.13 ഇൻസ്റ്റാൾ ചെയ്യാം
v2v പരിവർത്തനം. ഇതും കാണുക https://bugzilla.redhat.com/show_bug.cgi?id=244636

വിൻ‌ഡോസ്


ബൂട്ട് പരാജയം: 0X0000007B
ശരിയായ ഡിസ്ക് ഡ്രൈവർ കണ്ടെത്താനോ ലോഡുചെയ്യാനോ വിൻഡോസിന് കഴിയാത്തതാണ് ഈ ബൂട്ട് പരാജയത്തിന് കാരണം
(ഉദാ. viostor.sys). നിങ്ങൾക്ക് ഈ പിശക് അനുഭവപ്പെടുകയാണെങ്കിൽ, പരിശോധിക്കേണ്ട ചില കാര്യങ്ങൾ ഇതാ:

പരിവർത്തനത്തിന് മുമ്പ് ഗസ്റ്റ് സോഴ്സ് ഹൈപ്പർവൈസറിൽ ബൂട്ട് ചെയ്യുന്നുണ്ടെന്ന് ആദ്യം ഉറപ്പാക്കുക.

· നിങ്ങൾക്ക് Windows virtio ഡ്രൈവറുകൾ ലഭ്യമാണോയെന്ന് പരിശോധിക്കുക /usr/share/virtio-win, പിന്നെ ആ
virt-v2v virtio ഡ്രൈവറുകൾ ഇൻസ്റ്റാൾ ചെയ്യാൻ കഴിയാത്തതിനെക്കുറിച്ചുള്ള ഒരു മുന്നറിയിപ്പും അച്ചടിച്ചിട്ടില്ല.

Red Hat Enterprise Linux 7-ൽ, നിങ്ങൾ ഒപ്പിട്ട ഡ്രൈവറുകൾ ഇൻസ്റ്റാൾ ചെയ്യേണ്ടതുണ്ട്
"virtio-win" പാക്കേജിൽ. ഒപ്പിട്ട ഡ്രൈവറുകളിലേക്ക് നിങ്ങൾക്ക് ആക്സസ് ഇല്ലെങ്കിൽ, പിന്നെ
നിങ്ങൾ ഒരുപക്ഷേ ബൂട്ട് മെനുകളിൽ ഡ്രൈവർ സൈനിംഗ് പ്രവർത്തനരഹിതമാക്കേണ്ടതുണ്ട്.

· നിങ്ങൾ ഒരു virtio-blk ഇന്റർഫേസ് അവതരിപ്പിക്കുകയാണോ എന്ന് പരിശോധിക്കുക (അല്ല virtio-scsi ഒപ്പം അല്ല ഐഡി) വരെ
വിരുന്നുകാരൻ. qemu/KVM കമാൻഡ് ലൈനിൽ ഇതുപോലൊരു കാര്യം നിങ്ങൾ കാണും:

... -ഡ്രൈവ് ഫയൽ=windows-sda,if=virtio ...

libvirt XML-ൽ, നിങ്ങൾ കാണേണ്ടത്:



· വിൻഡോസ് ഗ്രൂപ്പ് പോളിസി ഡ്രൈവർ ഇൻസ്റ്റാൾ ചെയ്യുന്നതിൽ നിന്നും തടയുന്നില്ലെന്ന് പരിശോധിക്കുക
ഉപയോഗിച്ചു. പരിവർത്തനത്തിന് മുമ്പ് വിൻഡോസ് ഗ്രൂപ്പ് നയം ഇല്ലാതാക്കാൻ ശ്രമിക്കുക.

· ഗ്രൂപ്പ് പോളിസി പോലുള്ളവ നടപ്പിലാക്കുന്ന ആന്റി-വൈറസോ മറ്റ് സോഫ്‌റ്റ്‌വെയറോ ഇല്ലെന്ന് പരിശോധിക്കുക
പുതിയ ഡ്രൈവറുകൾ ഇൻസ്റ്റാൾ ചെയ്യുന്നതിനോ ഉപയോഗിക്കുന്നതിനോ ഉള്ള വിലക്കുകൾ.

ബൂട്ട് ഡീബഗ്ഗിംഗ് പ്രവർത്തനക്ഷമമാക്കി പരിശോധിക്കുക viostor.sys ഡ്രൈവർ ലോഡ് ചെയ്യുന്നു.

ഓപ്പൺസ്റ്റാക്ക് ഒപ്പം വിൻഡോസ് വീണ്ടും സജീവമാക്കൽ
OpenStack അതിഥികൾക്ക് സ്ഥിരമായ ഉപകരണം / PCI വിലാസങ്ങൾ വാഗ്ദാനം ചെയ്യുന്നില്ല. ഓരോ തവണയും അത് സൃഷ്ടിക്കുന്നു
അല്ലെങ്കിൽ ഒരു അതിഥി ആരംഭിക്കുന്നു, അത് ആദ്യം മുതൽ ആ അതിഥിക്കായി libvirt XML പുനർനിർമ്മിക്കുന്നു. ദി
libvirt XML-ൽ നമ്പർ ഉണ്ടായിരിക്കും വയലുകൾ. Libvirt പിന്നീട് ഉപകരണങ്ങളിലേക്ക് വിലാസങ്ങൾ നൽകും,
പ്രവചിക്കാവുന്ന രീതിയിൽ. ഇനിപ്പറയുന്നവയിൽ ഏതെങ്കിലും ശരിയാണെങ്കിൽ വിലാസങ്ങൾ മാറിയേക്കാം:

ഗസ്റ്റിൽ നിന്ന് ഒരു പുതിയ ഡിസ്ക് അല്ലെങ്കിൽ നെറ്റ്‌വർക്ക് ഉപകരണം ചേർക്കുകയോ നീക്കം ചെയ്യുകയോ ചെയ്തു.

· OpenStack അല്ലെങ്കിൽ (ഒരുപക്ഷേ) libvirt പതിപ്പ് മാറിയിരിക്കുന്നു.

ഇത്തരത്തിലുള്ള "ഹാർഡ്‌വെയർ" മാറ്റങ്ങൾ വിൻഡോസിന് ഇഷ്ടപ്പെടാത്തതിനാൽ, ഇത് വിൻഡോസിനെ പ്രവർത്തനക്ഷമമാക്കിയേക്കാം
വീണ്ടും സജീവമാക്കൽ.

അതിഥിക്ക് ഉണ്ടെങ്കിൽ 7B പിശക് [മുമ്പത്തെ ഭാഗം കാണുക] ഉപയോഗിച്ച് ബൂട്ട് ചെയ്യുന്നത് തടയാനും ഇത് സഹായിക്കും
"ഉപകരണ ഇൻസ്റ്റാളേഷൻ നിയന്ത്രണങ്ങൾ" അടങ്ങിയ ഗ്രൂപ്പ് നയം.

യുഇഎഫ്ഐ


അതിഥികൾക്ക് UEFI ഫേംവെയർ അവതരിപ്പിക്കാൻ VMware നിങ്ങളെ അനുവദിക്കുന്നു (സാധാരണ PC BIOS-ന് പകരം).
Virt-v2v-ന് ഈ അതിഥികളെ പരിവർത്തനം ചെയ്യാൻ കഴിയും, എന്നാൽ UEFI-യെ ടാർഗെറ്റ് പിന്തുണയ്‌ക്കേണ്ടതുണ്ട്
ഹൈപ്പർവൈസർ.

നിലവിൽ കെവിഎം ഭാഗികമായി ഓപ്പൺ സോഴ്‌സ് യുഇഎഫ്ഐ ഫേംവെയറായ ഒവിഎംഎഫിനെ പിന്തുണയ്ക്കുന്നു, കൂടാതെ ഇവ പ്രവർത്തിപ്പിക്കാനും കഴിയും
അതിഥികൾ.

OVMF പിന്തുണ KVM-ലേക്ക് അടുത്തിടെ ചേർത്തതിനാൽ (2014/2015 ൽ), എല്ലാ ലക്ഷ്യങ്ങളും അല്ല
പരിസ്ഥിതികൾ ഇപ്പോഴും UEFI അതിഥികളെ പിന്തുണയ്ക്കുന്നു:

libvirt-ലെ UEFI, qemu
പിന്തുണച്ചു. Virt-v2v യാന്ത്രികമായി ശരിയായ libvirt XML (മെറ്റാഡാറ്റ) സൃഷ്ടിക്കും,
എന്നാൽ OVMF-ന്റെ അതേ പതിപ്പ് കൺവേർഷൻ ഹോസ്റ്റിൽ ഇൻസ്റ്റാൾ ചെയ്തിരിക്കണം
ടാർഗെറ്റ് ഹൈപ്പർവൈസറിൽ ഇൻസ്‌റ്റാൾ ചെയ്‌തിരിക്കുന്നു, അല്ലെങ്കിൽ നിങ്ങൾ ഇതിലെ പാതകൾ ക്രമീകരിക്കേണ്ടതുണ്ട്
മെറ്റാഡാറ്റ.

OpenStack-ൽ UEFI
പിന്തുണയ്ക്കുന്നില്ല.

RHEV-യിൽ UEFI
പിന്തുണയ്ക്കുന്നില്ല.

നെറ്റ്‌വർക്കുകൾ ഒപ്പം പാലങ്ങൾ


അതിഥികൾ സാധാരണയായി ഒന്നോ അതിലധികമോ നെറ്റ്‌വർക്കുകളിലേക്ക് കണക്റ്റുചെയ്‌തിരിക്കുന്നു, ടാർഗെറ്റിലേക്ക് പരിവർത്തനം ചെയ്യുമ്പോൾ
ഹൈപ്പർവൈസർ നിങ്ങൾ സാധാരണയായി ആ നെറ്റ്‌വർക്കുകൾ ലക്ഷ്യസ്ഥാനത്ത് വീണ്ടും ബന്ധിപ്പിക്കാൻ ആഗ്രഹിക്കുന്നു. ഓപ്ഷനുകൾ
--നെറ്റ്വർക്ക് ഒപ്പം --പാലം അത് ചെയ്യാൻ നിങ്ങളെ അനുവദിക്കുക.

ഉറവിട ഹൈപ്പർവൈസറിൽ ഏതൊക്കെ നെറ്റ്‌വർക്കുകളും ബ്രിഡ്ജുകളും ഉപയോഗത്തിലാണെന്ന് നിങ്ങൾക്ക് ഉറപ്പില്ലെങ്കിൽ, അപ്പോൾ
നിങ്ങൾക്ക് സോഴ്സ് മെറ്റാഡാറ്റ പരിശോധിക്കാം (libvirt XML, vCenter വിവരങ്ങൾ മുതലായവ). അല്ലെങ്കിൽ നിങ്ങൾക്ക് കഴിയും
ഉപയോഗിച്ച് virt-v2v പ്രവർത്തിപ്പിക്കുക --പ്രിന്റ്-സോഴ്സ് virt-v2v പ്രിന്റ് ഔട്ട് ചെയ്യാൻ കാരണമാകുന്ന ഓപ്ഷൻ
ഉറവിടത്തിൽ അതിഥിയെ കുറിച്ചുള്ള വിവരങ്ങൾ, തുടർന്ന് പുറത്തുകടക്കുക.

--പ്രിന്റ്-സോഴ്സ് ഔട്ട്‌പുട്ട് അതിഥിയുടെ നെറ്റ്‌വർക്ക് ഇന്റർഫേസ് കാണിക്കുന്ന ഒരു വിഭാഗം നിങ്ങൾ കാണും
കാർഡുകൾ (NICകൾ):

$ virt-v2v [-i ...] --print-source name
[...]
NICകൾ:
നെറ്റ്‌വർക്ക് "default" mac: 52:54:00:d0:cf:0e

ഇത് ഒരു libvirt ഗസ്റ്റിന്റെ സാധാരണമാണ്: ഇതിന് ഒരു നെറ്റ്‌വർക്ക് ഇന്റർഫേസുമായി ബന്ധിപ്പിച്ചിരിക്കുന്നു
"ഡിഫോൾട്ട്" എന്ന് വിളിക്കുന്ന നെറ്റ്‌വർക്ക്.

ഒരു ടാർഗെറ്റ് നെറ്റ്‌വർക്കിലേക്ക് ഒരു നിർദ്ദിഷ്‌ട നെറ്റ്‌വർക്ക് മാപ്പ് ചെയ്യുന്നതിന്, ഉദാഹരണത്തിന് ഉറവിടത്തിൽ "ഡിഫോൾട്ട്"
ലക്ഷ്യത്തിലെ "rhevm", ഉപയോഗിക്കുക:

virt-v2v [...] --network default:rhevm

എല്ലാ നെറ്റ്‌വർക്കുകളും ഒരു ടാർഗെറ്റ് നെറ്റ്‌വർക്കിലേക്ക് മാപ്പ് ചെയ്യുന്നതിന്, ഉപയോഗിക്കുക:

virt-v2v [...] --network rhevm

പാലങ്ങൾ അതേ രീതിയിൽ കൈകാര്യം ചെയ്യുന്നു, പക്ഷേ നിങ്ങൾ അത് ഉപയോഗിക്കേണ്ടതുണ്ട് --പാലം പകരം ഓപ്ഷൻ. വേണ്ടി
ഉദാഹരണം:

$ virt-v2v [-i ...] --print-source name
[...]
NICകൾ:
പാലം "br0"

$ virt-v2v [...] --bridge br0:targetbr

ഇൻപുട്ട് FROM വിഎംവെയർ വിസെന്റർ സെർവർ


Virt-v2v-ന് VMware vCenter സെർവറിൽ നിന്ന് അതിഥികളെ ഇറക്കുമതി ചെയ്യാൻ കഴിയും.

vCenter ≥ 5.0 ആവശ്യമാണ്. നിങ്ങൾക്ക് vCenter ഇല്ലെങ്കിൽ, പകരം OVA ഉപയോഗിക്കുന്നത് ശുപാർശ ചെയ്യുന്നു
(താഴെ "വിഎംവെയർ ഓവയിൽ നിന്നുള്ള ഇൻപുട്ട്" കാണുക), അല്ലെങ്കിൽ അത് സാധ്യമല്ലെങ്കിൽ "ഇൻപുട്ട് ഫ്രം" കാണുക
VMWARE ESXi ഹൈപ്പർവൈസർ".

Virt-v2v vCenter-ലേക്കുള്ള പ്രവേശനത്തിനായി libvirt ഉപയോഗിക്കുന്നു, അതിനാൽ ഇൻപുട്ട് മോഡ് ആയിരിക്കണം -i
libvirt. ഇത് സ്ഥിരസ്ഥിതിയായതിനാൽ, കമാൻഡ് ലൈനിൽ ഇത് വ്യക്തമാക്കേണ്ടതില്ല.

VCENTER: നീക്കംചെയ്യുക വിഎംവെയർ ടൂളുകൾ FROM വിൻ‌ഡോസ് അതിഥികൾ
വിൻഡോസ് അതിഥികൾക്കായി, പരിവർത്തനത്തിന് മുമ്പ് നിങ്ങൾ VMware ടൂളുകൾ നീക്കം ചെയ്യണം. ഇത് ആണെങ്കിലും
കർശനമായി ആവശ്യമില്ല, നിങ്ങൾ ഇത് ചെയ്തില്ലെങ്കിൽ അതിഥിക്ക് ഇപ്പോഴും ഓടാൻ കഴിയും
പരിവർത്തനം ചെയ്ത അതിഥി ഓരോ ബൂട്ടിലും പരാതി പറയും. അതിനുശേഷം ഉപകരണങ്ങൾ നീക്കംചെയ്യാൻ കഴിയില്ല
പരിവർത്തനം കാരണം അൺഇൻസ്റ്റാളർ VMware-ൽ പ്രവർത്തിക്കുന്നുണ്ടോയെന്ന് പരിശോധിച്ച് ആരംഭിക്കാൻ വിസമ്മതിക്കുന്നു
(virt-v2v-ന് അവ നീക്കം ചെയ്യാൻ കഴിയാത്തതിന്റെ കാരണവും ഇതാണ്).

Virt-v2v-ന് VMware ടൂളുകൾ നീക്കം ചെയ്യാൻ കഴിയുന്നതിനാൽ Linux ഗസ്റ്റുകൾക്ക് ഇത് ആവശ്യമില്ല.

VCENTER: യൂആര്ഐ
ഒരു vCenter സെർവറിന്റെ libvirt URI ഇതുപോലെ കാണപ്പെടുന്നു:

vpx://user@server/Datacenter/esxi

എവിടെ:

"ഉപയോക്തൃ@"
ആയി കണക്‌റ്റുചെയ്യാനുള്ള (ഓപ്ഷണൽ, എന്നാൽ ശുപാർശ ചെയ്യുന്ന) ഉപയോക്താവാണ്.

ഉപയോക്തൃനാമത്തിൽ ഒരു ബാക്ക്സ്ലാഷ് (ഉദാ. "DOMAIN\USER") അടങ്ങിയിട്ടുണ്ടെങ്കിൽ, നിങ്ങൾ URI- ചെയ്യേണ്ടതുണ്ട്.
%5c ഉപയോഗിച്ച് ആ പ്രതീകം ഒഴിവാക്കുക: "DOMAIN%5cUSER" (5c ആണ് ഹെക്സാഡെസിമൽ ASCII കോഡ്
ബാക്ക്‌സ്ലാഷ്.) മറ്റ് വിരാമചിഹ്നങ്ങളും ഒഴിവാക്കേണ്ടി വന്നേക്കാം.

"സെർവർ"
vCenter സെർവർ ആണ് (അല്ല ഹൈപ്പർവൈസർ).

"ഡാറ്റ കേന്ദ്രം"
ഡാറ്റാസെന്ററിന്റെ പേരാണ്.

പേരിൽ ഒരു സ്പേസ് ഉണ്ടെങ്കിൽ, അത് URI-എസ്കേപ്പ് കോഡ്% 20 ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കുക.

"esxi"
അതിഥിയെ പ്രവർത്തിപ്പിക്കുന്ന ESXi ഹൈപ്പർവൈസറിന്റെ പേരാണ്.

വിഎംവെയർ വിന്യാസം ഫോൾഡറുകൾ ഉപയോഗിക്കുന്നുണ്ടെങ്കിൽ, ഇവ യുആർഐയിലേക്ക് ചേർക്കേണ്ടതായി വന്നേക്കാം, ഉദാ:

vpx://user@server/Folder/Datacenter/esxi

libvirt URI-കളുടെ പൂർണ്ണ വിവരങ്ങൾക്ക്, കാണുക: http://libvirt.org/drvesx.html

URI തെറ്റാകുമ്പോൾ libvirt / virsh-ൽ നിന്നുള്ള സാധാരണ പിശകുകൾ ഉൾപ്പെടുന്നു:

· ഇതിൽ വ്യക്തമാക്കിയ ഡാറ്റാസെന്റർ കണ്ടെത്താൻ കഴിഞ്ഞില്ല [...]

· ഇതിൽ വ്യക്തമാക്കിയ കമ്പ്യൂട്ട് റിസോഴ്സ് കണ്ടെത്താൻ കഴിഞ്ഞില്ല [...]

· പാത്ത് [...] ഒരു കമ്പ്യൂട്ട് റിസോഴ്സ് വ്യക്തമാക്കുന്നില്ല

· പാത്ത് [...] ഒരു ഹോസ്റ്റ് സിസ്റ്റം വ്യക്തമാക്കുന്നില്ല

· ഇതിൽ വ്യക്തമാക്കിയ ഹോസ്റ്റ് സിസ്റ്റം കണ്ടെത്താൻ കഴിഞ്ഞില്ല [...]

VCENTER: ടെസ്റ്റ് LIBVIRT കണക്ഷൻ TO വിസെന്റർ
ഉപയോഗിക്കുക വിർഷ്(1) vCenter സെർവറിലെ അതിഥികളെ ഇതുപോലെ ലിസ്റ്റ് ചെയ്യാനുള്ള കമാൻഡ്:

$ virsh -c 'vpx://root@vcenter.example.com/Datacenter/esxi' ലിസ്റ്റ് --എല്ലാം
vcenter.example.com-നായി റൂട്ടിന്റെ പാസ്‌വേഡ് നൽകുക: ***

ഐഡിയുടെ പേര് സംസ്ഥാനം
-------------------------------------------------- -
- ഫെഡോറ 20 ഷട്ട് ഓഫ്
- വിൻഡോസ് 2003 അടച്ചു

നിങ്ങൾക്ക് ഒരു പിശക് ലഭിക്കുകയാണെങ്കിൽ "നൽകിയ CA സർട്ടിഫിക്കറ്റുകൾ ഉപയോഗിച്ച് പിയർ സർട്ടിഫിക്കറ്റ് പ്രാമാണീകരിക്കാൻ കഴിയില്ല"
അല്ലെങ്കിൽ സമാനമായത്, നിങ്ങൾക്ക് ഒന്നുകിൽ vCenter ഹോസ്റ്റിന്റെ സർട്ടിഫിക്കറ്റ് ഇറക്കുമതി ചെയ്യാം, അല്ലെങ്കിൽ ഒപ്പ് ബൈപാസ് ചെയ്യാം
"?no_verify=1" ഫ്ലാഗ് ചേർത്തുകൊണ്ട് സ്ഥിരീകരണം:

$ virsh -c 'vpx://root@vcenter.example.com/Datacenter/esxi?no_verify=1' ലിസ്റ്റ് --എല്ലാം

നിങ്ങളുടെ സെർവറിലെ ഏതെങ്കിലും അതിഥിയിൽ നിന്നും മെറ്റാഡാറ്റ ഡംപ് ചെയ്യാനും നിങ്ങൾ ശ്രമിക്കണം, ഇതു പോലെ:

$ virsh -c 'vpx://root@vcenter.example.com/Datacenter/esxi' dumpxml "Windows 2003"

വിൻഡോസ് 2003
[...]


If The മുകളിൽ കമാൻഡുകൾ do അല്ല ജോലി, അപ്പോള് virt-v2v is അല്ല പോകുന്നു ലേക്ക് വേല ഒന്നുകിൽ. നിങ്ങളുടേത് ശരിയാക്കുക
തുടരുന്നതിന് മുമ്പ് libvirt കോൺഫിഗറേഷൻ കൂടാതെ/അല്ലെങ്കിൽ നിങ്ങളുടെ VMware vCenter സെർവർ.

VCENTER: ഇറക്കുമതി ചെയ്യുന്നു A അതിഥി
vCenter സെർവറിൽ നിന്ന് ഒരു പ്രത്യേക അതിഥിയെ ഇറക്കുമതി ചെയ്യാൻ, ചെയ്യുക:

$ virt-v2v -ic 'vpx://root@vcenter.example.com/Datacenter/esxi?no_verify=1'
"വിൻഡോസ് 2003"
-o പ്രാദേശിക -os / var / tmp

ഇവിടെ "Windows 2003" എന്നത് അതിഥിയുടെ പേരാണ് (അത് ഷട്ട് ഡൗൺ ചെയ്യണം).

നിങ്ങളോട് vCenter പാസ്‌വേഡ് ആവശ്യപ്പെട്ടേക്കാം എന്നത് ശ്രദ്ധിക്കുക രണ്ടുതവണ. ഇത് ഒരിക്കൽ സംഭവിക്കുന്നത് കാരണം
libvirt ന് അത് ആവശ്യമാണ്, രണ്ടാമത്തെ തവണ virt-v2v തന്നെ നേരിട്ട് ബന്ധിപ്പിക്കുന്നു
സെർവർ. ഉപയോഗിക്കുക --പാസ്‌വേഡ്-ഫയൽ ഒരു ഫയൽ വഴി ഒരു പാസ്വേഡ് നൽകാൻ.

ഈ സാഹചര്യത്തിൽ, പരിവർത്തനം ചെയ്ത അതിഥിയെ താൽക്കാലികമായി എഴുതാൻ ഔട്ട്പുട്ട് ഫ്ലാഗുകൾ സജ്ജീകരിച്ചിരിക്കുന്നു
ഡയറക്‌ടറി ഇതൊരു ഉദാഹരണം മാത്രമാണ്, എന്നാൽ നിങ്ങൾക്ക് libvirt അല്ലെങ്കിൽ മറ്റെന്തെങ്കിലും എഴുതാം
പിന്തുണയുള്ള ലക്ഷ്യം.

VCENTER: നോൺ-അഡ്മിനിസ്‌ട്രേറ്റർ പങ്ക്
vCenter അഡ്മിനിസ്ട്രേറ്റർ റോൾ ഉപയോഗിക്കുന്നതിനുപകരം, നിങ്ങൾക്ക് ഒരു ഇഷ്‌ടാനുസൃത നോൺ-അഡ്‌മിനിസ്‌ട്രേറ്ററെ സൃഷ്‌ടിക്കാം
പരിവർത്തനം നിർവഹിക്കാനുള്ള പങ്ക്. എന്നിരുന്നാലും, നിങ്ങൾ അതിന് ഒരു മിനിമം സെറ്റ് നൽകേണ്ടതുണ്ട്
ഇനിപ്പറയുന്ന അനുമതികൾ:

1. vCenter-ൽ ഒരു ഇഷ്‌ടാനുസൃത റോൾ സൃഷ്‌ടിക്കുക.

2. ഇനിപ്പറയുന്ന ഒബ്‌ജക്‌റ്റുകൾ പ്രവർത്തനക്ഷമമാക്കുക (പരിശോധിക്കുക):

ഡാറ്റസ്റ്റോർ:
- ഡാറ്റസ്റ്റോർ ബ്രൗസ് ചെയ്യുക
- താഴ്ന്ന നിലയിലുള്ള ഫയൽ പ്രവർത്തനങ്ങൾ

സെഷൻ:
- സെഷൻ സാധൂകരിക്കുക

വെർച്വൽ മെഷീൻ:
പ്രൊവിഷനിംഗ്:
- ഡിസ്ക് ആക്സസ് അനുവദിക്കുക
- റീഡ്-ഒൺലി ഡിസ്ക് ആക്സസ് അനുവദിക്കുക
- VIX API മുഖേനയുള്ള ഗസ്റ്റ് ഓപ്പറേറ്റിംഗ് സിസ്റ്റം മാനേജ്മെന്റ്

ഇൻപുട്ട് FROM വിഎംവെയർ ഓവ


VMware-ന്റെ OVA (ഓപ്പൺ വിർച്ച്വലൈസേഷൻ അപ്ലയൻസ്) ഫയലുകളിൽ നിന്ന് അതിഥികളെ ഇറക്കുമതി ചെയ്യാൻ Virt-v2v-ന് കഴിയും.
VMware vSphere-ൽ നിന്ന് കയറ്റുമതി ചെയ്ത OVA-കൾ മാത്രമേ പ്രവർത്തിക്കൂ.

OVA: നീക്കംചെയ്യുക വിഎംവെയർ ടൂളുകൾ FROM വിൻ‌ഡോസ് അതിഥികൾ
വിൻഡോസ് അതിഥികൾക്കായി, പരിവർത്തനത്തിന് മുമ്പ് നിങ്ങൾ VMware ടൂളുകൾ നീക്കം ചെയ്യണം. ഇത് ആണെങ്കിലും
കർശനമായി ആവശ്യമില്ല, നിങ്ങൾ ഇത് ചെയ്തില്ലെങ്കിൽ അതിഥിക്ക് ഇപ്പോഴും ഓടാൻ കഴിയും
പരിവർത്തനം ചെയ്ത അതിഥി ഓരോ ബൂട്ടിലും പരാതി പറയും. അതിനുശേഷം ഉപകരണങ്ങൾ നീക്കംചെയ്യാൻ കഴിയില്ല
പരിവർത്തനം കാരണം അൺഇൻസ്റ്റാളർ VMware-ൽ പ്രവർത്തിക്കുന്നുണ്ടോയെന്ന് പരിശോധിച്ച് ആരംഭിക്കാൻ വിസമ്മതിക്കുന്നു
(virt-v2v-ന് അവ നീക്കം ചെയ്യാൻ കഴിയാത്തതിന്റെ കാരണവും ഇതാണ്).

Virt-v2v-ന് VMware ടൂളുകൾ നീക്കം ചെയ്യാൻ കഴിയുന്നതിനാൽ Linux ഗസ്റ്റുകൾക്ക് ഇത് ആവശ്യമില്ല.

OVA: സൃഷ്ടിക്കാൻ ഓവ
vSphere-ൽ ഒരു OVA സൃഷ്ടിക്കാൻ, "Export OVF ടെംപ്ലേറ്റ്" ഓപ്ഷൻ ഉപയോഗിക്കുക (VM സന്ദർഭത്തിൽ നിന്ന്
മെനു, അല്ലെങ്കിൽ ഫയൽ മെനുവിൽ നിന്ന്). ഒന്നുകിൽ "ഫയലുകളുടെ ഫോൾഡർ" (OVF) അല്ലെങ്കിൽ "സിംഗിൾ ഫയൽ" (OVA)
പ്രവർത്തിക്കുക, എന്നാൽ OVA കൈകാര്യം ചെയ്യാൻ എളുപ്പമാണ്. OVA ഫയലുകൾ യഥാർത്ഥത്തിൽ കംപ്രസ് ചെയ്യാത്ത ടാർ മാത്രമാണ്
ഫയലുകൾ, അതിനാൽ നിങ്ങൾക്ക് അവയുടെ ഉള്ളടക്കങ്ങൾ കാണുന്നതിന് "tar tf VM.ova" പോലുള്ള കമാൻഡുകൾ ഉപയോഗിക്കാം.

സൃഷ്ടിക്കാൻ ഓവ കൂടെ ovftool

നിങ്ങൾക്ക് VMware-ന്റെ പ്രൊപ്രൈറ്ററി "ovftool" ഉപയോഗിക്കാനും കഴിയും:

ovftool --noSSLVerify
vi://USER:PASSWORD@esxi.example.com/വി.എം
VM.ova

vCenter-ലേക്ക് ബന്ധിപ്പിക്കാൻ:

ovftool --noSSLVerify
vi://USER:PASSWORD@vcenter.example.com/DATACENTER-NAME/vm/VM
VM.ova

സജീവമായ ഡയറക്‌ടറി-അവെയർ പ്രാമാണീകരണത്തിനായി, നിങ്ങൾ "@" എന്ന അക്ഷരം പ്രകടിപ്പിക്കേണ്ടതുണ്ട്
അതിന്റെ ascii ഹെക്‌സ് കോഡിന്റെ രൂപം (% 5c):

vi://DOMAIN%5cUSER:PASSWORD@...

OVA: ഇറക്കുമതി ചെയ്യുന്നു A അതിഥി
വിളിക്കപ്പെടുന്ന ഒരു OVA ഫയൽ ഇറക്കുമതി ചെയ്യാൻ VM.ova, ചെയ്യുക;

$ virt-v2v -i ova VM.ova -o ലോക്കൽ -ഓസ് / var / tmp

നിങ്ങൾ അതിഥിയെ "ഫയലുകളുടെ ഫോൾഡർ" ആയി കയറ്റുമതി ചെയ്താൽ, or നിങ്ങൾ OVA ടാർബോൾ അൺപാക്ക് ചെയ്യുകയാണെങ്കിൽ
സ്വയം, അപ്പോൾ നിങ്ങൾക്ക് ഫയലുകൾ അടങ്ങിയ ഡയറക്‌ടറിയിലേക്ക് virt-v2v പോയിന്റ് ചെയ്യാം:

$ virt-v2v -i ova /path/to/files -o local -os / var / tmp

ഇൻപുട്ട് FROM വിഎംവെയർ ESXi ഹൈപ്പർവൈസർ


Virt-v2v-ന് ഒരു ESXi ഹൈപ്പർവൈസർ നേരിട്ട് ആക്സസ് ചെയ്യാൻ കഴിയില്ല. മുകളിലുള്ള OVA രീതി നിങ്ങൾ ഉപയോഗിക്കണം
("VMWARE OVA-ൽ നിന്നുള്ള ഇൻപുട്ട്" കാണുക) സാധ്യമെങ്കിൽ, ഇത് വളരെ വേഗതയുള്ളതും വളരെ കുറച്ച് ആവശ്യമുള്ളതുമാണ്
ഈ വിഭാഗത്തിൽ വിവരിച്ചിരിക്കുന്ന രീതിയേക്കാൾ ഡിസ്ക് സ്പേസ്.

നിങ്ങൾക്ക് ഉപയോഗിക്കാം virt-v2v-copy-to-local(1) അതിഥിയെ ഹൈപ്പർവൈസറിൽ നിന്ന് പകർത്താനുള്ള ഉപകരണം a
ലോക്കൽ ഫയൽ, തുടർന്ന് അത് പരിവർത്തനം ചെയ്യുക.

ESXi: നീക്കംചെയ്യുക വിഎംവെയർ ടൂളുകൾ FROM വിൻ‌ഡോസ് അതിഥികൾ
വിൻഡോസ് അതിഥികൾക്കായി, പരിവർത്തനത്തിന് മുമ്പ് നിങ്ങൾ VMware ടൂളുകൾ നീക്കം ചെയ്യണം. ഇത് ആണെങ്കിലും
കർശനമായി ആവശ്യമില്ല, നിങ്ങൾ ഇത് ചെയ്തില്ലെങ്കിൽ അതിഥിക്ക് ഇപ്പോഴും ഓടാൻ കഴിയും
പരിവർത്തനം ചെയ്ത അതിഥി ഓരോ ബൂട്ടിലും പരാതി പറയും. അതിനുശേഷം ഉപകരണങ്ങൾ നീക്കംചെയ്യാൻ കഴിയില്ല
പരിവർത്തനം കാരണം അൺഇൻസ്റ്റാളർ VMware-ൽ പ്രവർത്തിക്കുന്നുണ്ടോയെന്ന് പരിശോധിച്ച് ആരംഭിക്കാൻ വിസമ്മതിക്കുന്നു
(virt-v2v-ന് അവ നീക്കം ചെയ്യാൻ കഴിയാത്തതിന്റെ കാരണവും ഇതാണ്).

Virt-v2v-ന് VMware ടൂളുകൾ നീക്കം ചെയ്യാൻ കഴിയുന്നതിനാൽ Linux ഗസ്റ്റുകൾക്ക് ഇത് ആവശ്യമില്ല.

ESXi: യൂആര്ഐ
VMware ESXi ഹൈപ്പർവൈസറുകൾക്കായുള്ള libvirt URI ഇതുപോലെയായിരിക്കും:

esx://root@esxi.example.com?no_verify=1

"?no_verify=1" പാരാമീറ്റർ TLS സർട്ടിഫിക്കറ്റ് പരിശോധന പ്രവർത്തനരഹിതമാക്കുന്നു.

ESXi: ടെസ്റ്റ് LIBVIRT കണക്ഷൻ TO ESXi ഹൈപ്പർവൈസർ
ഉപയോഗിക്കുക വിർഷ്(1) യുആർഐ പരീക്ഷിക്കാനും ലഭ്യമായ വിദൂര അതിഥികളെ പട്ടികപ്പെടുത്താനുമുള്ള കമാൻഡ്:

$ virsh -c esx://root@esxi.example.com?no_verify=1 ലിസ്റ്റ് --എല്ലാം
esxi.example.com-നായി റൂട്ടിന്റെ പാസ്‌വേഡ് നൽകുക: ***
ഐഡിയുടെ പേര് സംസ്ഥാനം
-------------------------------------------------- -
- അതിഥി അടച്ചു

ESXi: പകർത്തുക ദി അതിഥി TO ദി ലോക്കൽ മെഷീൻ
libvirt URI ആയി ഉപയോഗിക്കുന്നു -I C ഓപ്ഷൻ, അതിഥികളിൽ ഒരാളെ ലോക്കൽ മെഷീനിലേക്ക് പകർത്തുക:

$ virt-v2v-copy-to-local -ic esx://root@esxi.example.com?no_verify=1 അതിഥി

ഇത് സൃഷ്ടിക്കുന്നു അതിഥി.xml, അതിഥി-ഡിസ്ക്1, ... ...

ESXi: DO ദി VIRT-V2V പരിവർത്തനം
virt-v2v ഉപയോഗിച്ച് അതിഥിയുടെ പരിവർത്തനം നടത്തുക:

$ virt-v2v -i libvirtxml guest.xml -o ലോക്കൽ -ഒഎസ് / var / tmp

ESXi: , clean UP
നീക്കം ചെയ്യുക അതിഥി.xml ഒപ്പം അതിഥി ഡിസ്ക്* ഫയലുകൾ.

ഇൻപുട്ട് FROM ആർഎൽഇഎൽ 5 XEN


Virt-v2v-ന് RHEL 5 Xen ഹോസ്റ്റുകളിൽ നിന്ന് Xen അതിഥികളെ ഇറക്കുമതി ചെയ്യാൻ കഴിയും.

Virt-v2v റിമോട്ട് Xen ഹോസ്റ്റിലേക്കുള്ള പ്രവേശനത്തിനായി libvirt ഉപയോഗിക്കുന്നു, അതിനാൽ ഇൻപുട്ട് മോഡ്
ആയിരിക്കണം -i libvirt. ഇത് സ്ഥിരസ്ഥിതിയായതിനാൽ, കമാൻഡിൽ നിങ്ങൾ ഇത് വ്യക്തമാക്കേണ്ടതില്ല
ലൈൻ.

XEN: സെറ്റ് UP എസ്എസ്എച്ച്-ഏജൻറ് പ്രവേശനം TO XEN HOST,
നിലവിൽ നിങ്ങൾ virt-v2v-ൽ നിന്ന് റിമോട്ട് Xen ഹോസ്റ്റിലേക്ക് പാസ്‌വേഡില്ലാത്ത SSH ആക്‌സസ് പ്രവർത്തനക്ഷമമാക്കണം
പരിവർത്തന സെർവർ.

നിങ്ങൾ ssh-ഏജന്റ് ഉപയോഗിക്കുകയും നിങ്ങളുടെ ssh പൊതു കീ ചേർക്കുകയും വേണം /root/.ssh/authorized_keys (ഓൺ
Xen ഹോസ്റ്റ്).

ഇത് ചെയ്തതിന് ശേഷം, virt-v2v സെർവറിൽ നിന്ന് പാസ്‌വേഡ് ഇല്ലാത്ത ആക്‌സസ് പ്രവർത്തിക്കുന്നുണ്ടോയെന്ന് നിങ്ങൾ പരിശോധിക്കണം
Xen ഹോസ്റ്റിലേക്ക്. ഉദാഹരണത്തിന്:

$ ssh root@xen.example.com
[ഷെല്ലിലേക്ക് നേരിട്ട് ലോഗിൻ ചെയ്യുന്നു, പാസ്‌വേഡ് ആവശ്യപ്പെടുന്നില്ല]

പാസ്‌വേഡ്-ഇന്ററാക്ടീവും കെർബറോസ് ആക്‌സസും ആണെന്നത് ശ്രദ്ധിക്കുക അല്ല പിന്തുണച്ചു. നിങ്ങൾ ഉണ്ട് സ്ഥാപിക്കാൻ
ssh-ഏജന്റ്, അംഗീകൃത_കീകൾ എന്നിവ ഉപയോഗിച്ച് ssh ആക്സസ്സ്.

XEN: ടെസ്റ്റ് LIBVIRT കണക്ഷൻ TO നീക്കംചെയ്യുക XEN HOST,
ഉപയോഗിക്കുക വിർഷ്(1) വിദൂര Xen ഹോസ്റ്റിൽ അതിഥികളെ ലിസ്റ്റ് ചെയ്യാനുള്ള കമാൻഡ്:

$ virsh -c xen+ssh://root@xen.example.com ലിസ്റ്റ് - എല്ലാം
ഐഡിയുടെ പേര് സംസ്ഥാനം
-------------------------------------------------- -
0 ഡൊമെയ്ൻ-0 പ്രവർത്തിക്കുന്നു
- rhel49-x86_64-pv ഷട്ട് ഓഫ്

നിങ്ങളുടെ സെർവറിലെ ഏതെങ്കിലും അതിഥിയിൽ നിന്നും മെറ്റാഡാറ്റ ഡംപ് ചെയ്യാനും നിങ്ങൾ ശ്രമിക്കണം, ഇതു പോലെ:

$ virsh -c xen+ssh://root@xen.example.com dumpxml rhel49-x86_64-pv

rhel49-x86_64-pv
[...]


If The മുകളിൽ കമാൻഡുകൾ do അല്ല ജോലി, അപ്പോള് virt-v2v is അല്ല പോകുന്നു ലേക്ക് വേല ഒന്നുകിൽ. നിങ്ങളുടേത് ശരിയാക്കുക
തുടരുന്നതിന് മുമ്പ് libvirt കോൺഫിഗറേഷൻ അല്ലെങ്കിൽ റിമോട്ട് സെർവർ.

If The അതിഥി ഡിസ്കുകൾ ആകുന്നു സ്ഥിതി on a ഹോസ്റ്റ് ബ്ലോക്ക് ഉപകരണം, അപ്പോൾ പരിവർത്തനം പരാജയപ്പെടും. കാണുക
ഒരു പരിഹാരത്തിനായി ചുവടെയുള്ള "ബ്ലോക്ക് ഉപകരണങ്ങളിൽ നിന്നുള്ള XEN അല്ലെങ്കിൽ SSH പരിവർത്തനങ്ങൾ".

XEN: ഇറക്കുമതി ചെയ്യുന്നു A അതിഥി
ഒരു Xen സെർവറിൽ നിന്ന് ഒരു പ്രത്യേക അതിഥിയെ ഇറക്കുമതി ചെയ്യാൻ, ചെയ്യുക:

$ virt-v2v -ic 'xen+ssh://root@xen.example.com'
rhel49-x86_64-pv
-o പ്രാദേശിക -os / var / tmp

ഇവിടെ "rhel49-x86_64-pv" എന്നത് അതിഥിയുടെ പേരാണ് (അത് ഷട്ട് ഡൗൺ ചെയ്യണം).

ഈ സാഹചര്യത്തിൽ, പരിവർത്തനം ചെയ്ത അതിഥിയെ താൽക്കാലികമായി എഴുതാൻ ഔട്ട്പുട്ട് ഫ്ലാഗുകൾ സജ്ജീകരിച്ചിരിക്കുന്നു
ഡയറക്‌ടറി ഇതൊരു ഉദാഹരണം മാത്രമാണ്, എന്നാൽ നിങ്ങൾക്ക് libvirt അല്ലെങ്കിൽ മറ്റെന്തെങ്കിലും എഴുതാം
പിന്തുണയുള്ള ലക്ഷ്യം.

XEN OR എസ്എസ്എച്ച് ആശയവിനിമയങ്ങൾ FROM തടഞ്ഞു ഉപകരണങ്ങൾ
നിലവിൽ virt-v2v-ന് ഒരു Xen അതിഥിയെ നേരിട്ട് ആക്സസ് ചെയ്യാൻ കഴിയില്ല (അല്ലെങ്കിൽ വിദൂരമായി സ്ഥിതിചെയ്യുന്ന ഏതെങ്കിലും അതിഥി
ssh) ആ അതിഥിയുടെ ഡിസ്കുകൾ ഹോസ്റ്റ് ബ്ലോക്ക് ഉപകരണങ്ങളിലാണെങ്കിൽ.

ഒരു Xen അതിഥി ഹോസ്റ്റ് ബ്ലോക്ക് ഉപകരണങ്ങൾ ഉപയോഗിക്കുന്നുണ്ടോ എന്ന് പറയാൻ, അതിഥി XML നോക്കുക. നിങ്ങൾ കാണും:


...


ഇവിടെ "type='block'", "source dev=", "/dev/..." എന്നിവയെല്ലാം ഡിസ്ക് ആണെന്നതിന്റെ സൂചനകളാണ്
ഒരു ഹോസ്റ്റ് ബ്ലോക്ക് ഉപകരണത്തിൽ സ്ഥിതിചെയ്യുന്നു.

റിമോട്ട് ഡിസ്കുകൾ ആക്സസ് ചെയ്യാൻ നമ്മൾ ഉപയോഗിക്കുന്ന qemu ssh ബ്ലോക്ക് ഡ്രൈവർ ഉപയോഗിക്കുന്നതിനാലാണ് ഇത് സംഭവിക്കുന്നത്
ssh sftp പ്രോട്ടോക്കോൾ, കൂടാതെ ഈ പ്രോട്ടോക്കോളിന് ഹോസ്റ്റ് ബ്ലോക്കിന്റെ വലിപ്പം ശരിയായി കണ്ടുപിടിക്കാൻ കഴിയില്ല
ഉപകരണങ്ങൾ.

പ്രത്യേകം ഉപയോഗിച്ച് അതിഥിയെ പരിവർത്തന സെർവറിലേക്ക് പകർത്തുക എന്നതാണ് പ്രതിവിധി
virt-v2v-copy-to-local(1) ടൂൾ, തുടർന്ന് virt-v2v പ്രവർത്തിക്കുന്നു. നിങ്ങൾക്ക് വേണ്ടത്ര ആവശ്യമുണ്ട്
അതിഥിയുടെ മുഴുവൻ പകർപ്പും സംഭരിക്കുന്നതിന് പരിവർത്തന സെർവറിൽ ഇടം.

virt-v2v-copy-to-local -ic xen+ssh://root@xen.example.com അതിഥി
virt-v2v -i libvirtxml guest.xml -o ലോക്കൽ -ഒഎസ് / var / tmp
rm guest.xml ഗസ്റ്റ്-ഡിസ്ക്*

ഔട്ട്പ് TO LIBVIRT


ദി -o libvirt പരിവർത്തനം ചെയ്ത അതിഥിയെ libvirt-നിയന്ത്രിത ഹോസ്റ്റിലേക്ക് അപ്‌ലോഡ് ചെയ്യാൻ ഓപ്ഷൻ നിങ്ങളെ അനുവദിക്കുന്നു.
നിരവധി പരിമിതികൾ ഉണ്ട്:

നിങ്ങൾക്ക് ഒരു പ്രാദേശിക libvirt കണക്ഷൻ മാത്രമേ ഉപയോഗിക്കാനാകൂ [ഇത് എങ്ങനെ പരിഹരിക്കാമെന്ന് ചുവടെ കാണുക].

· ദി -ഓസ് കുളം ഓപ്‌ഷൻ ഒരു ഡയറക്‌ടറി പൂൾ വ്യക്തമാക്കണം, അല്ലാതെ മറ്റൊന്നുമല്ല
iSCSI [എന്നാൽ താഴെ കാണുക].

നിങ്ങൾക്ക് ഒരു കെവിഎം ഹൈപ്പർവൈസറിലേക്ക് മാത്രമേ അപ്‌ലോഡ് ചെയ്യാൻ കഴിയൂ.

ലേക്ക് ഔട്ട്പുട്ട് ലേക്ക് a വിദൂര libvirt അധികാരം ഒപ്പം / അല്ലെങ്കിൽ a നോൺ-ഡയറക്‌ടറി ശേഖരണം കുളം നിങ്ങൾ ഉപയോഗിക്കേണ്ടതുണ്ട്
ഇനിപ്പറയുന്ന പ്രതിവിധി:

1. virt-v2v in ഉപയോഗിക്കുക -o പ്രാദേശിക ഗസ്റ്റ് ഡിസ്കുകളും മെറ്റാഡാറ്റയും ലോക്കൽ ആക്കി മാറ്റുന്നതിനുള്ള മോഡ്
താൽക്കാലിക ഡയറക്ടറി:

virt-v2v [...] -o ലോക്കൽ -ഒഎസ് / var / tmp

ഇത് രണ്ടോ അതിലധികമോ ഫയലുകൾ സൃഷ്ടിക്കുന്നു / var / tmp വിളിച്ചു:

/var/tmp/NAME.xml # libvirt XML (മെറ്റാഡാറ്റ)
/var/tmp/NAME-sda # അതിഥിയുടെ ആദ്യ ഡിസ്ക്

("NAME" എന്നതിന് പകരം അതിഥിയുടെ പേര് നൽകുക).

2. പരിവർത്തനം ചെയ്ത ഡിസ്ക്(കൾ) "POOL" എന്ന സ്റ്റോറേജ് പൂളിലേക്ക് അപ്‌ലോഡ് ചെയ്യുക:

വലിപ്പം=$(stat -c%s /var/tmp/NAME-sda)
virsh vol-create-as POOL NAME-sda $size --format raw
virsh vol-upload --pool POOL NAME-sda /var/tmp/NAME-sda

3. എഡിറ്റുചെയ്യുക /var/tmp/NAME.xml മാറ്റം വരുത്താൻ /var/tmp/NAME-sda കുളത്തിന്റെ പേരിലേക്ക്. മറ്റൊരു വാക്കിൽ,
XML-ന്റെ ഇനിപ്പറയുന്ന ബിറ്റ് കണ്ടെത്തുക:







കൂടാതെ രണ്ട് കാര്യങ്ങൾ മാറ്റുക: "type='file'" ആട്രിബ്യൂട്ട് "type='volume'" ആയി മാറ്റണം,
ഒപ്പം " "പൂൾ", "വോളിയം" ആട്രിബ്യൂട്ടുകൾ ഉൾപ്പെടുത്തുന്നതിന് "ഘടകം മാറ്റണം:


...

...


4. libvirt-ൽ അവസാനത്തെ അതിഥിയെ നിർവചിക്കുക:

virsh /var/tmp/NAME.xml നിർവ്വചിക്കുന്നു

ഔട്ട്പ് TO rhev


എന്നതിന് മാത്രമേ ഈ വിഭാഗം ബാധകമാകൂ -o rhev ഔട്ട്പുട്ട് മോഡ്. നിങ്ങൾ RHEV-M-ൽ നിന്ന് virt-v2v ഉപയോഗിക്കുകയാണെങ്കിൽ
ഉപയോക്തൃ ഇന്റർഫേസ്, തുടർന്ന് ഇറക്കുമതി നിയന്ത്രിക്കുന്നത് VDSM ഉപയോഗിച്ചാണ് -o vdsm
ഔട്ട്പുട്ട് മോഡ് (അവസാന ഉപയോക്താക്കൾ നേരിട്ട് ഉപയോഗിക്കാൻ ശ്രമിക്കരുത്).

നിങ്ങൾ വ്യക്തമാക്കണം -o rhev ഒരു -ഓസ് RHEV-M കയറ്റുമതി സംഭരണത്തിലേക്ക് ചൂണ്ടിക്കാണിക്കുന്ന ഓപ്ഷൻ
ഡൊമെയ്ൻ. നിങ്ങൾക്ക് ഒന്നുകിൽ NFS സെർവറും മൗണ്ട് പോയിന്റും വ്യക്തമാക്കാം, ഉദാ.
"-os rhev-storage:/rhev/export", അല്ലെങ്കിൽ നിങ്ങൾക്ക് അത് ആദ്യം മൗണ്ട് ചെയ്ത് ഡയറക്ടറിയിലേക്ക് പോയിന്റ് ചെയ്യാം
എവിടെയാണ് അത് ഘടിപ്പിച്ചിരിക്കുന്നത്, ഉദാ. "-os /tmp/mnt". ഡാറ്റ സ്റ്റോറേജിലേക്ക് പോയിന്റ് ചെയ്യാതിരിക്കാൻ ശ്രദ്ധിക്കുക
ആകസ്മികമായി ഡൊമെയ്ൻ പ്രവർത്തിക്കില്ല.

വിജയകരമായി പൂർത്തിയാകുമ്പോൾ virt-v2v കയറ്റുമതി സ്റ്റോറേജിലേക്ക് പുതിയ അതിഥിയെ എഴുതും
ഡൊമെയ്‌ൻ, പക്ഷേ അത് പ്രവർത്തിപ്പിക്കാൻ ഇനിയും തയ്യാറാകില്ല. ഇത് UI ഉപയോഗിച്ച് RHEV-ലേക്ക് ഇറക്കുമതി ചെയ്യണം
അത് ഉപയോഗിക്കുന്നതിന് മുമ്പ്.

RHEV ≥ 2.2-ൽ ഇത് സ്റ്റോറേജ് ടാബിൽ നിന്നാണ് ചെയ്യുന്നത്. അതിഥിയായിരുന്ന എക്‌സ്‌പോർട്ട് ഡൊമെയ്‌ൻ തിരഞ്ഞെടുക്കുക
എഴുതിയത്. സ്റ്റോറേജ് ഡൊമെയ്ൻ ലിസ്‌റ്റിന് താഴെ പലതും പ്രദർശിപ്പിക്കുന്ന ഒരു പാളി ദൃശ്യമാകും
ടാബുകൾ, അതിലൊന്നാണ് "VM ഇറക്കുമതി". പരിവർത്തനം ചെയ്ത അതിഥിയെ ഇവിടെ പട്ടികപ്പെടുത്തും. തിരഞ്ഞെടുക്കുക
അനുയോജ്യമായ അതിഥി "ഇറക്കുമതി" ക്ലിക്ക് ചെയ്യുക. കൂടുതൽ വിവരങ്ങൾക്ക് RHEV ഡോക്യുമെന്റേഷൻ കാണുക.

നിങ്ങൾ നിരവധി അതിഥികളെ കയറ്റുമതി ചെയ്യുകയാണെങ്കിൽ, നിങ്ങൾക്ക് അവയെല്ലാം ഒരേ സമയം ഇതിലൂടെ ഇറക്കുമതി ചെയ്യാൻ കഴിയും
യുഐ.

വിഭവം ആവശ്യകതകൾ


നെറ്റ്വർക്ക്
virt-v2v-യുടെ ഏറ്റവും പ്രധാനപ്പെട്ട ഉറവിടം നെറ്റ്‌വർക്ക് ബാൻഡ്‌വിഡ്ത്ത് ആണെന്ന് തോന്നുന്നു. Virt-v2v വേണം
ഗിഗാബിറ്റ് ഇഥർനെറ്റ് വേഗതയിലോ അതിലധികമോ അതിഥി ഡാറ്റ പകർത്താൻ കഴിയും.

സെർവറുകൾ തമ്മിലുള്ള നെറ്റ്‌വർക്ക് കണക്ഷനുകൾ ഉറപ്പാക്കുക (പരിവർത്തന സെർവർ, NFS സെർവർ,
vCenter, Xen) കഴിയുന്നത്ര വേഗതയുള്ളതും കുറഞ്ഞ ലേറ്റൻസിയുമാണ്.

ഡിസ്ക് ഇടം
Virt-v2v $TMPDIR-ൽ വലിയ താൽക്കാലിക ഫയലുകൾ സ്ഥാപിക്കുന്നു (അതായത് / var / tmp നിങ്ങൾ എങ്കിൽ
അത് സജ്ജീകരിക്കരുത്). tmpfs ഉപയോഗിക്കുന്നത് ഒരു മോശം ആശയമാണ്.

ഓരോ ഗസ്റ്റ് ഡിസ്കിനും, ഒരു ഓവർലേ താൽക്കാലികമായി സൂക്ഷിക്കുന്നു. ഇത് വരുത്തിയ മാറ്റങ്ങൾ സംഭരിക്കുന്നു
പരിവർത്തന സമയത്ത്, ഒരു കാഷെ ആയി ഉപയോഗിക്കുന്നു. ഓവർലേകൾ പ്രത്യേകിച്ച് വലുതല്ല - പതിനായിരക്കണക്കിന്
അല്ലെങ്കിൽ ഒരു ഡിസ്കിന് നൂറുകണക്കിന് മെഗാബൈറ്റുകൾ കുറവാണ്. ഓവർലേ (കൾ) കൂടാതെ, ഇൻപുട്ട്
കൂടാതെ ഔട്ട്പുട്ട് രീതികൾ താഴെയുള്ള പട്ടികയിൽ പറഞ്ഞിരിക്കുന്നതുപോലെ ഡിസ്ക് സ്പേസ് ഉപയോഗിച്ചേക്കാം.

-i ഓവ
ഇത് താൽക്കാലികമായി $TMPDIR-ൽ കംപ്രസ് ചെയ്യാത്ത സോഴ്സ് ഡിസ്കുകളുടെ പൂർണ്ണ പകർപ്പ് സ്ഥാപിക്കുന്നു.

-o ഒറ്റനോട്ടത്തിൽ
ഇത് താൽക്കാലികമായി $TMPDIR-ൽ ഔട്ട്പുട്ട് ഡിസ്കുകളുടെ പൂർണ്ണമായ പകർപ്പ് സ്ഥാപിക്കുന്നു.

-o പ്രാദേശിക
-o ശ്ശോ
പരിവർത്തനം ചെയ്‌തതിന് ഔട്ട്‌പുട്ട് ഡയറക്‌ടറിയിൽ മതിയായ ഇടമുണ്ടെന്ന് നിങ്ങൾ ഉറപ്പാക്കണം
അതിഥി.

-o ശൂന്യം
ഇത് താൽക്കാലികമായി $TMPDIR-ൽ ഔട്ട്പുട്ട് ഡിസ്കുകളുടെ പൂർണ്ണമായ പകർപ്പ് സ്ഥാപിക്കുന്നു.

വിഎംവെയർ v സെന്റർ വിഭവങ്ങൾ
VMware vCenter-ൽ നിന്ന് പകർത്തുന്നത് നിലവിൽ വളരെ മന്ദഗതിയിലാണ്, എന്നാൽ ഇതൊരു പ്രശ്നമാണെന്ന് ഞങ്ങൾ വിശ്വസിക്കുന്നു
VMware ഉപയോഗിച്ച്. VMware ESXi ഹൈപ്പർവൈസറും vCenter ഉം ഫാസ്റ്റ് ഹാർഡ്‌വെയറിൽ പ്രവർത്തിക്കുന്നുണ്ടെന്ന് ഉറപ്പാക്കുന്നു
ധാരാളം മെമ്മറി ഉള്ളതിനാൽ ഇത് ലഘൂകരിക്കണം.

കണക്കുകൂട്ടുക ശക്തി ഒപ്പം RAM
Virt-v2v പ്രത്യേകിച്ച് കമ്പ്യൂട്ടോ റാം തീവ്രമോ അല്ല. നിങ്ങൾ പല സമാന്തരമായി പ്രവർത്തിക്കുകയാണെങ്കിൽ
പരിവർത്തനങ്ങൾ, തുടർന്ന് നിങ്ങൾക്ക് ഒരു സിപിയു കോർ അനുവദിക്കുന്നതും 512 എംബിക്കും 1 ജിബിക്കും ഇടയിലുള്ളതും പരിഗണിക്കാവുന്നതാണ്.
ഓരോ റണ്ണിംഗ് സന്ദർഭത്തിനും റാം.

Virt-v2v ഒരു വെർച്വൽ മെഷീനിൽ പ്രവർത്തിപ്പിക്കാം.

പോസ്റ്റ്-പരിവർത്തനം TASKS


അതിഥി നെറ്റ്വർക്ക് കോൺഫിഗറേഷൻ
Virt-v2v-ന് നിലവിൽ ഒരു അതിഥിയുടെ നെറ്റ്‌വർക്ക് കോൺഫിഗറേഷൻ പുനഃക്രമീകരിക്കാൻ കഴിയില്ല. പരിവർത്തനം ചെയ്താൽ
ഉറവിടം പോലെ അതേ സബ്‌നെറ്റിലേക്ക് അതിഥി ബന്ധിപ്പിച്ചിട്ടില്ല, അതിന്റെ നെറ്റ്‌വർക്ക് കോൺഫിഗറേഷൻ ആകാം
അപ്ഡേറ്റ് ചെയ്യണം. ഇതും കാണുക virt-ഇഷ്‌ടാനുസൃതമാക്കുക(1).

പരിവർത്തനം ചെയ്യുന്നു a വിൻഡോസ് അതിഥി
ഒരു വിൻഡോസ് അതിഥികളെ പരിവർത്തനം ചെയ്യുമ്പോൾ, പരിവർത്തന പ്രക്രിയയെ രണ്ട് ഘട്ടങ്ങളായി തിരിച്ചിരിക്കുന്നു:

1. ഓഫ്‌ലൈൻ പരിവർത്തനം.

2. ആദ്യ ബൂട്ട്.

ഓഫ്‌ലൈൻ പരിവർത്തന ഘട്ടത്തിന് ശേഷം അതിഥി ബൂട്ട് ചെയ്യാനാകും, പക്ഷേ ഇതുവരെ എല്ലാം ഉണ്ടായിരിക്കില്ല
ശരിയായി പ്രവർത്തിക്കാൻ ആവശ്യമായ ഡ്രൈവറുകൾ ഇൻസ്റ്റാൾ ചെയ്തു. ഇവ യാന്ത്രികമായി ഇൻസ്റ്റാൾ ചെയ്യപ്പെടും
അതിഥി ആദ്യമായി ബൂട്ട് ചെയ്യുന്നു.

NB ലോഗിൻ ചെയ്യുമ്പോൾ ഓട്ടോമാറ്റിക് ഡ്രൈവർ ഇൻസ്റ്റലേഷൻ പ്രക്രിയ തടസ്സപ്പെടാതിരിക്കാൻ ശ്രദ്ധിക്കുക
അതിഥിക്ക് ആദ്യമായി, ഇത് അതിഥിയെ പിന്നീട് ബൂട്ട് ചെയ്യുന്നതിൽ നിന്ന് തടഞ്ഞേക്കാം
ശരിയായി.

സൗജന്യമായി SPACE വേണ്ടി പരിവർത്തനം


Virt-v2v ഗസ്റ്റ് ഫയൽസിസ്റ്റത്തിൽ മതിയായ ഇടമുണ്ടോ എന്ന് പരിശോധിക്കുന്നു
പരിവർത്തനം. നിലവിൽ ഇത് പരിശോധിക്കുന്നു:

ലിനക്സ് റൂട്ട് ഫയൽസിസ്റ്റം അല്ലെങ്കിൽ വിൻഡോസ് "സി:" ഡ്രൈവ്
കുറഞ്ഞ ഇടം: 20 MB

ലിനക്സ് /ബൂട്ട്
കുറഞ്ഞ ഇടം: 50 MB

ചില എന്റർപ്രൈസ് ലിനക്സിനായി നമുക്ക് ഒരു പുതിയ initramfs നിർമ്മിക്കേണ്ടതായതിനാലാണിത്
മതപരിവർത്തനം.

മൌണ്ട് ചെയ്യാവുന്ന മറ്റേതെങ്കിലും ഫയൽസിസ്റ്റം
കുറഞ്ഞ ഇടം: 10 MB

പ്രവർത്തിക്കുന്ന VIRT-V2V AS ROOT OR നോൺ-റൂട്ട്


virt-v2v-ൽ യാതൊന്നിനും അന്തർലീനമായി റൂട്ട് ആക്‌സസ് ആവശ്യമില്ല, മാത്രമല്ല ഇത് ഒരു നോൺ-റൂട്ട് ആയി പ്രവർത്തിക്കും.
ഉപയോക്താവ്. എന്നിരുന്നാലും, ചില ബാഹ്യ സവിശേഷതകൾക്ക് റൂട്ട് അല്ലെങ്കിൽ ഒരു പ്രത്യേക ഉപയോക്താവ് ആവശ്യമായി വന്നേക്കാം:

എക്‌സ്‌പോർട്ട് സ്റ്റോറേജ് ഡൊമെയ്‌ൻ മൗണ്ട് ചെയ്യുന്നു
ഉപയോഗിക്കുമ്പോൾ -o rhev -ഓസ് സെർവർ:/esd virt-v2v-ന് NFS-ന് മതിയായ പ്രത്യേകാവകാശങ്ങൾ ഉണ്ടായിരിക്കണം
"സെർവറിൽ" നിന്ന് എക്സ്പോർട്ട് സ്റ്റോറേജ് ഡൊമെയ്ൻ മൌണ്ട് ചെയ്യുക.

virt-v2v പ്രവർത്തിപ്പിക്കുന്നതിന് മുമ്പ് ഇത് സ്വയം മൗണ്ട് ചെയ്യുന്നതിലൂടെ നിങ്ങൾക്ക് ഇവിടെ റൂട്ട് ആവശ്യമില്ല, കൂടാതെ
പാസിംഗ് -ഓസ് /മൌണ്ട്പോയിന്റ് പകരം, എന്നാൽ ആദ്യം അടുത്ത ഭാഗം വായിക്കുക ...

എക്‌സ്‌പോർട്ട് സ്റ്റോറേജ് ഡൊമെയ്‌നിലേക്ക് 36:36 ആയി എഴുതുന്നു
എക്‌സ്‌പോർട്ട് സ്റ്റോറേജ് ഡൊമെയ്‌നിൽ നിന്നുള്ള ഫയലുകളും ഡയറക്‌ടറികളും അവയല്ലാതെ RHEV-M റീഡ് ചെയ്യാൻ കഴിയില്ല
UID ഉണ്ട്:GID 36:36. UID:GID ശരിയല്ലെങ്കിൽ VM ഇറക്കുമതി പ്രശ്നങ്ങൾ നിങ്ങൾ കാണും.

നിങ്ങൾ virt-v2v പ്രവർത്തിപ്പിക്കുമ്പോൾ -o rhev റൂട്ട് ആയി, virt-v2v ഫയലുകൾ സൃഷ്ടിക്കാൻ ശ്രമിക്കുന്നു
ശരിയായ ഉടമസ്ഥാവകാശമുള്ള ഡയറക്ടറികൾ. നിങ്ങൾ virt-v2v നോൺ-റൂട്ട് ആയി പ്രവർത്തിപ്പിക്കുകയാണെങ്കിൽ, അത് ചെയ്യും
ഒരുപക്ഷേ ഇപ്പോഴും പ്രവർത്തിക്കുന്നു, എന്നാൽ virt-v2v-ന് ശേഷം നിങ്ങൾ സ്വമേധയാ ഉടമസ്ഥാവകാശം മാറ്റേണ്ടതുണ്ട്
പൂർത്തിയായി.

libvirt-ലേക്ക് എഴുതുന്നു
ഉപയോഗിക്കുമ്പോൾ -o libvirt, നിങ്ങൾ റൂട്ട് ആയി virt-v2v പ്രവർത്തിപ്പിക്കേണ്ടി വന്നേക്കാം, അതിലൂടെ അത് എഴുതാൻ കഴിയും
libvirt സിസ്റ്റം ഇൻസ്റ്റൻസ് (അതായത്. "qemu:///system") കൂടാതെ ഡിഫോൾട്ട് ലൊക്കേഷനിലേക്ക്
ഡിസ്ക് ഇമേജുകൾ (സാധാരണയായി / var / lib / libvirt / ഇമേജുകൾ).

libvirt കണക്ഷൻ പ്രാമാണീകരണം സജ്ജീകരിക്കുന്നതിലൂടെ നിങ്ങൾക്ക് ഇത് ഒഴിവാക്കാം, കാണുക
http://libvirt.org/auth.html. പകരമായി, ഉപയോഗിക്കുക -oc qemu:///session, ഏതാകും
നിങ്ങളുടെ ഓരോ ഉപയോക്താവിനും libvirt ഉദാഹരണം എഴുതുക.

നോട്ടത്തിലേക്ക് എഴുതുന്നു
ഇത് ചെയ്യുന്നു അല്ല റൂട്ട് ആവശ്യമാണ് (വാസ്തവത്തിൽ ഇത് പ്രവർത്തിക്കില്ല), എന്നാൽ ഒന്നുകിൽ ഒരു ആവശ്യമായി വന്നേക്കാം
പ്രത്യേക ഉപയോക്താവ് കൂടാതെ/അല്ലെങ്കിൽ ആധികാരികത ഉറപ്പാക്കുന്ന പരിതസ്ഥിതി സജ്ജീകരിക്കുന്ന ഒരു സ്ക്രിപ്റ്റ് നിങ്ങൾക്ക് ഉറവിടമാക്കാൻ
വേരിയബിളുകൾ. ഗ്ലാൻസ് ഡോക്യുമെന്റേഷൻ പരിശോധിക്കുക.

ഡീബഗ്ഗിംഗ് RHEV-M ഇറക്കുമതി ചെയ്യുക പരാജയങ്ങൾ


നിങ്ങൾ RHEV-M എക്‌സ്‌പോർട്ട് സ്‌റ്റോറേജ് ഡൊമെയ്‌നിലേക്ക് കയറ്റുമതി ചെയ്യുമ്പോൾ, തുടർന്ന് ആ അതിഥിയെ ഇറക്കുമതി ചെയ്യുക
RHEV-M UI, നിങ്ങൾക്ക് ഒരു ഇറക്കുമതി പരാജയം നേരിടാം. ഈ പരാജയങ്ങൾ നിർണ്ണയിക്കുന്നത്
പരാജയത്തിന്റെ യഥാർത്ഥ കാരണം യുഐ പൊതുവെ മറച്ചുവെക്കുന്നതിനാൽ പ്രകോപിപ്പിക്കുന്നത് ബുദ്ധിമുട്ടാണ്.

താൽപ്പര്യമുള്ള രണ്ട് ലോഗ് ഫയലുകളുണ്ട്. ആദ്യത്തേത് RHEV-M സെർവറിൽ തന്നെ സംഭരിച്ചിരിക്കുന്നു, കൂടാതെ
വിളിച്ചു /var/log/ovirt-engine/engine.log

ഏറ്റവും ഉപകാരപ്രദമായ രണ്ടാമത്തെ ഫയൽ, SPM ഹോസ്റ്റിൽ കാണപ്പെടുന്നു (SPM എന്നതിന്റെ അർത്ഥം
"സ്റ്റോറേജ് പൂൾ മാനേജർ"). എല്ലാ മെറ്റാഡാറ്റയും ചെയ്യാൻ തിരഞ്ഞെടുക്കപ്പെട്ട ഒരു RHEV നോഡാണിത്
ഇമേജ് അല്ലെങ്കിൽ സ്‌നാപ്പ്‌ഷോട്ട് സൃഷ്‌ടിക്കൽ പോലുള്ള ഡാറ്റാ സെന്ററിലെ പരിഷ്‌ക്കരണങ്ങൾ. നിങ്ങൾക്ക് കണ്ടെത്താനാകും
"ഹോസ്റ്റുകൾ" ടാബ് "Spm സ്റ്റാറ്റസ്" കോളത്തിൽ നിന്നുള്ള നിലവിലെ SPM ഏത് ഹോസ്റ്റാണ്. ഒരിക്കൽ നിങ്ങൾക്ക്
SPM കണ്ടെത്തി, അതിൽ പ്രവേശിച്ച് ഫയൽ പിടിക്കുക /var/log/vdsm/vdsm.log അടങ്ങിയിരിക്കും
ലോ-ലെവൽ കമാൻഡുകളിൽ നിന്നുള്ള വിശദമായ പിശക് സന്ദേശങ്ങൾ.

മിനിമൽ എക്സ്എംഎൽ വേണ്ടി -i libvirtxml ഓപ്ഷൻ


ഉപയോഗിക്കുമ്പോൾ -i libvirtxml ഓപ്ഷൻ, നിങ്ങൾ കുറച്ച് libvirt XML നൽകണം. ഇത് എഴുതുന്നത്
ആദ്യം മുതൽ ബുദ്ധിമുട്ടാണ്, അതിനാൽ ചുവടെയുള്ള ടെംപ്ലേറ്റ് സഹായകരമാണ്.

കുറിപ്പ് വേണം മാത്രം be ഉപയോഗിച്ച വേണ്ടി ടെസ്റ്റിംഗ് ഒപ്പം / അല്ലെങ്കിൽ എവിടെ നിങ്ങളെ അറിയുക എന്ത് നിങ്ങൾ ചെയ്യുന്നു! നിങ്ങൾ എങ്കിൽ
അതിഥിക്കായി libvirt മെറ്റാഡാറ്റ ഉണ്ടായിരിക്കുക, പകരം എപ്പോഴും അത് ഉപയോഗിക്കുക.


NAME
1048576
2

hvm














<mac address='52:54:00:01:02:03'/>






മെഷീൻ വായിക്കാനാവുന്നത് ഔട്ട്പ്


ദി --മെഷീൻ റീഡബിൾ ഔട്ട്‌പുട്ട് കൂടുതൽ മെഷീൻ ഫ്രണ്ട്‌ലി ആക്കുന്നതിന് ഓപ്ഷൻ ഉപയോഗിക്കാം
മറ്റ് പ്രോഗ്രാമുകൾ, ജിയുഐകൾ മുതലായവയിൽ നിന്ന് virt-v2v വിളിക്കുമ്പോൾ ഇത് ഉപയോഗപ്രദമാണ്.

ഈ ഓപ്ഷൻ ഉപയോഗിക്കുന്നതിന് രണ്ട് വഴികളുണ്ട്.

virt-v2v ബൈനറിയുടെ കഴിവുകൾ അന്വേഷിക്കാൻ ആദ്യം തന്നെ ഓപ്ഷൻ ഉപയോഗിക്കുക.
സാധാരണ ഔട്ട്പുട്ട് ഇതുപോലെ കാണപ്പെടുന്നു:

$ virt-v2v --മെഷീൻ റീഡബിൾ
virt-v2v
libguestfs-rewrite
ഇൻപുട്ട്:ഡിസ്ക്
[...]
ഔട്ട്പുട്ട്: ലോക്കൽ
[...]
convert:enterprise-linux
പരിവർത്തനം:വിൻഡോസ്

ഫീച്ചറുകളുടെ ഒരു ലിസ്റ്റ് പ്രിന്റ് ചെയ്തു, ഓരോ വരിയിലും ഒന്ന്, സ്റ്റാറ്റസ് 0-ൽ പ്രോഗ്രാം പുറത്തുകടക്കുന്നു.

"ഇൻപുട്ട്:", "ഔട്ട്പുട്ട്:" എന്നീ സവിശേഷതകൾ സൂചിപ്പിക്കുന്നത് -i ഒപ്പം -o (ഇൻപുട്ട്, ഔട്ട്പുട്ട് മോഡ്) ഓപ്ഷനുകൾ
ഈ ബൈനറി പിന്തുണയ്ക്കുന്നു. "പരിവർത്തനം:" സവിശേഷതകൾ ഈ ബൈനറിയുടെ അതിഥി തരങ്ങളെ സൂചിപ്പിക്കുന്നു
എങ്ങനെ പരിവർത്തനം ചെയ്യണമെന്ന് അറിയാം.

രണ്ടാമതായി, റെഗുലർ പ്രോഗ്രാം ഉണ്ടാക്കാൻ മറ്റ് ഓപ്ഷനുകളോടൊപ്പം ഓപ്ഷൻ ഉപയോഗിക്കുക
ഔട്ട്പുട്ട് കൂടുതൽ മെഷീൻ ഫ്രണ്ട്ലി.

ഇപ്പോൾ ഇത് അർത്ഥമാക്കുന്നത്:

1. പ്രോഗ്രസ് ബാർ സന്ദേശങ്ങൾ ഈ റെഗുലർ തിരയുന്നതിലൂടെ stdout-ൽ നിന്ന് പാഴ്‌സ് ചെയ്യാൻ കഴിയും
ആവിഷ്കാരം:

^[0-9]+/[0-9]+$

2. കോളിംഗ് പ്രോഗ്രാം stdout-ലേക്ക് അയച്ച സന്ദേശങ്ങൾ കൈകാര്യം ചെയ്യണം (പ്രോഗ്രസ് ബാർ ഒഴികെ
സന്ദേശങ്ങൾ) സ്റ്റാറ്റസ് സന്ദേശങ്ങളായി. അവ ലോഗിൻ ചെയ്യാനും കൂടാതെ/അല്ലെങ്കിൽ ഉപയോക്താവിന് പ്രദർശിപ്പിക്കാനും കഴിയും.

3. കോളിംഗ് പ്രോഗ്രാം stderr-ലേക്ക് അയച്ച സന്ദേശങ്ങളെ പിശക് സന്ദേശങ്ങളായി കണക്കാക്കണം. ഇൻ
കൂടാതെ, മാരകമായ ഒരു പിശക് ഉണ്ടെങ്കിൽ പൂജ്യമല്ലാത്ത സ്റ്റാറ്റസ് കോഡ് ഉപയോഗിച്ച് virt-v2v പുറത്തുകടക്കുന്നു.

Virt-v2v ≤ 0.9.1 പിന്തുണയ്ക്കുന്നില്ല --മെഷീൻ റീഡബിൾ എല്ലാത്തിലും ഓപ്ഷൻ. ഓപ്ഷൻ ആയിരുന്നു
virt-v2v 2014-ൽ മാറ്റിയെഴുതിയപ്പോൾ ചേർത്തു.

onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് virt-v2v ഓൺലൈനായി ഉപയോഗിക്കുക



ഏറ്റവും പുതിയ ലിനക്സ്, വിൻഡോസ് ഓൺലൈൻ പ്രോഗ്രാമുകൾ