Oer backups yn Proxmox VE

Oer backups yn Proxmox VE
It artikel "De magy fan virtualisaasje: in yntroduksje nei Proxmox VE" wy mei súkses ynstallearre in hypervisor op de tsjinner, ferbûn opslach oan it, soarge foar basis feiligens, en sels makke de earste firtuele masine. Litte wy no sjen hoe't jo de meast basale taken útfiere dy't moatte wurde útfierd om altyd tsjinsten te kinnen weromsette yn gefal fan in mislearring.

De native ark fan Proxmox kinne jo net allinich reservekopy meitsje fan gegevens, mar ek sets fan foarôf konfigureare bestjoeringssysteemôfbyldings meitsje foar rappe ynset. Dit helpt jo net allinich in nije tsjinner foar elke tsjinst te meitsjen yn in pear sekonden as it nedich is, mar ferminderet ek downtime oant in minimum.

Wy sille net prate oer de needsaak om backups te meitsjen, om't dit fanselssprekkend is en al lang in axioma west hat. Litte wy neigean op guon net-foar de hân lizzende dingen en funksjes.

Lit ús earst sjen hoe't gegevens wurde bewarre tidens de reservekopyproseduere.

Reservekopy Algoritmen

Litte wy begjinne mei it feit dat Proxmox goede standert ark hat foar it meitsjen fan reservekopyen fan firtuele masines. It makket it maklik om al jo firtuele masinegegevens te bewarjen en stipet twa kompresjemeganismen, lykas trije metoaden foar it meitsjen fan dy kopyen.

Litte wy earst nei de kompresjemeganismen sjen:

  1. LZO kompresje. In ferliesleaze datakompresjealgoritme útfûn yn 'e midden fan' e jierren '90. De koade waard skreaun Markus Oberheimer (Ymplementearre yn Proxmox troch it lzop-hulpprogramma). It wichtichste skaaimerk fan dit algoritme is it útpakke mei hege snelheid. Dêrom kin elke reservekopy makke mei dit algoritme yn in minimale tiid as nedich wurde ynset.
  2. GZIP-kompresje. Mei dit algoritme sil de reservekopy op 'e flecht wurde komprimearre troch it GNU Zip-hulpprogramma, dat it krêftige Deflate-algoritme brûkt makke troch Phil Katz. De wichtichste klam leit op maksimale gegevens kompresje, dy't ferleget de skiif romte beset troch reservekopy kopyen. It wichtichste ferskil fan LZO is dat kompresje- / dekompresjeprosedueres frijwat tiid nimme.

Argyfmodi

Proxmox biedt de systeembehearder in kar út trije backupmetoaden. Mei har kinne jo it fereaske probleem oplosse troch de prioriteit te bepalen tusken de needsaak foar downtime en de betrouberens fan 'e makke backup:

  1. Snapshot modus. Dizze modus kin ek Live-backup neamd wurde, om't it net nedich is om de firtuele masine te stopjen om it te brûken. It brûken fan dit meganisme ûnderbrekt de wurking fan 'e VM net, mar it hat twa heul serieuze neidielen - problemen kinne ûntstean fanwege bestânsskoatteljen troch it bestjoeringssysteem en de stadichste skeppingssnelheid. Reservekopy makke mei dizze metoade moatte altyd wurde hifke yn in test omjouwing. Oars is d'r in risiko dat as needherstel nedich is, se miskien mislearje.
  2. Suspend Mode. De firtuele masine "befriest" syn steat tydlik oant it backupproses foltôge is. De ynhâld fan 'e RAM wurdt net wiske, wêrtroch jo kinne trochgean mei wurkjen krekt fanôf it punt wêryn it wurk ûnderbrutsen is. Fansels, dit feroarsaket tsjinner downtime wylst ynformaasje wurdt kopiearre, mar it is net nedich om út / op de firtuele masine, dat is frij kritysk foar guon tsjinsten. Benammen as de lansearring fan guon tsjinsten net automatysk is. Sokke backups moatte lykwols ek ynset wurde yn in testomjouwing foar testen.
  3. Stop Mode. De meast betroubere reservekopy metoade, mar fereasket in folsleine shutdown fan de firtuele masine. In kommando wurdt stjoerd om in reguliere shutdown út te fieren, nei it stopjen wurdt in reservekopy útfierd, en dan wurdt in kommando jûn om de firtuele masine yn te skeakeljen. It oantal flaters mei dizze oanpak is minimaal en meast fermindere nei nul. Reservekopy makke op dizze manier hast altyd korrekt ynset.

It útfieren fan de reservearring proseduere

Om in reservekopy te meitsjen:

  1. Litte wy nei de winske firtuele masine gean.
  2. Kies in item Reservaat.
  3. Push de knop Reservearje no. In finster sil iepenje wêryn jo de parameters foar de takomstige reservekopy kinne selektearje.

    Oer backups yn Proxmox VE

  4. As opslach jouwe wy dejinge oan dy't wy ferbûn binne yn it foarige diel.
  5. Nei it selektearjen fan de parameters, druk op de knop Reservaat en wachtsje oant de reservekopy is makke. Dêr komt in ynskripsje oer TASK OK.

    Oer backups yn Proxmox VE

No sille de oanmakke argiven mei reservekopyen fan firtuele masines beskikber wêze om te downloaden fan 'e server. De ienfâldichste en meast foarkommende metoade foar kopiearjen is SFTP. Om dit te dwaan, brûk de populêre cross-platform FTP-kliïnt FileZilla, dy't kin wurkje mei it SFTP-protokol.

  1. Yn fjild Gasthear Fier it IP-adres fan ús virtualisaasjetsjinner yn it fjild yn Brûkersnamme enter root yn it fjild wachtwurd - dejinge dy't waard selektearre tidens ynstallaasje, en yn it fjild Port "22" oanjaan (of in oare haven dy't oanjûn is foar SSH-ferbiningen).
  2. Push de knop Snelle ferbining en as alle gegevens goed binne ynfierd, dan sille jo yn it aktive paniel alle bestannen sjen op 'e tsjinner.
  3. Gean nei triemtafel /mnt/opslach. Alle makke backups sille lizze yn 'e submap "dump". Se sille der útsjen:
    • vzdump-qemu-machine_number-date-time.vma.gz as jo de GZIP-metoade selektearje;
    • vzdump-qemu-machine_number-date-time.vma.lzo yn gefal fan it kiezen fan de LZO-metoade.

It is oan te rieden om direkt reservekopyen fan 'e server te downloaden en op in feilich plak te bewarjen, bygelyks yn ús wolk opslach. As jo ​​​​in bestân útpakke mei vma-resolúsje, in nutsbedriuw mei deselde namme dat kombinearre mei Proxmox, dan binne d'r binnen bestannen mei de tafoegings rau, conf и fw. Dizze triemmen befetsje de folgjende:

  • rau - skiifôfbylding;
  • conf - VM-konfiguraasje;
  • fw - firewall ynstellings.

Weromsette fan in reservekopy

Litte wy in situaasje beskôgje wêr't in firtuele masine by ûngelok wiske is en de needrestauraasje fan in reservekopy is fereaske:

  1. Iepenje de opslachlokaasje wêr't de reservekopy leit.
  2. Gean nei tab Ynhâld.
  3. Selektearje de winske kopy en druk op de knop Weromsette.

    Oer backups yn Proxmox VE

  4. Wy jouwe de doelopslach oan en de ID dy't sil wurde tawiisd oan 'e masine nei't it proses foltôge is.
  5. Push de knop Weromsette.

Sadree't it herstel is foltôge, sil de VM ferskine yn 'e list mei beskikbere.

Klonen fan in firtuele masine

Litte wy bygelyks oannimme dat in bedriuw feroarings moat meitsje oan wat krityske tsjinst. Sa'n wiziging wurdt útfierd troch in protte wizigingen te meitsjen oan 'e konfiguraasjebestannen. It resultaat is ûnfoarspelber en elke flater kin in tsjinstfal feroarsaakje. Om foar te kommen dat sa'n eksperimint in rinnende tsjinner beynfloedet, is it oan te rieden om de firtuele masine te klonen.

It kloningsmeganisme sil in krekte kopy fan 'e firtuele tsjinner meitsje, wêrmei't alle wizigingen kinne wurde makke sûnder de wurking fan' e haadtsjinst te beynfloedzjen. Dan, as de wizigingen mei súkses tapast wurde, wurdt de nije VM lansearre en de âlde wurdt ôfsletten. D'r is in funksje yn dit proses dat altyd moat wurde ûnthâlden. De klone masine sil itselde IP-adres hawwe as de orizjinele VM, wat betsjut dat d'r in adreskonflikt sil wêze as it begjint.

Wy sille jo fertelle hoe't jo sa'n situaasje kinne foarkomme. Fuort foar it klonen moatte jo wizigingen meitsje oan 'e netwurkkonfiguraasje. Om dit te dwaan, moatte jo it IP-adres tydlik feroarje, mar de netwurktsjinst net opnij starte. Nei it klonen is foltôge op 'e haadmasine, moatte jo de ynstellings werombringe, en elk oar IP-adres ynstelle op' e klone masine. Sa krije wy twa kopyen fan deselde tsjinner op ferskate adressen. Hjirmei kinne jo de nije tsjinst fluch yn gebrûk meitsje.

As dizze tsjinst in webtsjinner is, dan hoege jo allinich it A-record te feroarjen mei jo DNS-provider, wêrnei't kliïntoanfragen foar dizze domeinnamme sille stjoerd wurde nei it adres fan 'e kloane firtuele masine.

Trouwens, Selectel biedt al har kliïnten de tsjinst fan hosting fan elk oantal domeinen op NS-tsjinners fergees. Records wurde beheard sawol fia ús kontrôlepaniel as fia in spesjale API. Lês mear oer dit yn ús kennisbasis.

Klonen fan in VM yn Proxmox is in heul ienfâldige taak. Om dit te dwaan, moatte jo it folgjende dwaan:

  1. Gean nei de masine dy't wy nedich binne.
  2. Selektearje út it menu Mear klausel Clone.
  3. Folje yn it finster dat iepent de parameter Namme yn.

    Oer backups yn Proxmox VE

  4. Utfiere klonen mei ien druk op in knop Clone.

Dit ark lit jo in kopy meitsje fan in firtuele masine net allinich op 'e lokale server. As ferskate virtualisaasjetsjinners wurde kombineare yn in kluster, dan kinne jo mei dit ark de oanmakke kopy fuortendaliks ferpleatse nei de winske fysike tsjinner. In nuttige funksje is de kar fan skiif opslach (parameter Target Storage), wat heul handich is as jo in firtuele masine fan de iene fysike media nei de oare ferpleatse.

Firtuele opslachformaten

Litte wy jo mear fertelle oer de stasjonsformaten dy't brûkt wurde yn Proxmox:

  1. RAU. De meast begryplike en ienfâldige opmaak. Dit is in byte-foar-byte hurde skiif gegevensbestân sûnder kompresje of optimalisaasje. Dit is in heul handich formaat, om't it maklik kin wurde monteare mei it standert mount-kommando op elk Linux-systeem. Boppedat is dit it rapste "type" drive, om't de hypervisor it op gjin inkelde manier hoecht te ferwurkjen.

    In serieus neidiel fan dit formaat is dat nettsjinsteande hoefolle romte jo hawwe tawiisd foar de firtuele masine, krekt itselde bedrach fan hurde skiifromte sil beset wurde troch it RAW-bestân (nettsjinsteande de feitlik besette romte yn 'e firtuele masine).

  2. QEMU-ôfbyldingsformaat (qcow2). Miskien wol it meast universele formaat foar it útfieren fan elke taak. It foardiel is dat it gegevensbestân allinich de feitlik besette romte yn 'e firtuele masine sil befetsje. Bygelyks, as 40 GB romte waard tawiisd, mar allinich 2 GB waard eins brûkt, dan sil de rest fan 'e romte beskikber wêze foar oare VM's. Dit is heul wichtich by it bewarjen fan skiifromte.

    In lyts neidiel fan wurkjen mei dit formaat is it folgjende: om sa'n ôfbylding op in oar systeem te montearjen, moatte jo earst downloade spesjale nbd bestjoerderen brûk ek it nut qemu-nbd, wêrtroch it bestjoeringssysteem tagong kin ta it bestân as in gewoan blokapparaat. Hjirnei sil de ôfbylding beskikber wêze foar montage, partitionering, kontrolearjen fan it bestânsysteem en oare operaasjes.

    It moat betocht wurde dat alle I/O-operaasjes by it brûken fan dit formaat wurde ferwurke yn software, wat in fertraging meibringt as jo aktyf wurkje mei it skiifsubsysteem. As de taak is om in databank op 'e tsjinner yn te setten, dan is it better om it RAW-formaat te kiezen.

  3. VMware-ôfbyldingsformaat (vmdk). Dit formaat is lânseigen oan 'e VMware vSphere hypervisor en waard opnommen yn Proxmox foar kompatibiliteit. It lit jo in VMware firtuele masine migrearje nei in Proxmox-ynfrastruktuer.

    It brûken fan vmdk op in trochgeande basis is net oan te rieden; dit formaat is it stadichste yn Proxmox, dus it is allinich geskikt foar it útfieren fan migraasjes, neat mear. Dit tekoart sil wierskynlik yn 'e foargeande takomst ferholpen wurde.

Wurkje mei skiifôfbyldings

Proxmox komt mei in heul handich nut neamd qemu-img. Ien fan har funksjes is it konvertearjen fan firtuele skiifôfbyldings. Om it te brûken, iepenje gewoan de hypervisor-konsole en fier it kommando út yn it formaat:

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

Yn it jûn foarbyld, de vmdk-ôfbylding fan it firtuele stasjon fan VMware neamd toets sil wurde omboud ta formaat qcow 2. Dit is in heul nuttich kommando as jo in flater moatte korrigearje yn 'e earste opmaakseleksje.

Mei tank oan itselde kommando kinne jo de skepping fan 'e winske ôfbylding twinge mei it argumint meitsje:

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

Dit kommando sil in testôfbylding meitsje yn it formaat RAU, 40 GB yn grutte. No is it geskikt foar ferbining mei ien fan 'e firtuele masines.

De grutte fan in firtuele skiif feroarje

En as konklúzje sille wy jo sjen litte hoe't jo de grutte fan in skiifôfbylding ferheegje as d'r om ien of oare reden net mear genôch romte is. Om dit te dwaan, brûke wy it argumint feroarje fan grutte:

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

No is ús ôfbylding 80 GB yn grutte wurden. Jo kinne detaillearre ynformaasje oer de ôfbylding besjen mei it argumint info:

qemu-img info test.raw

Ferjit net dat it útwreidzjen fan de ôfbylding sels de grutte fan 'e partysje net automatysk sil fergrutsje - it sil gewoan beskikbere frije romte tafoegje. Om de partysje te fergrutsjen, brûk it kommando:

resize2fs /dev/sda1

wêr / dev / sda1 - de fereaske seksje.

Automatisearring fan backups

It brûken fan de hânmjittige metoade foar it meitsjen fan backups is in heul arbeidsintensyf en tiidslinend taak. Dêrom omfettet Proxmox VE in ark foar automatyske plande backups. Litte wy sjen nei hoe't jo dit dwaan:

  1. Iepenje it item mei de hypervisor-webynterface Datasintrum.
  2. Kies in item Reservaat.
  3. Push de knop Add.
  4. Stel parameters foar de planner.

    Oer backups yn Proxmox VE

  5. Kontrolearje it fakje Ynskeakelje.
  6. Bewarje wizigingen mei de knop oanmeitsje.

No sil de planner it reservekopyprogramma automatysk starte op 'e krekte opjûne tiid, basearre op it opjûne skema.

konklúzje

Wy hawwe standertmetoaden besjoen foar reservekopy en herstellen fan firtuele masines. Mei har gebrûk kinne jo alle gegevens sûnder problemen bewarje en se driuwend weromsette yn gefal fan in need.

Fansels is dit net de ienige mooglike manier om wichtige gegevens te bewarjen. Der binne in protte ark beskikber, bgl. Dupliziteit, wêrmei jo folsleine en inkrementele kopyen meitsje kinne fan 'e ynhâld fan Linux-basearre firtuele servers.

By it útfieren fan backupprosedueres moatte jo altyd rekken hâlde dat se it skiifsubsysteem aktyf laden. Dêrom wurdt it oanrikkemandearre dat dizze prosedueres wurde útfierd yn perioaden fan minimale lading om fertragingen te foarkommen tidens I / O-operaasjes binnen de masines. Jo kinne tafersjoch op de status fan skiif operaasje fertragingen direkt út de hypervisor web ynterface (IO fertraging parameter).

Boarne: www.habr.com

Add a comment