GNU/Linux >> Znalost Linux >  >> Linux

Jak vytvořit dupe virtuálního počítače KVM/libvirt/virt-manager?

Nejpohodlnější je jednoduše:

# virt-clone --connect=qemu://example.com/system -o this-vm -n that-vm --auto-clone

Což vytvoří kopii this-vm s názvem that-vm a stará se o duplikování úložných zařízení. Kromě detailů zde není nic nového.

Více k věci, FAQ říká, že popisy domén XML nelze přímo upravovat, musíte je procházet libvirt. Dokončete kroky provedené v virt-clone příkaz, můžete:

source_vm=vm_name
new_vm=new_vm_name

# You cannot "clone" a running vm, stop it.  suspend and destroy
# are also valid options for less graceful cloning
virsh shutdown "$source_vm"

# copy the storage.
cp /var/lib/libvirt/images/{"$source_vm","$new_vm"}.img

# dump the xml for the original
virsh dumpxml "$source_vm" > "/tmp/$new_vm.xml"

# hardware addresses need to be removed, libvirt will assign
# new addresses automatically
sed -i /uuid/d "/tmp/$new_vm.xml"
sed -i '/mac address/d' "/tmp/$new_vm.xml"

# and actually rename the vm: (this also updates the storage path)
sed -i "s/$source_vm/$new_vm" "/tmp/$new_vm.xml"

# finally, create the new vm
virsh define "/tmp/$new_vm.xml"
virsh start "$source_vm"
virsh start "$new_vm"

Jiný než "virt-clone" můžete duplikovat VM tímto způsobem:

  1. Zajistěte, aby byl stávající virtuální počítač (který má být duplikován) vypnut.
  2. proveďte "sudo virsh dumpxml " existujícího virtuálního počítače a uložte výstupní soubor xml.
  3. Upravte značku pod značkou .
  4. Pomocí "uuidgen" vygenerujte nové jedinečné ID a použijte jej k úpravě stávající značky .
  5. Vytvořte si kopii existujících virtuálních obrazů qcow, které virtuální počítač používá (obvykle uloženy ve /var/lib/libvirt/images, ale pro jistotu si pro přesné umístění stačí přečíst váš soubor XML). Příkaz je "sudo cp /var/lib/libvirt/images/xxx.qcow2 yyyy.qcow2" a vyplňte nový soubor yyyy.qcow2 do souboru XML.
  6. Spusťte nový soubor vm:sudo virsh define new.xml
  7. Spusťte nový domid:sudo virsh start

virsh vám umožní upravovat, exportovat a importovat definici XML pro vaše servery. Použil bych virt-clone vygenerovat soubor klonovaného obrázku a exportovat XML. Pro jistotu bych odstranil konfiguraci klonu z původního serveru.


Linux
  1. Jak vytvořit Git Tagy

  2. Linux – Jak vytvořit dupe Kvm/libvirt/virt-manager Vm?

  3. Jak nainstalovat Linux KVM a vytvořit hostovaný virtuální počítač s příklady

  1. Jak vytvořit snímek virtuálního stroje KVM pomocí příkazu Virsh

  2. Jak vytvořit subdoménu

  3. Jak vytvořit odkaz na adresář

  1. Jak vytvářet a spravovat virtuální stroje KVM pomocí příkazového řádku

  2. Jak vytvořit soubor v Linuxu

  3. Jak vytvořit soubor Tar Gz