
Në artikull ne instaluam me sukses një hipervizor në server, lidhëm memorien me të, u kujdesëm për sigurinë bazë dhe madje krijuam makinën e parë virtuale. Tani le të shohim se si të zbatojmë detyrat më themelore që duhet të kryhen për të qenë gjithmonë në gjendje të rivendosni shërbimet në rast të një dështimi.
Mjetet vendase të Proxmox ju lejojnë jo vetëm të bëni kopje rezervë të të dhënave, por gjithashtu të krijoni grupe imazhesh të para-konfiguruara të sistemit operativ për vendosje të shpejtë. Kjo jo vetëm që ju ndihmon të krijoni një server të ri për çdo shërbim në disa sekonda nëse është e nevojshme, por gjithashtu redukton kohën e ndërprerjes në minimum.
Ne nuk do të flasim për nevojën për të krijuar kopje rezervë, pasi kjo është e qartë dhe ka qenë prej kohësh një aksiomë. Le të ndalemi në disa gjëra dhe veçori jo të dukshme.
Së pari, le të shohim se si ruhen të dhënat gjatë procedurës së rezervimit.
Algoritmet rezervë
Le të fillojmë me faktin se Proxmox ka mjete të mira standarde për krijimin e kopjeve rezervë të makinave virtuale. E bën të lehtë ruajtjen e të gjitha të dhënave të makinës suaj virtuale dhe mbështet dy mekanizma kompresimi, si dhe tre metoda për krijimin e atyre kopjeve.
Le të shohim së pari mekanizmat e kompresimit:
- Kompresimi LZO. Një algoritëm i kompresimit të të dhënave pa humbje, i shpikur në mesin e viteve '90. Kodi ishte shkruar (i implementuar në Proxmox nga programi lzop). Karakteristika kryesore e këtij algoritmi është shpaketimi me shpejtësi shumë të lartë. Prandaj, çdo kopje rezervë e krijuar duke përdorur këtë algoritëm mund të vendoset në një kohë minimale nëse është e nevojshme.
- Kompresimi GZIP. Duke përdorur këtë algoritëm, kopja rezervë do të kompresohet menjëherë nga mjeti GNU Zip, i cili përdor algoritmin e fuqishëm Deflate të krijuar nga . Theksi kryesor është në kompresimin maksimal të të dhënave, gjë që redukton hapësirën e zënë në disk nga kopjet rezervë. Dallimi kryesor nga LZO është se procedurat e kompresimit/dekompresimit kërkojnë mjaft kohë.
Mënyrat e arkivimit
Proxmox i ofron administratorit të sistemit një zgjedhje nga tre metoda rezervë. Duke përdorur ato, ju mund të zgjidhni problemin e kërkuar duke përcaktuar përparësinë midis nevojës për kohë joproduktive dhe besueshmërisë së rezervës së bërë:
- Modaliteti i fotografisë. Ky modalitet mund të quhet gjithashtu rezervim i drejtpërdrejtë, pasi nuk kërkon ndalimin e makinës virtuale për ta përdorur atë. Përdorimi i këtij mekanizmi nuk e ndërpret funksionimin e VM-së, por ka dy disavantazhe shumë serioze - mund të lindin probleme për shkak të bllokimit të skedarëve nga sistemi operativ dhe shpejtësisë më të ngadaltë të krijimit. Rezervimet e krijuara me këtë metodë duhet të testohen gjithmonë në një mjedis testimi. Përndryshe, ekziston rreziku që nëse rikuperimi urgjent është i nevojshëm, ato mund të dështojnë.
- Modaliteti i pezullimit. Makina virtuale "ngrin" përkohësisht gjendjen e saj derisa të përfundojë procesi i rezervimit. Përmbajtja e RAM-it nuk fshihet, gjë që ju lejon të vazhdoni të punoni pikërisht nga pika në të cilën puna u ndërpre. Sigurisht, kjo shkakton ndërprerjen e serverit gjatë kopjimit të informacionit, por nuk ka nevojë të fikni/ndizni makinën virtuale, gjë që është mjaft kritike për disa shërbime. Sidomos nëse nisja e disa shërbimeve nuk është automatike. Sidoqoftë, kopje rezervë të tillë duhet gjithashtu të vendosen në një mjedis testimi për testim.
- Modaliteti i ndalimit. Metoda më e besueshme e rezervimit, por kërkon një mbyllje të plotë të makinës virtuale. Dërgohet një komandë për të kryer një mbyllje të rregullt, pas ndalimit kryhet një kopje rezervë dhe më pas jepet një komandë për të ndezur makinën virtuale. Numri i gabimeve me këtë qasje është minimal dhe më së shpeshti reduktohet në zero. Rezervimet e krijuara në këtë mënyrë vendosen pothuajse gjithmonë në mënyrë korrekte.
Kryerja e procedurës së rezervimit
Për të krijuar një kopje rezervë:
- Le të shkojmë te makina virtuale e dëshiruar.
- Zgjidhni një artikull Rezervimi.
- Shtypni butonin Rezervoni tani. Do të hapet një dritare në të cilën mund të zgjidhni parametrat për kopjen rezervë të ardhshme.

- Si ruajtje, ne tregojmë atë që lidhëm .
- Pasi të keni zgjedhur parametrat, shtypni butonin Rezervimi dhe prisni derisa të krijohet kopja rezervë. Do të ketë një mbishkrim për këtë DETYRA OK.

Tani arkivat e krijuara me kopje rezervë të makinave virtuale do të jenë të disponueshme për shkarkim nga serveri. Metoda më e thjeshtë dhe më e zakonshme e kopjimit është SFTP. Për ta bërë këtë, përdorni klientin e njohur FTP ndër-platformë FileZilla, i cili mund të funksionojë duke përdorur protokollin SFTP.
- Në terren mikpritës futni adresën IP të serverit tonë të virtualizimit në fushë Emri i përdoruesit fut rrënjë në fushë Fjalëkalimi - ai që u zgjodh gjatë instalimit dhe në terren Porti tregoni "22" (ose çdo port tjetër që është specifikuar për lidhjet SSH).
- Shtypni butonin Lidhje e shpejtë dhe, nëse të gjitha të dhënat janë futur saktë, atëherë në panelin aktiv do të shihni të gjithë skedarët e vendosur në server.
- Shkoni te drejtoria /mnt/ruajtje. Të gjitha kopjet rezervë të krijuara do të vendosen në nëndrejtorinë "dump". Ata do të duken si:
- vzdump-qemu-machine_number-date-time.vma.gz nëse zgjidhni metodën GZIP;
- vzdump-qemu-machine_number-date-time.vma.lzo në rast të zgjedhjes së metodës LZO.
Rekomandohet që menjëherë të shkarkoni kopje rezervë nga serveri dhe t'i ruani ato në një vend të sigurt, për shembull, në ruajtjen tonë në renë kompjuterike. Nëse shpaketoni një skedar me rezolucion vma, një mjet me të njëjtin emër që vjen me Proxmox, atëherë brenda do të ketë skedarë me shtesat i gjallë, conf О fw. Këto skedarë përmbajnë sa vijon:
- i gjallë - imazhi i diskut;
- conf â Konfigurimi VM;
- fw - cilësimet e murit të zjarrit.
Rivendosja nga një kopje rezervë
Le të shqyrtojmë një situatë ku një makinë virtuale u fshi aksidentalisht dhe kërkohet restaurimi i saj urgjent nga një kopje rezervë:
- Hapni vendndodhjen e ruajtjes ku ndodhet kopja rezervë.
- Shkoni te skeda përmbajtje.
- Zgjidhni kopjen e dëshiruar dhe shtypni butonin Shërim.

- Ne tregojmë ruajtjen e synuar dhe ID-në që do t'i caktohet makinës pas përfundimit të procesit.
- Shtypni butonin Shërim.
Pasi të përfundojë rikthimi, VM do të shfaqet në listën e atyre të disponueshme.
Klonimi i një makinerie virtuale
Për shembull, le të supozojmë se një kompani duhet të bëjë ndryshime në disa shërbime kritike. Një ndryshim i tillë zbatohet duke bërë shumë ndryshime në skedarët e konfigurimit. Rezultati është i paparashikueshëm dhe çdo gabim mund të shkaktojë një dështim të shërbimit. Për të parandaluar që një eksperiment i tillë të ndikojë në një server që funksionon, rekomandohet të klononi makinën virtuale.
Mekanizmi i klonimit do të krijojë një kopje të saktë të serverit virtual, me të cilin mund të bëhet çdo ndryshim pa ndikuar në funksionimin e shërbimit kryesor. Më pas, nëse ndryshimet zbatohen me sukses, VM-ja e re hapet dhe e vjetra mbyllet. Ekziston një veçori në këtë proces që duhet mbajtur mend gjithmonë. Makina e klonuar do të ketë të njëjtën adresë IP si VM origjinale, që do të thotë se do të ketë një konflikt adresash kur të fillojë.
Ne do t'ju tregojmë se si të shmangni një situatë të tillë. Menjëherë para klonimit, duhet të bëni ndryshime në konfigurimin e rrjetit. Për ta bërë këtë, duhet të ndryshoni përkohësisht adresën IP, por mos e rinisni shërbimin e rrjetit. Pasi të përfundojë klonimi në makinën kryesore, duhet t'i ktheni cilësimet mbrapa dhe të vendosni çdo adresë tjetër IP në makinën e klonuar. Kështu, ne do të marrim dy kopje të të njëjtit server në adresa të ndryshme. Kjo do t'ju lejojë të vini shpejt në funksion shërbimin e ri.
Nëse ky shërbim është një server në internet, atëherë ju duhet vetëm të ndryshoni rekordin A me ofruesin tuaj DNS, pas së cilës kërkesat e klientit për këtë emër domeni do të dërgohen në adresën e makinës virtuale të klonuar.
Nga rruga, Selectel u ofron të gjithë klientëve të saj shërbimin e pritjes së çdo numri domenesh në serverët NS falas. Regjistrimet menaxhohen si përmes panelit tonë të kontrollit ashtu edhe përmes një API të veçantë. Lexoni më shumë për këtë .
Klonimi i një VM në Proxmox është një detyrë shumë e thjeshtë. Për ta bërë këtë, duhet të bëni sa më poshtë:
- Shkoni te makina që na nevojitet.
- Zgjidhni nga menyja më shumë pikë Klon.
- Në dritaren që hapet, plotësoni parametrin Emri.

- Kryeni klonimin me prekjen e një butoni Klon.
Ky mjet ju lejon të bëni një kopje të një makine virtuale jo vetëm në serverin lokal. Nëse disa serverë virtualizimi kombinohen në një grup, atëherë duke përdorur këtë mjet mund ta zhvendosni menjëherë kopjen e krijuar në serverin fizik të dëshiruar. Një veçori e dobishme është zgjedhja e ruajtjes së diskut (parametri Magazinimi i synuar), i cili është shumë i përshtatshëm kur lëvizni një makinë virtuale nga një media fizike në tjetrën.
Formatet e ruajtjes virtuale
Le t'ju tregojmë më shumë rreth formateve të diskut të përdorur në Proxmox:
- RAW. Formati më i kuptueshëm dhe më i thjeshtë. Ky është një skedar i të dhënave të diskut të ngurtë bajt për bajt pa kompresim ose optimizim. Ky është një format shumë i përshtatshëm sepse mund të montohet lehtësisht me komandën standarde të montimit në çdo sistem Linux. Për më tepër, ky është "lloji" më i shpejtë i diskut, pasi hipervizori nuk ka nevojë ta përpunojë atë në asnjë mënyrë.
NjĂ« disavantazh serioz i kĂ«tij formati Ă«shtĂ« se pa marrĂ« parasysh se sa hapĂ«sirĂ« ââkeni ndarĂ« pĂ«r makinĂ«n virtuale, saktĂ«sisht e njĂ«jta sasi e hapĂ«sirĂ«s nĂ« hard disk do tĂ« zĂ«rĂ« skedarin RAW (pavarĂ«sisht hapĂ«sirĂ«s sĂ« zĂ«nĂ« aktuale brenda makinĂ«s virtuale).
- Formati i imazhit QEMU (qcow2). Ndoshta formati mĂ« universal pĂ«r kryerjen e çdo detyre. Avantazhi i tij Ă«shtĂ« se skedari i tĂ« dhĂ«nave do tĂ« pĂ«rmbajĂ« vetĂ«m hapĂ«sirĂ«n e zĂ«nĂ« nĂ« tĂ« vĂ«rtetĂ« brenda makinĂ«s virtuale. PĂ«r shembull, nĂ«se Ă«shtĂ« ndarĂ« 40 GB hapĂ«sirĂ«, por nĂ« fakt janĂ« pĂ«rdorur vetĂ«m 2 GB, atĂ«herĂ« pjesa tjetĂ«r e hapĂ«sirĂ«s do tĂ« jetĂ« e disponueshme pĂ«r VM-tĂ« e tjera. Kjo Ă«shtĂ« shumĂ« e rĂ«ndĂ«sishme kur kurseni hapĂ«sirĂ« âânĂ« disk.
Një disavantazh i vogël i punës me këtë format është si vijon: për të montuar një imazh të tillë në çdo sistem tjetër, së pari do t'ju duhet të shkarkoni dhe gjithashtu përdorni shërbimin qemu-nbd, i cili do t'i lejojë sistemit operativ të aksesojë skedarin si një pajisje bllokimi i rregullt. Pas kësaj, imazhi do të bëhet i disponueshëm për montim, ndarje, kontrollim të sistemit të skedarëve dhe operacione të tjera.
Duhet mbajtur mend se të gjitha operacionet I/O kur përdorni këtë format përpunohen në softuer, gjë që sjell një ngadalësim kur punoni në mënyrë aktive me nënsistemin e diskut. Nëse detyra është të vendosni një bazë të dhënash në server, atëherë është më mirë të zgjidhni formatin RAW.
- Formati i imazhit VMware (vmdk). Ky format është vendas për hipervizorin VMware vSphere dhe është përfshirë në Proxmox për pajtueshmëri. Kjo ju lejon të migroni një makinë virtuale VMware në një infrastrukturë Proxmox.
Përdorimi i vmdk në baza të vazhdueshme nuk rekomandohet; ky format është më i ngadalti në Proxmox, kështu që është i përshtatshëm vetëm për kryerjen e migrimeve, asgjë më shumë. Kjo mangësi ndoshta do të eliminohet në të ardhmen e parashikueshme.
Puna me imazhet e diskut
Proxmox vjen me një mjet shumë të përshtatshëm të quajtur qemu-img. Një nga funksionet e tij është konvertimi i imazheve të diskut virtual. Për ta përdorur atë, thjesht hapni tastierën e hipervizorit dhe ekzekutoni komandën në formatin:
qemu-img convert -f vmdk test.vmdk -O qcow2 test.qcow2Në shembullin e dhënë, thirret imazhi vmdk i diskut virtual VMware provë do të konvertohet në format qcow2. Kjo është një komandë shumë e dobishme kur duhet të korrigjoni një gabim në zgjedhjen fillestare të formatit.
Falë të njëjtës komandë, ju mund të detyroni krijimin e imazhit të dëshiruar duke përdorur argumentin krijuar:
qemu-img create -f raw test.raw 40GKjo komandë do të krijojë një imazh provë në format RAW, 40 GB në madhësi. Tani është i përshtatshëm për t'u lidhur me ndonjë nga makinat virtuale.
Ndryshimi i madhësisë së një disku virtual
Dhe nĂ« pĂ«rfundim, ne do t'ju tregojmĂ« se si tĂ« rrisni madhĂ«sinĂ« e njĂ« imazhi tĂ« diskut nĂ«se pĂ«r ndonjĂ« arsye nuk ka mĂ« hapĂ«sirĂ« ââtĂ« mjaftueshme nĂ« tĂ«. PĂ«r ta bĂ«rĂ« kĂ«tĂ«, ne pĂ«rdorim argumentin e ndryshimit tĂ« madhĂ«sisĂ«:
qemu-img resize -f raw test.raw 80GTani imazhi ynë është bërë me madhësi 80 GB. Ju mund të shikoni informacion të detajuar në lidhje me imazhin duke përdorur argumentin info:
qemu-img info test.rawMos harroni se zgjerimi i imazhit në vetvete nuk do të rrisë automatikisht madhësinë e ndarjes - thjesht do të shtojë hapësirën e lirë të disponueshme. Për të rritur ndarjen, përdorni komandën:
resize2fs /dev/sda1ku / dev / sda1 - seksioni i kërkuar.
Automatizimi i kopjeve rezervë
Përdorimi i metodës manuale të krijimit të kopjeve rezervë është një detyrë shumë punë intensive dhe që kërkon shumë kohë. Kjo është arsyeja pse Proxmox VE përfshin një mjet për kopje rezervë automatike të planifikuar. Le të shohim se si ta bëjmë këtë:
- Duke përdorur ndërfaqen e uebit të hipervizorit, hapni artikullin Qendra e të dhënave.
- Zgjidhni një artikull Rezervimi.
- Shtypni butonin Shtoj.
- Vendosni parametrat për planifikuesin.

- Kontrolloni kutinë mundësoj.
- Ruani ndryshimet duke përdorur butonin krijoj.
Tani planifikuesi do të nisë automatikisht programin rezervë në kohën e saktë të specifikuar, bazuar në orarin e specifikuar.
Përfundim
Ne shqyrtuam metodat standarde për rezervimin dhe rivendosjen e makinave virtuale. Përdorimi i tyre ju lejon të ruani të gjitha të dhënat pa asnjë problem dhe t'i rivendosni ato urgjentisht në rast urgjence.
Sigurisht, kjo nuk është mënyra e vetme e mundshme për të ruajtur të dhëna të rëndësishme. Ka shumë mjete në dispozicion, p.sh. , me ndihmën e të cilit mund të krijoni kopje të plota dhe graduale të përmbajtjes së serverëve virtualë bazuar në Linux.
Kur kryeni procedura rezervë, gjithmonë duhet të keni parasysh që ato ngarkojnë në mënyrë aktive nënsistemin e diskut. Prandaj, rekomandohet që këto procedura të kryhen gjatë periudhave me ngarkesë minimale për të shmangur vonesat gjatë operacioneve I/O brenda makinerive. Ju mund të monitoroni statusin e vonesave të funksionimit të diskut direkt nga ndërfaqja në internet e hipervizorit (parametri i vonesës IO).
Burimi: www.habr.com





