
Në artikullin ne kemi instaluar me sukses hypervizorin në server, e kemi lidhur atë me ruajtjen e të dhënave, kemi dhënë prioritet sigurisë elementare dhe madje kemi krijuar makinën tonë të parë virtuale. Tani le të shqyrtojmë se si të realizojmë detyrat më të bazuara, të cilat duhet të kryhen për të pasur gjithmonë mundësinë për të rikthyer funksionimin e shërbimeve në rast të një defekti.
Mjetet standarde të Proxmox jo vetëm që lejojnë kryerjen e kopjimeve të të dhënave, por gjithashtu krijimin e grupeve të imazheve të sistemit operativ të paracaktuar për shpërndarje të shpejtë. Kjo ndihmon jo vetëm në raste kur është e nevojshme të krijohet një server i ri për çdo shërbim brenda disa sekondash, por gjithashtu redukton kohën e papunësisë në minimum.
Nuk do të flasim për nevojën e krijimit të backup-eve, pasi kjo është e qartë dhe prej kohësh është një aksiomë. Do të ndalojmë në disa gjëra dhe veçori që nuk janë aq të dukshme.
Së pari, le të shqyrtojmë se si ruhen të dhënat gjatë procedurës së backup-it.
Algoritmet e rezervimit të të dhënave
Fillimish më thoni se Proxmox ka një set të mirë mjetesh për krijimin e kopjeve të rezervës të makinave virtuale. Ai lejon ruajtjen e të dhënave të të gjitha makinave virtuale dhe mbështet dy mekanizma kompresimi, si dhe tre metoda për krijimin e këtyre kopjeve.
Le të shqyrtojmë fillimisht mekanizmat e kompresimit:
- Kompresimi LZO. Një algoritëm kompresimi pa humbje, i shpikur në gjysmën e dytë të viteve '90. Kodi është shkruar (implementohet në Proxmox me mjete lzop). Karakteristika kryesore e këtij algoritmi është shpejtësia e lartë e dekompresimit. Prandaj, çdo kopje rezervë e krijuar me këtë algoritëm mund të rikuperohet për një kohë minimale kur është e nevojshme.
- Kompresimi GZIP. Duke përdorur këtë algoritëm, kopja rezervë do të kompresohet "në flakë" me mjetin GNU Zip, i cili përdor një algoritëm të fuqishëm Deflate, i krijuar . Fokusimi është në maksimizimin e kompresimit të të dhënave, çka lejon të reduktohet hapësira në disk që zënë kopjet rezervë. Dallimi kryesor nga LZO është se procedurat e kompresimit/ dekodimit kërkojnë një sasi të madhe kohe.
Modet e arkivimit
Proxmox ofron tre disponibil për administratorin e sistemit tri metoda për backup. Këto mund të përdoren për të zgjidhur detyrën e nevojshme, duke përcaktuar prioritetet midis nevojës për ndalesë dhe qëndrueshmërisë së backup-it të bërë:
- Modaliteti Snapshot (Skenim). Ky modalitet mund tĂ« quhet gjithashtu backup nĂ« kohĂ« reale, pasi pĂ«r t'u pĂ«rdorur nuk Ă«shtĂ« e nevojshme tĂ« ndalosh funksionimin e makinerisĂ« virtuale. PĂ«rdorimi i kĂ«tij mekanizmi nuk ndĂ«rpret punĂ«n e VM, por ka dy disavantazhe shumĂ« tĂ« rĂ«ndĂ«sishme â mund tĂ« paraqiten probleme pĂ«r shkak tĂ« bllokimeve tĂ« skedarĂ«ve nga sistemi operativ dhe shpejtĂ«sia mĂ« e ulĂ«t e krijimit. Backup-et e krijuara me kĂ«tĂ« metodĂ« duhet gjithmonĂ« tĂ« verifikohen nĂ« njĂ« mjedis testimi. NĂ« tĂ« kundĂ«rt, ekziston rreziku qĂ« nĂ« rast tĂ« njĂ« rikthimi emergjent, ato mund tĂ« dĂ«shtojnĂ«.
- Modaliteti Suspend (Pezullim). Makina virtuale përkohësisht "ngrer" gjendjen e saj deri në përfundimin e procesit të rezervimit. Përmbajtja e memories RAM nuk fshihet, çka lejon vazhdimin e punës pikërisht nga ajo pikë ku ishte ndalur. Sigurisht, kjo shkakton një ndërprerje të serverit gjatë kopjimit të informacionit, por nuk ka nevojë për fikjen/ndezjen e makinasë virtuale, që është mjaft kritike për disa shërbime. Sidomos, nëse nisja e disa shërbimeve nuk është automatike. Megjithatë, kopjet rezervë të tilla gjithashtu duhet të bëhen në një mjedis testimi për verifikim.
- Reziimi Stop (Ndërprerja). Mënyra më e besueshme e rezervimit, por që kërkon fikjen e plotë të makinasë virtuale. Dërgohet komandë për ndërprerje normale, pas ndalimit kryhet rezervimi dhe pastaj jepet komanda për ndezjen e makinasë virtuale. Numri i gabimeve me këtë qasje është minimal dhe zakonisht reduktohet në zero. Kopjet rezervë të krijuara në këtë mënyrë pothuajse gjithmonë dështojnë në mënyrë korrekte.
Kryerja e procedurës së rezervimit
Për të krijuar një kopje rezervë:
- Shkoni te makina virtuelle e nevojshme.
- Zgjidhni opsionin Kopjim rezervë.
- Klikoni butonin Krijo tani kopjen rezervë. Do të hapet një dritare ku do të mund të zgjidhni parametrat e kopjës rezervë.

- Si depozitë, tregoni atë që kemi lidhur .
- Pas zgjidhjes së parametrave, klikoni butonin Kopjim rezervë dhe prisni derisa të krijohet kopja rezervë. Kjo do të konfirmohet nga shkrimi TASK OK.

Tani arkivat e krijuara me kopje rezervë të makinave virtuale do të jenë të disponueshme për shkarkim nga serveri. Mënyra më e thjeshtë dhe më e zakonshme e kopjimit është SFTP. Për këtë, përdorni klientin e njohur të FTP-së FileZilla, i cili mund të punojë me protokollin SFTP.
- NĂ« fushĂ«n Host shkruani adresĂ«n IP tĂ« serverit tonĂ« tĂ« virtualizimit, nĂ« fushĂ«n Emri i pĂ«rdoruesit shkruani root, nĂ« fushĂ«n FjalĂ«kalimi â atĂ« qĂ« u zgjodh gjatĂ« instalimit, dhe nĂ« fushĂ«n Porti tregoni «22» (ose ndonjĂ« port tjetĂ«r qĂ« u caktua pĂ«r lidhjet SSH).
- Klikoni butonin ĐŃŃŃŃĐŸĐ” ŃĐŸĐ”ĐŽĐžĐœĐ”ĐœĐžĐ” dhe, nĂ«se tĂ« gjitha tĂ« dhĂ«nat janĂ« futur saktĂ«, nĂ« panelin aktiv do tĂ« shihni tĂ« gjitha skedarĂ«t qĂ« ndodhen nĂ« server.
- Shkoni në direktorinë /mnt/storage. Të gjitha kopjet e krijuara do të ruhen në nënfolderin «dump». Ato do të kenë këtë formë:
- vzdump-qemu-numri_mashines-data-koha.vma.gz në rast se zgjidhet metoda GZIP;
- vzdump-qemu-numri_mashines-data-koha.vma.lzo në rast se zgjidhet metoda LZO.
Kopjet e rezervës rekomandohet të shkarkohen menjëherë nga serveri dhe të ruhen në një vend të sigurt, për shembull, në hapësirën tonë të ruajtjes në cloud. Nëse e shkarkoni skedarin me zgjedhjen vma, duke përdorur utilitarin përkatës që vjen me Proxmox, brenda do të gjeni skedarë me zgjerime raw, conf dhe fw. Në këto skedarë përmbahen të dhëna të mëposhtme:
- raw â imazhi i diskut;
- conf â konfigurimi i VM;
- fw â cilĂ«simet e firewallit.
Rivendosja nga kopja rezervë
Le të shqyrtojmë një situatë kur makina virtuale u fshi rastësisht dhe nevojitet një riparim emergjent nga kopja rezervë:
- Hapim hapësirën e ruajtjes ku ndodhet copia rezervë.
- Shkosh në skedën Përmbajtja.
- Zgjidhni kopjen e nevojshme dhe klikoni butonin Rivendosja.

- Specifikoni hapësirën e synuar dhe ID-në që do t'i jepet makinës pas përfundimit të procesit.
- Klikoni butonin Rivendosja.
Sapo të përfundojë rivendosja, VM do të shfaqet në listën e disponibiliteteve.
Klonimi i makinës virtuale
Si për shembull, le të supozojmë se në një kompani është e nevojshme të bëhen ndryshime në ndonjë shërbim kritik. Një ndryshim i tillë realizohet përmes përshtatjeve të shumta në skedarët konfiguruese. Rezultati në këtë rast është i paparashikueshëm dhe çdo gabim mund të shkaktojë dështimin e shërbimit. Për të mos ndikuar serverin në punë me një eksperiment të tillë, rekomandohet të kryhet klonimi i makinë virtuale.
Mekanizmi i klonimit do të krijojë një kopje të saktë të serverit virtual, nga e cila është e lejuar të kryhen çdo ndryshim pa prekur punën e shërbimit kryesor. Pastaj, nëse ndryshimet aplikohen me sukses, VM e re aktivizohet, ndërsa e vjetra është fikur. Në këtë proces, ka një veçori që gjithmonë duhet mbajtur mend. Në makinën e klonuar, adresa IP do të jetë pikërisht e njëjtë me atë të VM origjinale, pra kur të aktivizohet do të ndodhë një konflikt adresash.
Do të tregojmë se si të shmangni një situatë të tillë. Para se të filloni klonimin, duhet të bëni disa ndryshime në konfigurimin e rrjetit. Për këtë, duhet të ndryshoni përkohësisht adresën IP, por pa rinisur shërbimin e rrjetit. Pasi të përfundojë klonimi në makinën kryesore, kthejeni cilësimet mbrapsht, dhe në makinën e klonuar caktoni një adresë IP tjetër. Kështu, do të kemi dy kopje të një serveri të njëjtë në adresa të ndryshme. Kjo do të lejojë aktivizimin e shërbimit të ri shpejt.
Nëse ky shërbim është një server uebi, mjafton të ndryshoni vetëm A-rekordan te ofruesi juaj i DNS, pas së cilës kërkesat e klientëve për këtë emër domeni do të drejtohen tashmë në adresën e makinës virtuale të klonuar.
Për shembull, Selectel u ofron të gjithë klientëve të saj shërbimin e pritjes së çdo numri domenesh në serverët NS falas. Menaxhimi i regjistrimeve bëhet si përmes panelit tonë të kontrollit, ashtu edhe përmes një API të veçantë. Më shumë rreth kësaj lexoni .
Klonimi i VM-së në Proxmox është një detyrë shumë e thjeshtë. Për ta përfunduar, duhet të ndiqni hapat e mëposhtëm:
- Shkoni te makina që na nevojitet.
- Zgjidhni nga menyja Më shumë pikë Klon.
- Në dritaren që hapet, plotësoni parametrin Emri.

- Kryeni klonimin duke shtypur butonin Klon.
Ky mjet lejon kopjimin e një makine virtuale jo vetëm në serverin lokal. Nëse disa servera virtualizimi bashkohen në një grup, me këtë mjet mund të transferoni menjëherë kopjen e krijuar në serverin fizik që dëshironi. Një funksion i dobishëm është zgjedhja e magazinës së diskut (parametri Target Storage), që është shumë e pohoditshme kur transferoni makinën virtuale nga një mbajtës fizik në një tjetër.
Formatet e magazinave virtuale
Do të flasim më në detaje për formatet e magazinave të përdorura në Proxmox:
- RAW. Formati më i thjeshtë dhe i qartë. Ky është një skedar me të dhënat e disku "byte për byte" pa kompresim ose optimizim. Ky është një format shumë i përshtatshëm, sepse mund të montosh lehtë me komandën standarde mount në çdo sistem linux. Për më tepër, ky është tipi më i shpejtë i magazinës, pasi hipervizori nuk ka nevojë të bëjë asnjë trajtim të tij.
Një disavantazh i rëndësishëm i këtij formati është se aq hapësirë sa keni caktuar për makinën virtuale, aq hapësirë do të zërë skedari në formatin RAW (pavarësisht nga hapësira reale e zënë brenda makinës virtuale).
- Formati i imazhit QEMU (qcow2). Ndoshta, formati më universalisht i përshtatshëm për çdo detyrë. Avantazhi i tij është se skedari me të dhëna do të përmbajë vetëm hapësirën e zënë reale brenda makinës virtuale. Për shembull, nëse janë caktuar 40 GB hapësirë dhe është zënë vetëm 2 GB, atëherë të gjithë hapësira tjetër do të jetë e disponueshme për VM të tjera. Kjo është shumë e rëndësishme në kushte kursimi të hapësirës në disk.
Një disavantazh i vogël i punës me këtë format është se për ta montuar një imazh të tillë në çdo sistem tjetër, do të kërkohet kërkesa iniciale për të ngarkuar , si dhe të përdorni utilitarin qemu-nbd, që do t'i lejojë sistemit operativ të aksesojë skedarin si një pajisje bllokuese normale. Pas kësaj, imazhi do të jetë i disponueshëm për montim, ndarje në particione, kontrollimin e sistemit të skedarëve dhe operacione të tjera.
Duhet të mbani mend se të gjitha operacionet e hyrje-daljes duke përdorur këtë format përpunohen programatikisht, që sjell ngadalësim gjatë punës aktive me sistemin e diskut. Nëse keni për qëllim të instaloni një bazë të dhënash në server, është më mirë të zgjidhni formatin RAW.
- Formati i imazhit VMware (vmdk). Ky format është "native" për hipervizorin VMware vSphere dhe është përfshirë në Proxmox për përputhshmëri. Ai lejon migrimin e makinës virtuale VMware në infrastrukturën e Proxmox.
Përdorimi i vmdk në bazë të përhershme nuk rekomandohet, ky format është më i ngadalti në Proxmox, prandaj ai është i dobishëm vetëm për migrimin, jo më shumë. Ndoshta në të ardhmen e afërt ky defekt do të eliminohet.
Puna me imazhet e disqeve
Në paketën me Proxmox ka një utilitar shumë të dobishëm, të quajtur qemu-img. Një nga funksionet e tij është konvertimi i imazheve të disqeve virtuale. Për ta përdorur, mjafton të hapni konsolën e hipervizorit dhe të ekzekutoni komandën në formatin:
qemu-img convert -f vmdk test.vmdk -O qcow2 test.qcow2Në shembullin e dhënë, imazhi vmdk i ruajtësit virtual të VMware të quajtur test do të konvertohet në formatin qcow2. Ky është një komandë shumë e dobishme kur është e nevojshme të riparoni një gabim gjatë zgjedhjes fillestare të formatit.
Me këtë komandë, gjithashtu, mund të krijoni një imazh të nevojshëm me anë të argumentit krijo:
qemu-img create -f raw test.raw 40GKjo komandë do të krijojë një imazh test në formatin RAW, me madhësi 40 GB. Tani është e përshtatshme për t'u lidhur me ndonjë nga makinat virtuale.
Ndryshimi i madhësisë së disku virtual
Dhe përfundimisht, do të tregojmë si të rrisni madhësinë e imazhit të diskut, nëse për ndonjë arsye nuk ka mjaft hapësirë. Për këtë, do të përdorim argumentin resize:
qemu-img resize -f raw test.raw 80GTani imazhi ynë është bërë 80 GB. Mund të shikoni informacionin e detajuar mbi imazhin me anë të argumentit info:
qemu-img info test.rawMos harroni se vetĂ«m zgjerimi i imazhit nuk do tĂ« rrisĂ« automatikisht madhĂ«sinĂ« e partiçionit â do tĂ« shtojĂ« vetĂ«m hapĂ«sirĂ«n e lirĂ« tĂ« disponueshme. PĂ«r tĂ« rritur partiçionin, pĂ«rdorni komandĂ«n:
resize2fs /dev/sda1ku /dev/sda1 â partiçioni i nevojshĂ«m.
Automatizimi i krijimit të kopjeve rezervë
Krijimi manual i kopjeve rezervë është një detyrë mjaft e lodhshme dhe merr shumë kohë. Prandaj, Proxmox VE përmban një mjet për kopjimin automatizuar sipas një orari. Le të shohim si ta bëjmë këtë:
- Duke përdorur ndërfaqen e uebit të hipervizorit, hapim seksionin Qendra të dhënash.
- Zgjidhni opsionin Kopjim rezervë.
- Klikoni butonin Shto.
- Vendosim parametrat për planifikuesin.

- Shënojmë opsionin me një shenjë Aktivizo.
- Ruajmë ndryshimet duke përdorur butonin Krijo.
Tani planifikuesi do të nisë automatikisht programin e kopjimit në kohën e saktë, sipas orarit të caktuar.
Përfundimi
Ne kemi shqyrtuar mënyrat standarde për kopjimin dhe rikuperimin e makinave virtuale. Përdorimi i tyre lejon ruajtjen e të dhënave pa probleme dhe rikuperimin e tyre në rast situatash emergjente.
Sigurisht, kjo nuk është mënyra e vetme për të ruajtur të dhëna të rëndësishme. Ekzistojnë shumë mjetet, për shembull, , me ndihmën e të cilave mund të krijoni kopje të plota dhe inkrementale të përmbajtjes së serverëve virtualë bazuar në Linux.
Kur bëni procedurat e kopjimit të rezervave, gjithmonë duhet të keni parasysh se ato ngarkojnë aktivisht sistemin e diskut. Për këtë arsye, rekomandohet që të kryhen këto procedura në momentet e ngarkesës minimale, për të shmangur vonesat gjatë operacioneve të hyrjes dhe daljes brenda makinave. Statusin e vonesave të operacioneve të diskut mund ta ndiqni drejtpërdrejt nga ndërfaqja e internetit të hipervizorit (parametri IO delay).
Burimi: habr.com





