Cum se face backup pentru o mașină virtuală Virt-Manager pe Linux

Virt-Manager este unul dintre cele mai bune instrumente de gestionare a virtualizării KVM open source pe Linux. Cu el, configurarea mai multor mașini virtuale este un proces simplu și simplificat. În acest articol de astăzi, vom acoperi toate modurile în care utilizatorii pot crea o copie de rezervă a unei mașini virtuale Virt-Manager.

Notă: Virt-Manager nu este singura modalitate de a interacționa cu mașinile virtuale KVM pe platforma Linux. Dacă aceste metode nu funcționează pentru dvs., luați în considerare să încercați alte instrumente de virtualizare, cum ar fi VirtualBox sau Gnome Boxes.

Backup instantaneu

Cel mai simplu mod de a vă asigura că mașina dvs. virtuală KVM Linux are o copie de rezervă adecvată este să utilizați instrumentul de instantaneu Virt Manager. Cu instantanee, este ușor să salvați totul pe VM și să îl restaurați mai târziu. Pentru a crea un instantaneu, deschideți Virt-Manager și introduceți parola de root. Dacă faceți o copie de rezervă de la distanță, conectați-vă la orice conexiuni VM de la distanță pe care le aveți.

Notă: O modalitate ideală de a folosi instantaneele este să instalați tot ce este necesar pe VM-ul dvs. pentru ca acesta să ruleze, apoi să creați un instantaneu „de bază” pe care să îl restaurați, un fel ca o nouă instalare.

Când Virt-Manager este activ și rulează, porniți VM-ul căruia doriți să creați un instantaneu. Faceți clic pe „Vizualizare”, apoi selectați butonul „Instantanee” pentru a deschide instrumentul pentru instantanee. Faceți clic pe butonul + pentru a deschide meniul de creare a instantanee. În meniu, va trebui să completați numele instantaneului și descrierea.

  Cum să copiați fișiere folosind comanda „instalare” pe Linux

Sub secțiunea „Nume”, asigurați-vă că scrieți numele sistemului de operare care se află în instantaneu. Sub „Descriere”, scrieți o explicație detaliată a ceea ce este în instantaneu și de ce ați făcut-o. Acest lucru vă va ajuta, mai ales dacă aveți multe instantanee diferite și nu puteți face diferența dintre niciuna dintre ele.

După ce ați completat toate informațiile din instrumentul de creare a instantaneelor, faceți clic pe Terminare pentru a finaliza procesul.

Restaurați instantanee

Pentru a restaura un instantaneu al mașinii virtuale Virt-Manager, faceți clic pe „Vizualizare” în interfața de utilizare principală și selectați „Instantanee”. Selectați un instantaneu în interfața de utilizare și faceți clic pe butonul de redare. Aceasta va opri toată activitatea curentă din VM și o va restabili la starea în care se află instantaneul.

Trebuie să ștergeți un instantaneu din Virt-Manager? Faceți clic pe un instantaneu, apoi selectați pictograma coș de gunoi. Selectând ștergere se deschide un dialog care vă întreabă „sunteți sigur că doriți să ștergeți acest instantaneu?” Selectați opțiunea „da”, iar instantaneul va fi șters.

Backup arhivă

Pe lângă crearea de instantanee pentru a face backup la o mașină virtuală Virt-Manager, o altă modalitate de a crea o copie de rezervă este ca o arhivă a volumului folosit pentru a stoca sistemul de operare.

Notă: Procesul de backup descris în această secțiune acoperă numai hard disk-urile virtuale. Dacă configurarea KVM permite mașinilor virtuale să ruleze direct pe hard disk, nu este recomandat următorul proces. Pentru a crea copii de rezervă, consultați tutorialul nostru Gnome Disks.

Începeți prin a deschide un terminal (conectați-vă la serverul dvs. prin SSH în terminal dacă VM-urile sunt la distanță) și utilizați comanda CD pentru a vă deplasa la /var/lib/libvirt/images/. Acesta este directorul implicit pentru Virt-Manager și toate volumele de disc merg aici. Dacă ați schimbat directorul cu altceva, va trebui să vă dați seama singur.

  11 instrumente pentru scanarea serverului Linux pentru defecte de securitate și programe malware

Orice utilizator poate CD în /var/lib/libvirt/images/, dar un utilizator non-root nu poate folosi ls pentru a vizualiza conținutul directorului, deoarece permisiunile nu sunt corecte. Pentru a rezolva această problemă, obțineți acces root.

sudo -s

Acum că terminalul folosește root, rulați instrumentul virsh pentru a crea o copie de rezervă a fișierului de definiții VM.

echo '' > nameofvm.xml
virsh dumpxml nameofvm >  /var/lib/libvirt/images/nameofvm.xml

Utilizați ls pentru a găsi numele hard diskului virtual Qcow2 în /var/lib/libvirt/images/. Copiați numele fișierului și utilizați mv pentru a-l muta într-un nou subdirector.

mkdir -p vm-backup
c
mv example.qcow2 vm-backup

mv nameofvm.xml vm-backup

Folosind tar, creați o arhivă a discului VM și a fișierului XML.

tar -jcvfp my-vm-backup.tar.bz2 vm-backup

mv my-vm-backup.tar.bz2 /home/username/

Copierea de rezervă a imaginilor de disc VM durează mult. În funcție de dimensiunea fișierului, poate dura o oră sau mai mult. Cel mai bine lăsați computerul să-și facă treaba. Când backup-ul este complet, nu ezitați să mutați my-vm-backup.tar.bz2 pe alt server, backup în cloud și etc.

Restaurarea copiilor de rezervă

Pentru a restabili o copie de rezervă, va trebui mai întâi să o extrageți.

tar -xvfp my-vm-backup.tar.bz2
cd vm-backup

Utilizați virsh pentru a restaura fișierul XML.

sudo -s
virsh define --file /home/username/location/of/exctracted/archive/vm-backup/nameofvm.xml

În cele din urmă, mutați imaginea de disc în directorul de imagini.

mv example.qcow2 /var/lib/libvirt/images/