Virt-Manager představuje jeden z kvalitních a volně dostupných nástrojů pro administraci virtualizace KVM v prostředí Linux. Umožňuje snadné a efektivní vytváření a správu několika virtuálních strojů. Tento článek se zaměří na různé metody, jakými uživatelé mohou provést zálohu virtuálního počítače pomocí Virt-Manageru.
Důležité upozornění: Virt-Manager není jediný nástroj pro správu KVM virtualizace na Linuxu. Pokud vám tyto metody nevyhovují, zvažte alternativní virtualizační nástroje, jako jsou VirtualBox či Gnome Boxes.
Zálohování pomocí snímků
Nejjednodušší cestou, jak zabezpečit správnou zálohu vašeho virtuálního stroje KVM, je využít funkci snímků v rámci Virt-Manageru. Snímky umožňují snadné uložení aktuálního stavu virtuálního stroje a jeho pozdější obnovení. Pro vytvoření snímku otevřete Virt-Manager a zadejte heslo uživatele s administrátorskými právy. Pokud pracujete se vzdáleným serverem, přihlaste se k němu.
Doporučení: Ideálním postupem je nejdříve nainstalovat a nakonfigurovat vše potřebné ve virtuálním stroji a následně vytvořit „základní“ snímek pro rychlé obnovení do čistého stavu.
Po spuštění Virt-Manageru vyberte virtuální stroj, pro který chcete snímek vytvořit. Klikněte na „Zobrazit“ a následně na tlačítko „Snímky“. Zde klikněte na tlačítko „+“, čímž otevřete dialog pro vytvoření snímku. V dialogu je potřeba vyplnit název snímku a jeho popis.
Do pole „Název“ uveďte název operačního systému, který je součástí snímku. Do pole „Popis“ zapište podrobné vysvětlení toho, co daný snímek obsahuje a proč jste jej vytvořili. Toto je klíčové, obzvláště pokud máte více snímků, aby se daly od sebe odlišit.
Po vyplnění všech požadovaných informací dokončete proces vytvoření snímku kliknutím na tlačítko „Dokončit“.
Obnovení snímků
Pro obnovení virtuálního stroje ze snímku klikněte na „Zobrazit“ v hlavním okně a poté vyberte „Snímky“. Následně vyberte požadovaný snímek a klikněte na tlačítko „Přehrát“. Tím se zastaví aktuální aktivita na virtuálním stroji a obnoví se do stavu, který byl uložen v daném snímku.
Pokud potřebujete snímek odstranit, klikněte na něj a poté na ikonu koše. Potvrdíte-li odstranění, snímek bude smazán.
Zálohování pomocí archivu
Vedle vytváření snímků můžete pro zálohování virtuálního stroje použít i archivaci diskového svazku, který je použit pro uložení operačního systému.
Upozornění: Tato metoda zálohování se týká pouze virtuálních pevných disků. Pokud je vaše KVM konfigurace nastavena tak, že virtuální stroje běží přímo z fyzického disku, nedoporučujeme tento postup. Pro zálohování takového disku doporučujeme použít nástroj Gnome Disks.
Otevřete terminál (pokud jsou virtuální stroje na vzdáleném serveru, připojte se k němu přes SSH) a pomocí příkazu cd
přejděte do adresáře /var/lib/libvirt/images/
. Zde jsou uloženy výchozí diskové svazky pro Virt-Manager. Pokud jste si adresář změnili, budete jej muset najít sami.
Standardní uživatel může do adresáře /var/lib/libvirt/images/
vstoupit, avšak bez administrátorských práv nemůže prohlédnout jeho obsah. Pro vyřešení tohoto problému získejte přístup roota.
sudo -s
Nyní, s terminálem běžícím pod rootem, spusťte nástroj virsh
a vytvořte zálohu definičního souboru virtuálního stroje.
echo '' > nameofvm.xml
virsh dumpxml nameofvm > /var/lib/libvirt/images/nameofvm.xml
Pomocí příkazu ls
vyhledejte název virtuálního disku ve formátu qcow2
v adresáři /var/lib/libvirt/images/
. Zkopírujte název souboru a přesuňte jej do nově vytvořeného podadresáře.
mkdir -p vm-backup
mv example.qcow2 vm-backup
mv nameofvm.xml vm-backup
Pomocí nástroje tar
vytvořte archiv disku a XML souboru virtuálního stroje.
tar -jcvfp my-vm-backup.tar.bz2 vm-backup
mv my-vm-backup.tar.bz2 /home/username/
Zálohování diskových obrazů virtuálních strojů může trvat dlouhou dobu. V závislosti na velikosti souboru to může zabrat hodinu i více. Doporučuje se nechat počítač pracovat, dokud se zálohování nedokončí. Po dokončení přesuňte archivní soubor my-vm-backup.tar.bz2
na jiné úložiště, například na jiný server, do cloudového úložiště atd.
Obnovení zálohy
Pro obnovení zálohy ji nejprve musíte rozbalit.
tar -xvfp my-vm-backup.tar.bz2
cd vm-backup
Pro obnovení XML souboru použijte nástroj virsh
.
sudo -s
virsh define --file /home/username/location/of/exctracted/archive/vm-backup/nameofvm.xml
Nakonec přesuňte obraz disku do adresáře images
.
mv example.qcow2 /var/lib/libvirt/images/