O sigurnosnim kopijama u Proxmox VE

O sigurnosnim kopijama u Proxmox VE
Članak "Čarolija virtualizacije: Uvod u Proxmox VE" uspješno smo instalirali hipervizor na poslužitelj, spojili pohranu na njega, pobrinuli se za osnovnu sigurnost, pa čak i napravili prvi virtualni stroj. Sada pogledajmo kako implementirati najosnovnije zadatke koje je potrebno izvršiti kako bismo uvijek mogli vratiti usluge u slučaju kvara.

Proxmoxovi izvorni alati omogućuju vam ne samo sigurnosno kopiranje podataka, već i stvaranje skupova unaprijed konfiguriranih slika operativnog sustava za brzu implementaciju. Ovo ne samo da vam pomaže stvoriti novi poslužitelj za bilo koju uslugu u nekoliko sekundi ako je potrebno, već također smanjuje vrijeme prekida rada na minimum.

Nećemo govoriti o potrebi stvaranja sigurnosnih kopija, jer je to očito i odavno je aksiom. Zadržimo se na nekim neočitim stvarima i značajkama.

Prvo, pogledajmo kako se podaci spremaju tijekom postupka izrade sigurnosne kopije.

Algoritmi sigurnosne kopije

Počnimo s činjenicom da Proxmox ima dobre standardne alate za izradu sigurnosnih kopija virtualnih strojeva. Olakšava spremanje svih podataka vašeg virtualnog stroja i podržava dva mehanizma kompresije, kao i tri metode za stvaranje tih kopija.

Pogledajmo prvo mehanizme kompresije:

  1. LZO kompresija. Algoritam za kompresiju podataka bez gubitaka izumljen još sredinom 90-ih. Kod je napisan Markus Oberheimer (implementirano u Proxmox pomoću uslužnog programa lzop). Glavna značajka ovog algoritma je vrlo velika brzina raspakiranja. Stoga se svaka sigurnosna kopija stvorena pomoću ovog algoritma može implementirati u minimalnom vremenu ako je potrebno.
  2. GZIP kompresija. Koristeći ovaj algoritam, sigurnosna kopija će biti komprimirana u hodu uslužnim programom GNU Zip, koji koristi moćni algoritam Deflate koji je stvorio Phil Katz. Glavni naglasak je na maksimalnoj kompresiji podataka, čime se smanjuje prostor na disku koji zauzimaju sigurnosne kopije. Glavna razlika u odnosu na LZO je u tome što postupci kompresije/dekompresije traju dosta vremena.

Načini arhiviranja

Proxmox nudi administratoru sustava izbor od tri sigurnosne metode. Pomoću njih možete riješiti traženi problem određivanjem prioriteta između potrebe za zastojem i pouzdanosti napravljene sigurnosne kopije:

  1. Način snimanja. Ovaj način se također može nazvati live backupom, budući da ne zahtijeva zaustavljanje virtualnog stroja da bi se koristio. Korištenje ovog mehanizma ne prekida rad VM-a, ali ima dva vrlo ozbiljna nedostatka - problemi mogu nastati zbog zaključavanja datoteke od strane operativnog sustava i najsporije brzine kreiranja. Sigurnosne kopije stvorene ovom metodom treba uvijek testirati u testnom okruženju. U protivnom postoji rizik da, ako je hitan oporavak neophodan, oni mogu propasti.
  2. Način obustave. Virtualni stroj privremeno "zamrzava" svoje stanje dok se ne dovrši proces izrade sigurnosne kopije. Sadržaj RAM-a se ne briše, što vam omogućuje nastavak rada točno od točke na kojoj je rad pauziran. Naravno, to uzrokuje prekid rada poslužitelja dok se podaci kopiraju, ali nema potrebe za isključivanjem/paljenjem virtualnog stroja, što je za neke usluge kritično. Pogotovo ako pokretanje nekih usluga nije automatsko. Međutim, takve sigurnosne kopije treba također postaviti u testno okruženje za testiranje.
  3. Način zaustavljanja. Najpouzdanija metoda sigurnosne kopije, ali zahtijeva potpuno gašenje virtualnog stroja. Šalje se naredba za redovno gašenje, nakon zaustavljanja radi se backup, a zatim se daje naredba za paljenje virtualnog stroja. Broj pogrešaka ovim pristupom je minimalan i najčešće sveden na nulu. Sigurnosne kopije stvorene na ovaj način gotovo se uvijek ispravno implementiraju.

Provođenje postupka rezervacije

Za izradu sigurnosne kopije:

  1. Idemo na željeni virtualni stroj.
  2. Odaberite predmet Rezervacija.
  3. Pritisni gumb Rezervirajte sada. Otvorit će se prozor u kojem možete odabrati parametre za buduću sigurnosnu kopiju.

    O sigurnosnim kopijama u Proxmox VE

  4. Kao pohranu označavamo onu koju smo povezali u prethodnom dijelu.
  5. Nakon odabira parametara pritisnite tipku Rezervacija i pričekajte dok se sigurnosna kopija ne izradi. O tome će biti natpis ZADATAK OK.

    O sigurnosnim kopijama u Proxmox VE

Sada će stvorene arhive sa sigurnosnim kopijama virtualnih strojeva biti dostupne za preuzimanje s poslužitelja. Najjednostavniji i najčešći način kopiranja je SFTP. Da biste to učinili, upotrijebite popularni višeplatformski FTP klijent FileZilla, koji može raditi pomoću SFTP protokola.

  1. U polju domaćin unesite IP adresu našeg virtualizacijskog poslužitelja u polje Korisničko ime unesite root u polje lozinka - onaj koji je odabran tijekom instalacije i na terenu Luka označite "22" (ili bilo koji drugi port koji je naveden za SSH veze).
  2. Pritisni gumb Brza veza i, ako su svi podaci ispravno uneseni, tada ćete u aktivnom panelu vidjeti sve datoteke koje se nalaze na poslužitelju.
  3. Idi u imenik /mnt/pohrana. Sve stvorene sigurnosne kopije nalazit će se u poddirektoriju "dump". Izgledat će ovako:
    • vzdump-qemu-stroj_broj-datum-vrijeme.vma.gz ako odaberete metodu GZIP;
    • vzdump-qemu-stroj_broj-datum-vrijeme.vma.lzo u slučaju odabira LZO metode.

Preporuča se odmah preuzeti sigurnosne kopije s poslužitelja i spremiti ih na sigurno mjesto, na primjer, u našu pohranu u oblaku. Ako otpakirate datoteku s vma rezolucijom, uslužnim programom istog naziva koji dolazi u paketu s Proxmoxom, tada će unutra biti datoteke s ekstenzijama sirov, conf и fw. Ove datoteke sadrže sljedeće:

  • sirov — slika diska;
  • conf — VM konfiguracija;
  • fw - postavke vatrozida.

Vraćanje iz sigurnosne kopije

Razmotrimo situaciju u kojoj je virtualni stroj slučajno izbrisan i potrebno je njegovo hitno vraćanje iz sigurnosne kopije:

  1. Otvorite mjesto za pohranu na kojem se nalazi sigurnosna kopija.
  2. Idi na karticu sadržaj.
  3. Odaberite željenu kopiju i pritisnite gumb Oporavak.

    O sigurnosnim kopijama u Proxmox VE

  4. Označavamo ciljnu pohranu i ID koji će biti dodijeljen stroju nakon završetka procesa.
  5. Pritisni gumb Oporavak.

Nakon završetka vraćanja, VM će se pojaviti na popisu dostupnih.

Kloniranje virtualnog stroja

Na primjer, pretpostavimo da tvrtka treba unijeti promjene u neku kritičnu uslugu. Takva se promjena provodi uvođenjem mnogih promjena u konfiguracijske datoteke. Rezultat je nepredvidiv i svaka greška može uzrokovati kvar usluge. Kako biste spriječili da takav eksperiment utječe na poslužitelj koji radi, preporučuje se kloniranje virtualnog stroja.

Mehanizam kloniranja će stvoriti točnu kopiju virtualnog poslužitelja, s kojim je dopušteno napraviti bilo kakve promjene bez utjecaja na rad glavne usluge. Zatim, ako su promjene uspješno primijenjene, novi VM se pokreće, a stari se gasi. U ovom procesu postoji značajka koju uvijek treba zapamtiti. Klonirani stroj imat će istu IP adresu kao izvorni VM, što znači da će doći do sukoba adresa kada se pokrene.

Reći ćemo vam kako izbjeći takvu situaciju. Neposredno prije kloniranja trebali biste promijeniti konfiguraciju mreže. Da biste to učinili, morate privremeno promijeniti IP adresu, ali nemojte ponovno pokrenuti mrežnu uslugu. Nakon dovršetka kloniranja na glavnom stroju, trebali biste vratiti postavke i postaviti bilo koju drugu IP adresu na kloniranom stroju. Tako ćemo na različite adrese dobiti dvije kopije istog poslužitelja. To će vam omogućiti brzo puštanje u rad nove usluge.

Ako je ova usluga web poslužitelj, tada trebate samo promijeniti A-record kod svog DNS providera, nakon čega će zahtjevi klijenta za ovim nazivom domene biti poslani na adresu kloniranog virtualnog stroja.

Inače, Selectel svim svojim klijentima besplatno pruža uslugu smještaja neograničenog broja domena na NS poslužiteljima. Zapisima se upravlja putem naše upravljačke ploče i putem posebnog API-ja. Pročitajte više o ovome u našoj bazi znanja.

Kloniranje VM-a u Proxmoxu vrlo je jednostavan zadatak. Da biste to učinili, trebate učiniti sljedeće:

  1. Idite do stroja koji nam treba.
  2. Odaberite iz izbornika more točka klon.
  3. U prozoru koji se otvori ispunite parametar Naziv.

    O sigurnosnim kopijama u Proxmox VE

  4. Izvršite kloniranje pritiskom na gumb klon.

Ovaj alat vam omogućuje da napravite kopiju virtualnog stroja ne samo na lokalnom poslužitelju. Ako se nekoliko virtualizacijskih poslužitelja kombinira u klaster, tada pomoću ovog alata možete kreiranu kopiju odmah premjestiti na željeni fizički poslužitelj. Korisna značajka je izbor diskovne memorije (parametar Ciljana pohrana), što je vrlo zgodno pri premještanju virtualnog stroja s jednog fizičkog medija na drugi.

Formati virtualne pohrane

Recimo vam više o formatima pogona koji se koriste u Proxmoxu:

  1. RAW. Najrazumljiviji i najjednostavniji format. Ovo je bajt po bajt podatkovna datoteka tvrdog diska bez kompresije ili optimizacije. Ovo je vrlo zgodan format jer se može lako montirati standardnom naredbom za montiranje na bilo kojem Linux sustavu. Štoviše, ovo je najbrži "tip" pogona, budući da ga hipervizor ne treba ni na koji način obrađivati.

    Ozbiljan nedostatak ovog formata je da bez obzira koliko prostora dodijelili virtualnom stroju, točno jednaku količinu prostora na tvrdom disku će zauzeti RAW datoteka (bez obzira na stvarni zauzet prostor unutar virtualnog stroja).

  2. QEMU format slike (qcow2). Možda najuniverzalniji format za obavljanje bilo kojeg zadatka. Njegova prednost je što će podatkovna datoteka sadržavati samo stvarno zauzet prostor unutar virtualnog stroja. Na primjer, ako je dodijeljeno 40 GB prostora, ali je stvarno iskorišteno samo 2 GB, tada će ostatak prostora biti dostupan za druge VM. Ovo je vrlo važno kada se štedi prostor na disku.

    Mali nedostatak rada s ovim formatom je sljedeći: da biste montirali takvu sliku na bilo koji drugi sustav, prvo ćete morati preuzeti poseban nbd drajveri također koristiti uslužni program qemu-nbd, koji će operativnom sustavu omogućiti pristup datoteci kao običnom blok uređaju. Nakon toga, slika će postati dostupna za montiranje, particioniranje, provjeru datotečnog sustava i druge operacije.

    Treba imati na umu da se sve I/O operacije pri korištenju ovog formata obrađuju u softveru, što podrazumijeva usporavanje pri aktivnom radu s podsustavom diska. Ako je zadatak postaviti bazu podataka na poslužitelj, onda je bolje odabrati RAW format.

  3. VMware format slike (vmdk). Ovaj je format izvorni za VMware vSphere hipervizor i uključen je u Proxmox radi kompatibilnosti. Omogućuje vam migraciju VMware virtualnog stroja na Proxmox infrastrukturu.

    Korištenje vmdk-a na trajnoj osnovi se ne preporučuje; ovaj format je najsporiji u Proxmoxu, tako da je prikladan samo za izvođenje migracija, ništa više. Ovaj nedostatak će vjerojatno biti otklonjen u dogledno vrijeme.

Rad sa slikama diskova

Proxmox dolazi s vrlo praktičnim uslužnim programom tzv qemu-img. Jedna od njegovih funkcija je pretvaranje slika virtualnih diskova. Da biste ga koristili, samo otvorite konzolu hipervizora i pokrenite naredbu u formatu:

qemu-img convert -f vmdk test.vmdk -O qcow2 test.qcow2

U navedenom primjeru pozvana je slika vmdk virtualnog pogona VMware test će se pretvoriti u format qcow2. Ovo je vrlo korisna naredba kada trebate ispraviti grešku u početnom odabiru formata.

Zahvaljujući istoj naredbi, pomoću argumenta možete forsirati stvaranje željene slike stvoriti:

qemu-img create -f raw test.raw 40G

Ova naredba će stvoriti probnu sliku u formatu RAW, veličine 40 GB. Sada je prikladan za povezivanje s bilo kojim od virtualnih strojeva.

Promjena veličine virtualnog diska

I na kraju, pokazat ćemo vam kako povećati veličinu slike diska ako iz nekog razloga na njoj više nema dovoljno prostora. Da bismo to učinili, koristimo argument promjene veličine:

qemu-img resize -f raw test.raw 80G

Sada je naša slika postala velika 80 GB. Pomoću argumenta možete vidjeti detaljne informacije o slici info:

qemu-img info test.raw

Ne zaboravite da proširenje same slike neće automatski povećati veličinu particije - jednostavno će dodati slobodan prostor. Za povećanje particije koristite naredbu:

resize2fs /dev/sda1

gdje / dev / sda1 - traženi odjeljak.

Automatizacija sigurnosnih kopija

Korištenje ručne metode izrade sigurnosnih kopija vrlo je naporan i dugotrajan zadatak. Zato Proxmox VE uključuje alat za automatsko planirano sigurnosno kopiranje. Pogledajmo kako to učiniti:

  1. Koristeći web sučelje hipervizora otvorite stavku Podatkovni centar.
  2. Odaberite predmet Rezervacija.
  3. Pritisni gumb Dodati.
  4. Postavite parametre za planer.

    O sigurnosnim kopijama u Proxmox VE

  5. Označite kućicu Omogućiti.
  6. Spremite promjene pomoću gumba stvoriti.

Sada će planer automatski pokrenuti program sigurnosne kopije u točno određeno vrijeme, na temelju navedenog rasporeda.

Zaključak

Pregledali smo standardne metode za sigurnosno kopiranje i vraćanje virtualnih strojeva. Njihova upotreba omogućuje vam spremanje svih podataka bez ikakvih problema i njihovo hitno vraćanje u slučaju nužde.

Naravno, ovo nije jedini mogući način spremanja važnih podataka. Dostupni su mnogi alati, npr. Dvoličnost, s kojim možete stvoriti pune i inkrementalne kopije sadržaja virtualnih poslužitelja temeljenih na Linuxu.

Prilikom izvođenja postupaka sigurnosnog kopiranja uvijek treba voditi računa da oni aktivno opterećuju diskovni podsustav. Stoga se preporučuje da se ovi postupci izvode tijekom razdoblja minimalnog opterećenja kako bi se izbjegla kašnjenja tijekom I/O operacija unutar strojeva. Status kašnjenja rada diska možete pratiti izravno s web sučelja hipervizora (parametar kašnjenja IO).

Izvor: www.habr.com

Dodajte komentar