Proxmox VE-n babeskopiei buruz

Proxmox VE-n babeskopiei buruz
Artikulua "Birtualizazioaren magia: Proxmox VE-ren sarrera" zerbitzarian hipervisor bat behar bezala instalatu genuen, biltegiratzea konektatu genuen, oinarrizko segurtasuna zaindu genuen eta lehen makina birtuala ere sortu genuen. Ikus dezagun orain hutsegiterik gertatuz gero zerbitzuak beti berreskuratu ahal izateko egin behar diren zeregin oinarrizkoenak nola ezarri.

Proxmox-en jatorrizko tresnek datuen babeskopiak egiteaz gain, sistema eragilearen aurrez konfiguratutako irudien multzoak ere sor ditzakete azkar hedatzeko. Honek, behar izanez gero, edozein zerbitzutarako zerbitzari berri bat sortzen laguntzen dizu segundo gutxitan, baizik eta geldialdi-denbora gutxienera murrizten du.

Ez dugu babeskopiak sortzeko beharraz hitz egingo, hori agerikoa baita eta aspalditik axioma bat baita. Goazen agerikoak ez diren gauza eta ezaugarri batzuetan.

Lehenik eta behin, ikus dezagun nola gordetzen diren datuak babeskopia prozeduran.

Backup Algoritmoak

Has gaitezen Proxmox-ek makina birtualen babeskopiak sortzeko tresna estandar onak dituela. Zure makina birtualeko datu guztiak gordetzea errazten du eta bi konpresio mekanismo onartzen ditu, baita kopia horiek sortzeko hiru metodo ere.

Ikus ditzagun lehenik konpresio mekanismoak:

  1. LZO konpresioa. 90eko hamarkadaren erdialdean asmatutako datuak galerarik gabeko konpresioaren algoritmoa. Kodea idatzita zegoen Markus Oberheimer (Proxmox-en inplementatua lzop utilitateak). Algoritmo honen ezaugarri nagusia oso abiadura handiko desegitea da. Hori dela eta, algoritmo hau erabiliz sortutako edozein babeskopia behar izanez gero gutxieneko denboran heda daiteke.
  2. GZIP konpresioa. Algoritmo hau erabiliz, babeskopia berehala konprimituko da GNU Zip utilitateak, honek sortutako Deflate algoritmo indartsua erabiltzen duena. Phil Katz. Garrantzi nagusia datuen konpresio maximoa da, eta horrek babeskopiek okupatzen duten diskoko espazioa murrizten du. LZOarekiko desberdintasun nagusia konpresio/deskonpresio prozedurek denbora asko behar dutela da.

Artxibatzeko moduak

Proxmox-ek sistemaren administratzaileari hiru segurtasun-kopia metodoen aukera eskaintzen dio. Horiek erabiliz, eskatutako arazoa konpondu dezakezu geldialdi-denboraren eta egindako babeskopiaren fidagarritasunaren arteko lehentasuna zehaztuz:

  1. Argazki modua. Modu honi Live backup ere deitu daiteke, ez baitu makina birtuala gelditzea eskatzen hura erabiltzeko. Mekanismo hau erabiltzeak ez du VM-aren funtzionamendua eteten, baina bi desabantaila oso larri ditu: arazoak sor daitezke sistema eragileak fitxategien blokeoagatik eta sorkuntza-abiadura motelenagatik. Metodo honekin sortutako babeskopiak proba-ingurunean probatu behar dira beti. Bestela, arriskua dago larrialdiko errekuperazioa beharrezkoa bada, huts egiteko.
  2. Eten modua. Makina birtualak aldi baterako "izozten" du bere egoera babeskopia-prozesua amaitu arte. RAM-aren edukia ez da ezabatzen, eta horrek lana pausatu zenetik zehazki lanean jarraitzeko aukera ematen du. Jakina, horrek zerbitzariaren geldialdia eragiten du informazioa kopiatzen den bitartean, baina ez dago makina birtuala itzali/piztu beharrik, eta hori nahiko kritikoa da zerbitzu batzuentzat. Batez ere zerbitzu batzuen abiarazte automatikoa ez bada. Hala ere, babeskopiak proba-ingurune batera ere zabaldu behar dira probak egiteko.
  3. Gelditu modua. Babeskopia metodo fidagarriena, baina makina birtuala erabat itzaltzea eskatzen du. Komando bat bidaltzen da itzalaldi arrunt bat egiteko, gelditu ondoren, babeskopia bat egiten da eta, ondoren, makina birtuala pizteko komando bat ematen da. Ikuspegi honekin errore kopurua gutxienekoa da eta gehienetan zerora murrizten da. Horrela sortutako babeskopiak ia beti behar bezala zabaltzen dira.

Erreserba prozedura egitea

Babeskopia bat sortzeko:

  1. Goazen nahi den makina birtualera.
  2. Aukeratu elementua Erreserba.
  3. Sakatu botoia Erreserbatu orain. Leiho bat irekiko da eta bertan etorkizuneko babeskopiaren parametroak hauta ditzakezu.

    Proxmox VE-n babeskopiei buruz

  4. Biltegiratze gisa konektatu duguna adierazten dugu aurreko zatian.
  5. Parametroak hautatu ondoren, sakatu botoia Erreserba eta itxaron babeskopia sortu arte. Horri buruzko inskripzio bat egongo da ATAZA OK.

    Proxmox VE-n babeskopiei buruz

Orain makina birtualen babeskopiekin sortutako artxiboak zerbitzaritik deskargatzeko erabilgarri egongo dira. Kopiatzeko metodorik errazena eta ohikoena SFTP da. Horretarako, erabili plataforma anitzeko FTP bezero ezaguna FileZilla, SFTP protokoloa erabiliz funtziona dezakeena.

  1. eremuan Ostalaria sartu gure birtualizazio zerbitzariaren IP helbidea eremuan Erabiltzaile-izena sartu root eremuan Pasahitza - Instalazioan, eta eremuan hautatutakoa portu adierazi "22" (edo SSH konexioetarako zehaztutako beste edozein ataka).
  2. Sakatu botoia Konexio azkarra eta, datu guztiak behar bezala sartu badira, panel aktiboan zerbitzarian dauden fitxategi guztiak ikusiko dituzu.
  3. Joan direktoriora /mnt/biltegiratzea. Sortutako babeskopi guztiak "iraulketa" azpidirektorioan kokatuko dira. Horrelakoak izango dira:
    • vzdump-qemu-machine_number-date-time.vma.gz GZIP metodoa hautatzen baduzu;
    • vzdump-qemu-makina_zenbakia-data-ordua.vma.lzo LZO metodoa aukeratuz gero.

Gomendagarria da berehala zerbitzaritik babeskopiak deskargatzea eta leku seguru batean gordetzea, adibidez, gure hodeiko biltegian. Vma bereizmeneko fitxategi bat deskonprimitzen baduzu, Proxmox-ekin datorren izen bereko utilitate bat, orduan barruan luzapenak dituzten fitxategiak egongo dira. gordinak, conf ΠΈ fw. Fitxategi hauek honako hauek dituzte:

  • gordinak - diskoaren irudia;
  • conf β€” VM konfigurazioa;
  • fw - suebakiaren ezarpenak.

Babeskopia batetik leheneratzen

Demagun egoera bat non makina birtual bat ustekabean ezabatu zen eta bere larrialdiko babeskopia batetik leheneratzea beharrezkoa den:

  1. Ireki babeskopia dagoen biltegiratze kokapena.
  2. Joan fitxara edukien.
  3. Aukeratu nahi duzun kopia eta sakatu botoia berreskuratze.

    Proxmox VE-n babeskopiei buruz

  4. Prozesua amaitu ondoren makinari esleituko zaion xede-biltegiratzea eta IDa adierazten ditugu.
  5. Sakatu botoia berreskuratze.

Berreskuratzea amaitutakoan, VM eskuragarri daudenen zerrendan agertuko da.

Makina birtual bat klonatzea

Adibidez, demagun enpresa batek zerbitzu kritikoren batean aldaketak egin behar dituela. Aldaketa hori konfigurazio fitxategietan aldaketa asko eginez gauzatzen da. Emaitza ezustekoa da eta edozein errorek zerbitzuaren hutsegite bat eragin dezake. Horrelako esperimentu batek martxan dagoen zerbitzari bati eragin ez diezaion, makina birtuala klonatzea gomendatzen da.

Klonazio mekanismoak zerbitzari birtualaren kopia zehatza sortuko du, eta horrekin edozein aldaketa egin ahal izango da zerbitzu nagusiaren funtzionamenduan eragin gabe. Ondoren, aldaketak behar bezala aplikatzen badira, VM berria abiarazten da eta zaharra itzaltzen da. Prozesu honetan beti gogoratu beharreko ezaugarri bat dago. Klonatutako makinak jatorrizko VM-ren IP helbide bera izango du, hau da, helbide gatazka bat egongo da abiaraztean.

Horrelako egoera bat nola saihestu esango dizugu. Klonatu baino lehen, sarearen konfigurazioan aldaketak egin behar dituzu. Horretarako, aldi baterako IP helbidea aldatu behar duzu, baina ez berrabiarazi sareko zerbitzua. Klonazioa makina nagusian amaitu ondoren, ezarpenak itzuli behar dituzu eta klonatutako makinan beste edozein IP helbide ezarri. Horrela, zerbitzari beraren bi kopia jasoko ditugu helbide ezberdinetan. Horri esker, zerbitzu berria azkar martxan jarri ahal izango duzu.

Zerbitzu hau web zerbitzari bat bada, orduan A-erregistroa zure DNS hornitzailearekin bakarrik aldatu behar duzu, eta ondoren domeinu-izen honen bezeroen eskaerak klonatutako makina birtualaren helbidera bidaliko dira.

Bide batez, Selectelek bere bezero guztiei eskaintzen die edozein domeinu NS zerbitzarietan doan ostatu hartzeko zerbitzua. Erregistroak gure kontrol panelaren bidez eta API berezi baten bidez kudeatzen dira. Irakurri gehiago honi buruz gure ezagutza oinarrian.

Proxmox-en VM bat klonatzea oso lan erraza da. Horretarako, honako hau egin behar duzu:

  1. Joan behar dugun makinara.
  2. Hautatu menutik gehiago puntu Clone.
  3. Irekitzen den leihoan, bete Izena parametroa.

    Proxmox VE-n babeskopiei buruz

  4. Egin klonazioa botoi bat ukituta Clone.

Tresna honek makina birtual baten kopia bat egin dezakezu zerbitzari lokalean ez ezik. Hainbat birtualizazio zerbitzari kluster batean konbinatzen badira, tresna hau erabiliz berehala eraman dezakezu sortutako kopia nahi duzun zerbitzari fisikora. Ezaugarri erabilgarria diskoaren biltegiratzea aukeratzea da (parametroa Helburu biltegiratzea), oso erosoa da makina birtual bat euskarri fisiko batetik bestera mugitzean.

Biltegiratze formatu birtualak

Esan dezagun Proxmox-en erabiltzen diren disko formatuei buruz gehiago:

  1. RAW. Formatu ulergarriena eta errazena. Hau bytez byte disko gogorreko datu-fitxategi bat da, konpresio edo optimizaziorik gabekoa. Oso formatu erosoa da, edozein Linux sistematan muntatzeko komando estandarrarekin erraz munta daitekeelako. Gainera, disko "mota" azkarrena da, hipervisorak ez baitu inola ere prozesatu behar.

    Formatu honen desabantaila larria da makina birtualerako zenbat leku esleitu duzun edozein dela ere, RAW fitxategiak disko gogorreko espazio kopuru bera okupatuko duela (makina birtualaren barruan okupatutako espazioa edozein dela ere).

  2. QEMU irudi formatua (qcow2). Agian edozein zeregin egiteko formatu unibertsalena. Bere abantaila da datu-fitxategiak makina birtualean benetan okupatutako espazioa soilik edukiko duela. Esate baterako, 40 GB-ko espazioa esleitu bazen, baina benetan 2 GB baino ez bazen erabili, gainerako espazioa beste VM-etarako erabilgarri egongo da. Hau oso garrantzitsua da diskoko lekua aurrezteko.

    Formatu honekin lan egitearen desabantaila txiki bat honako hau da: halako irudi bat beste edozein sistematan muntatzeko, lehenik deskargatu beharko duzu. nbd gidari bereziaeta erabilgarritasuna ere erabili qemu-nbd, sistema eragileari fitxategira blokeo gailu arrunt gisa sartzeko aukera emango diona. Horren ondoren, irudia erabilgarri egongo da muntatzeko, partizionatzeko, fitxategi-sistema egiaztatzeko eta bestelako eragiketak egiteko.

    Gogoratu behar da formatu hau erabiltzean I/O eragiketa guztiak softwarean prozesatzen direla, eta horrek moteltzea dakar disko azpisistemarekin aktiboki lan egitean. Zerbitzarian datu-base bat zabaltzea bada, hobe da RAW formatua aukeratzea.

  3. VMware irudi formatua (vmdk). Formatu hau VMware vSphere hipervisorearen jatorrizkoa da eta Proxmox-en sartu zen bateragarritasunerako. VMware makina birtual bat Proxmox azpiegitura batera migratzeko aukera ematen du.

    Ez da gomendagarria vmdk etengabe erabiltzea; formatu hau Proxmox-en motelena da, beraz, migrazioak egiteko bakarrik da egokia, ezer gehiago. Gabezia hori etorkizun hurbilean desagerraraziko da ziurrenik.

Disko irudiekin lan egitea

Proxmox izeneko erabilgarritasun oso eroso batekin dator qemu-img. Bere funtzioetako bat disko birtualeko irudiak bihurtzea da. Erabiltzeko, ireki hipervisor kontsola eta exekutatu komandoa formatuan:

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

Emandako adibidean, VMware disko birtualaren vmdk irudia deitzen da test formatuan bihurtuko da qbehia2. Komando oso erabilgarria da hasierako formatua hautatzean errore bat zuzendu behar duzunean.

Komando berari esker, nahi duzun irudia sortzea behartu dezakezu argumentua erabiliz sortu:

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

Komando honek probako irudi bat sortuko du formatuan RAW, 40 GB-ko tamaina. Orain edozein makina birtualetara konektatzeko egokia da.

Disko birtual baten tamaina aldatzea

Eta amaitzeko, diskoaren irudi baten tamaina nola handitu erakutsiko dizugu, arrazoiren batengatik leku nahikorik ez badago. Horretarako, tamaina aldatzeko argumentua erabiltzen dugu:

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

Orain gure irudiak 80 GB-ko tamaina hartu du. Irudiari buruzko informazio zehatza ikus dezakezu argumentua erabiliz info:

qemu-img info test.raw

Ez ahaztu irudia bera zabaltzeak ez duela automatikoki partizioaren tamaina handituko; erabilgarri dagoen espazio librea gehituko da. Partizioa handitzeko, erabili komandoa:

resize2fs /dev/sda1

non / Dev / sda1 - eskatutako atala.

Babeskopien automatizazioa

Babeskopia sortzeko eskuzko metodoa erabiltzea oso lan intentsiboa eta denbora asko eskatzen du. Horregatik, Proxmox VE-k programatutako babeskopia automatikoetarako tresna bat dakar. Ikus dezagun nola egin:

  1. Hipervisoreko web interfazea erabiliz, ireki elementua Datu zentroa.
  2. Aukeratu elementua Erreserba.
  3. Sakatu botoia Gehitu.
  4. Ezarri programatzailerako parametroak.

    Proxmox VE-n babeskopiei buruz

  5. Markatu laukia gaitu.
  6. Gorde aldaketak botoia erabiliz sortzen.

Orain programatzaileak automatikoki abiaraziko du babeskopia programa zehaztutako ordu zehatzean, zehaztutako ordutegian oinarrituta.

Ondorioa

Makina birtualak egiteko eta berrezartzeko metodo estandarrak berrikusi ditugu. Haien erabilerari esker, datu guztiak arazorik gabe gorde ditzakezu eta larrialdi kasuetan premiazkoa berreskuratu.

Jakina, hau ez da datu garrantzitsuak gordetzeko modu posible bakarra. Tresna asko daude eskuragarri, adibidez. duplicity, eta horrekin Linux-en oinarritutako zerbitzari birtualen edukien kopia osoak eta inkrementalak sor ditzakezu.

Babeskopia-prozedurak egiterakoan, beti kontuan izan behar duzu diskoaren azpisistema aktiboki kargatzen dutela. Hori dela eta, prozedura hauek karga minimoko aldietan egitea gomendatzen da, makinen barneko I/O eragiketetan atzerapenak saihesteko. Hipervisoreko web-interfazetik (IO atzerapen-parametroa) zuzenean kontrolatu dezakezu diskoaren funtzionamendu-atzerapenen egoera.

Iturria: www.habr.com

Gehitu iruzkin berria