Tietoja varmuuskopioista Proxmox VE:ssä

Tietoja varmuuskopioista Proxmox VE:ssä
Artikkelissa "Virtualisoinnin taika: Johdatus Proxmox VE:hen" Asensimme onnistuneesti palvelimelle hypervisorin, liitimme siihen tallennustilan, huolehdimme perusturvallisuudesta ja loimme jopa ensimmäisen virtuaalikoneen. Katsotaan nyt, kuinka toteuttaa perustehtävät, jotka on suoritettava, jotta palvelut voidaan aina palauttaa vian sattuessa.

Proxmoxin alkuperäiset työkalut antavat sinun paitsi varmuuskopioida tietoja, myös luoda valmiiksi määritettyjä käyttöjärjestelmän näköistiedostoja nopeaa käyttöönottoa varten. Tämä ei ainoastaan ​​auta sinua luomaan uuden palvelimen mille tahansa palvelulle tarvittaessa muutamassa sekunnissa, vaan myös vähentää seisokkeja minimiin.

Emme puhu varmuuskopioiden luomisen tarpeesta, koska tämä on ilmeistä ja se on ollut pitkään aksiooma. Pysähdytään muutamiin ei-ilmeisiin asioihin ja ominaisuuksiin.

Katsotaanpa ensin, kuinka tiedot tallennetaan varmuuskopion aikana.

Varmuuskopiointialgoritmit

Aloitetaan siitä, että Proxmoxilla on hyvät vakiotyökalut virtuaalikoneiden varmuuskopioiden luomiseen. Se helpottaa kaikkien virtuaalikoneen tietojen tallentamista ja tukee kahta pakkausmekanismia sekä kolmea menetelmää näiden kopioiden luomiseen.

Katsotaanpa ensin pakkausmekanismeja:

  1. LZO-pakkaus. Häviötön tietojen pakkausalgoritmi, joka keksittiin 90-luvun puolivälissä. Koodi kirjoitettiin Markus Oberheimer (toteutettu Proxmoxissa lzop-apuohjelmalla). Tämän algoritmin pääominaisuus on erittäin nopea purkaminen. Siksi mikä tahansa tällä algoritmilla luotu varmuuskopio voidaan tarvittaessa ottaa käyttöön mahdollisimman lyhyessä ajassa.
  2. GZIP-pakkaus. Tätä algoritmia käyttämällä GNU Zip -apuohjelma pakkaa varmuuskopion lennossa, joka käyttää tehokasta Deflate-algoritmia, jonka on luonut Phil Katz. Pääpaino on maksimaalisessa tiedonpakkauksessa, joka vähentää varmuuskopioiden viemää levytilaa. Suurin ero LZO:sta on se, että pakkaus/dekompressiotoimenpiteet vievät melko paljon aikaa.

Arkistointitilat

Proxmox tarjoaa järjestelmänvalvojalle kolme varmuuskopiointitapaa. Niiden avulla voit ratkaista vaaditun ongelman määrittämällä tärkeysjärjestyksen seisokkien tarpeen ja tehdyn varmuuskopion luotettavuuden välillä:

  1. Tilannekuvaustila. Tätä tilaa voidaan kutsua myös Live-varmuuskopiointiksi, koska se ei vaadi virtuaalikoneen pysäyttämistä käyttääkseen sitä. Tämän mekanismin käyttäminen ei keskeytä VM:n toimintaa, mutta sillä on kaksi erittäin vakavaa haittaa - ongelmia voi syntyä käyttöjärjestelmän tiedostojen lukitsemisesta ja hitaimmasta luontinopeudesta. Tällä menetelmällä luodut varmuuskopiot tulee aina testata testiympäristössä. Muuten on olemassa vaara, että jos hätäpalautus on tarpeen, ne voivat epäonnistua.
  2. Keskeytystila. Virtuaalikone "jäätyy" tilapäisesti tilansa, kunnes varmuuskopiointi on valmis. RAM-muistin sisältöä ei poisteta, joten voit jatkaa työskentelyä tarkalleen siitä kohdasta, jossa työ keskeytettiin. Tietenkin tämä aiheuttaa palvelimen seisokkeja tietojen kopioinnin aikana, mutta virtuaalikoneen ei tarvitse sammuttaa/päälle kytkeä, mikä on varsin tärkeää joillekin palveluille. Varsinkin jos joidenkin palveluiden käynnistäminen ei ole automaattista. Tällaiset varmuuskopiot tulisi kuitenkin ottaa käyttöön myös testiympäristössä testausta varten.
  3. Pysäytystila. Luotettavin varmuuskopiointitapa, mutta vaatii virtuaalikoneen täydellisen sammutuksen. Komento lähetetään suorittamaan tavallinen sammutus, pysäytyksen jälkeen suoritetaan varmuuskopiointi ja sitten annetaan komento käynnistää virtuaalikone. Virheiden määrä tällä lähestymistavalla on minimaalinen ja useimmiten vähennetty nollaan. Tällä tavalla luodut varmuuskopiot otetaan melkein aina käyttöön oikein.

Varausmenettelyn suorittaminen

Varmuuskopion luominen:

  1. Siirrytään haluttuun virtuaalikoneeseen.
  2. Valitse kohde Varaus.
  3. Paina painiketta Varaa nyt. Näyttöön tulee ikkuna, jossa voit valita parametrit tulevaa varmuuskopiointia varten.

    Tietoja varmuuskopioista Proxmox VE:ssä

  4. Tallennustilaksi ilmoitamme sen, jonka olemme yhdistäneet edellisessä osassa.
  5. Kun olet valinnut parametrit, paina -painiketta Varaus ja odota, kunnes varmuuskopio on luotu. Tästä tulee kirjoitus TEHTÄVÄ OK.

    Tietoja varmuuskopioista Proxmox VE:ssä

Nyt luodut arkistot virtuaalikoneiden varmuuskopioineen ovat ladattavissa palvelimelta. Yksinkertaisin ja yleisin kopiointitapa on SFTP. Käytä tätä varten suosittua monialustaista FTP-asiakasta FileZillaa, joka voi toimia SFTP-protokollan avulla.

  1. Kentällä isäntä syötä kenttään virtualisointipalvelimemme IP-osoite Käyttäjätunnus syötä kenttään root salasana - se, joka valittiin asennuksen aikana ja kentällä Satama merkitse "22" (tai mikä tahansa muu SSH-yhteyksille määritetty portti).
  2. Paina painiketta Nopea yhteys ja jos kaikki tiedot syötettiin oikein, aktiivisessa paneelissa näet kaikki palvelimella sijaitsevat tiedostot.
  3. Siirry hakemistoon /mnt/storage. Kaikki luodut varmuuskopiot sijaitsevat "dump"-alihakemistossa. Ne näyttävät tältä:
    • vzdump-qemu-machine_number-date-time.vma.gz jos valitset GZIP-menetelmän;
    • vzdump-qemu-machine_number-date-time.vma.lzo jos valitset LZO-menetelmän.

On suositeltavaa ladata varmuuskopiot välittömästi palvelimelta ja tallentaa ne turvalliseen paikkaan, esimerkiksi pilvivarastoimme. Jos purat tiedoston vma-resoluutiolla, Proxmoxin mukana tulevalla samannimisellä apuohjelmalla, sisällä on tiedostoja, joiden tunniste on raaka, conf и fw. Nämä tiedostot sisältävät seuraavat tiedot:

  • raaka - levykuva;
  • conf — VM-kokoonpano;
  • fw - palomuuriasetukset.

Palauttaminen varmuuskopiosta

Tarkastellaan tilannetta, jossa virtuaalikone on vahingossa poistettu ja sen hätäpalautus varmuuskopiosta vaaditaan:

  1. Avaa tallennuspaikka, jossa varmuuskopio sijaitsee.
  2. Siirry välilehteen Sisältö.
  3. Valitse haluamasi kopio ja paina -painiketta Toipuminen.

    Tietoja varmuuskopioista Proxmox VE:ssä

  4. Ilmoitamme kohdemuistin ja tunnuksen, joka annetaan koneelle prosessin päätyttyä.
  5. Paina painiketta Toipuminen.

Kun palautus on valmis, virtuaalikone näkyy käytettävissä olevien laitteiden luettelossa.

Virtuaalikoneen kloonaus

Oletetaan esimerkiksi, että yrityksen on tehtävä muutoksia johonkin kriittiseen palveluun. Tällainen muutos toteutetaan tekemällä monia muutoksia asetustiedostoihin. Tulos on arvaamaton ja mikä tahansa virhe voi aiheuttaa palveluhäiriön. Jotta tällainen kokeilu ei vaikuttaisi käynnissä olevaan palvelimeen, on suositeltavaa kloonata virtuaalikone.

Kloonausmekanismi luo virtuaalipalvelimesta tarkan kopion, jolla voidaan tehdä muutoksia vaikuttamatta pääpalvelun toimintaan. Sitten, jos muutokset otetaan käyttöön onnistuneesti, uusi VM käynnistetään ja vanha suljetaan. Tässä prosessissa on ominaisuus, joka tulee aina muistaa. Kloonatulla koneella on sama IP-osoite kuin alkuperäisellä virtuaalikoneella, mikä tarkoittaa, että osoiteristiriita käynnistyy.

Kerromme sinulle, kuinka voit välttää tällaisen tilanteen. Välittömästi ennen kloonausta sinun tulee tehdä muutoksia verkon kokoonpanoon. Tätä varten sinun on vaihdettava väliaikaisesti IP-osoite, mutta älä käynnistä verkkopalvelua uudelleen. Kun kloonaus on suoritettu pääkoneella, sinun tulee palauttaa asetukset ja asettaa mikä tahansa muu IP-osoite kloonatulle koneelle. Näin ollen saamme kaksi kopiota samasta palvelimesta eri osoitteisiin. Näin voit ottaa uuden palvelun nopeasti käyttöön.

Jos tämä palvelu on verkkopalvelin, sinun tarvitsee vain vaihtaa A-tietue DNS-palveluntarjoajaltasi, minkä jälkeen asiakaspyynnöt tälle verkkotunnukselle lähetetään kloonatun virtuaalikoneen osoitteeseen.

Muuten, Selectel tarjoaa kaikille asiakkailleen palvelun, joka isännöi minkä tahansa määrän verkkotunnuksia NS-palvelimilla ilmaiseksi. Tietueita hallitaan sekä ohjauspaneelimme että erityisen API:n kautta. Lue lisää tästä tietopohjassamme.

Virtuaalikoneen kloonaus Proxmoxissa on hyvin yksinkertainen tehtävä. Voit tehdä tämän seuraavasti:

  1. Mene tarvitsemamme koneelle.
  2. Valitse valikosta Lisää: piste klooni.
  3. Täytä avautuvassa ikkunassa Nimi-parametri.

    Tietoja varmuuskopioista Proxmox VE:ssä

  4. Suorita kloonaus napin painalluksella klooni.

Tämän työkalun avulla voit tehdä kopion virtuaalikoneesta paitsi paikalliselle palvelimelle. Jos useita virtualisointipalvelimia yhdistetään klusteriksi, tämän työkalun avulla voit siirtää luodun kopion välittömästi haluttuun fyysiseen palvelimeen. Hyödyllinen ominaisuus on levytallennustilan valinta (parametri Kohdevarasto), mikä on erittäin kätevää siirrettäessä virtuaalikonetta fyysisestä mediasta toiseen.

Virtuaaliset tallennusmuodot

Kerrotaan lisää Proxmoxissa käytetyistä asemamuodoista:

  1. RAW. Ymmärrettävin ja yksinkertaisin muoto. Tämä on tavukohtainen kiintolevytietotiedosto ilman pakkausta tai optimointia. Tämä on erittäin kätevä muoto, koska se voidaan helposti asentaa tavallisella mount-komennolla mihin tahansa Linux-järjestelmään. Lisäksi tämä on nopein asematyyppi, koska hypervisorin ei tarvitse käsitellä sitä millään tavalla.

    Tämän muodon vakava haitta on, että riippumatta siitä, kuinka paljon tilaa olet varannut virtuaalikoneelle, RAW-tiedosto vie täsmälleen saman määrän kiintolevytilaa (riippumatta virtuaalikoneen todellisesta varatusta tilasta).

  2. QEMU-kuvamuoto (qcow2). Ehkä yleisin muoto minkä tahansa tehtävän suorittamiseen. Sen etuna on, että datatiedosto sisältää vain virtuaalikoneen sisällä tosiasiallisesti varatun tilan. Esimerkiksi, jos tilaa oli varattu 40 Gt, mutta todellisuudessa käytettiin vain 2 Gt, loput tilasta on muiden virtuaalikoneiden käytettävissä. Tämä on erittäin tärkeää levytilaa säästäessä.

    Pieni haitta tämän muodon kanssa työskentelyssä on seuraava: jotta voit asentaa tällaisen kuvan mihin tahansa muuhun järjestelmään, sinun on ensin ladattava erityinen nbd-ohjainja käytä myös apuohjelmaa qemu-nbd, jonka avulla käyttöjärjestelmä voi käyttää tiedostoa tavallisena lohkolaitteena. Tämän jälkeen kuva on käytettävissä asennusta, osiointia, tiedostojärjestelmän tarkistamista ja muita toimintoja varten.

    On syytä muistaa, että kaikki I/O-toiminnot tätä muotoa käytettäessä käsitellään ohjelmistossa, mikä hidastaa aktiivisesti levyalijärjestelmän kanssa työskentelyä. Jos tehtävänä on ottaa käyttöön tietokanta palvelimelle, on parempi valita RAW-muoto.

  3. VMware-kuvamuoto (vmdk). Tämä muoto on natiivi VMware vSphere -hypervisorille ja sisällytettiin Proxmoxiin yhteensopivuuden vuoksi. Sen avulla voit siirtää VMware-virtuaalikoneen Proxmox-infrastruktuuriin.

    Vmdk:n jatkuvaa käyttöä ei suositella, tämä muoto on Proxmoxin hitain, joten se soveltuu vain siirtojen suorittamiseen, ei sen enempää. Tämä puute todennäköisesti korjataan lähitulevaisuudessa.

Työskentely levykuvien kanssa

Proxmoxin mukana tulee erittäin kätevä apuohjelma nimeltä imem-img. Yksi sen tehtävistä on muuntaa virtuaalilevykuvia. Käytä sitä avaamalla hypervisor-konsoli ja suorittamalla komento muodossa:

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

Annetussa esimerkissä VMware-virtuaaliaseman vmdk-kuva kutsutaan testi muunnetaan muotoon qcow2. Tämä on erittäin hyödyllinen komento, kun sinun täytyy korjata virhe alkuperäisessä muodon valinnassa.

Saman komennon ansiosta voit pakottaa halutun kuvan luomisen argumentin avulla luoda:

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

Tämä komento luo testikuvan muodossa RAW, kooltaan 40 Gt. Nyt se sopii yhteyden muodostamiseen mihin tahansa virtuaalikoneeseen.

Virtuaalilevyn koon muuttaminen

Ja lopuksi, näytämme sinulle kuinka suurentaa levykuvan kokoa, jos siinä ei jostain syystä ole enää tarpeeksi tilaa. Tätä varten käytämme resize-argumenttia:

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

Nyt kuvamme on kooltaan 80 Gt. Voit tarkastella kuvan yksityiskohtaisia ​​tietoja argumentin avulla tiedot:

qemu-img info test.raw

Älä unohda, että kuvan laajentaminen ei automaattisesti lisää osion kokoa - se yksinkertaisesti lisää vapaata tilaa. Voit suurentaa osiota käyttämällä komentoa:

resize2fs /dev/sda1

missä / Dev / sda1 - vaadittava osa.

Varmuuskopioiden automatisointi

Manuaalisen varmuuskopiointimenetelmän käyttäminen on erittäin työläs ja aikaa vievä tehtävä. Siksi Proxmox VE sisältää työkalun automaattista ajoitettua varmuuskopiointia varten. Katsotaanpa, miten tämä tehdään:

  1. Avaa kohde hypervisor-verkkoliittymän avulla Datakeskus.
  2. Valitse kohde Varaus.
  3. Paina painiketta Lisätä.
  4. Aseta parametrit ajastimelle.

    Tietoja varmuuskopioista Proxmox VE:ssä

  5. Valitse ruutu mahdollistaa.
  6. Tallenna muutokset painikkeella luoda.

Nyt ajastin käynnistää automaattisesti varmuuskopiointiohjelman täsmälleen määritettynä aikana määritetyn aikataulun perusteella.

Johtopäätös

Tarkastelimme standardimenetelmiä virtuaalikoneiden varmuuskopiointiin ja palauttamiseen. Niiden käytön avulla voit tallentaa kaikki tiedot ilman ongelmia ja palauttaa ne kiireellisesti hätätilanteessa.

Tämä ei tietenkään ole ainoa mahdollinen tapa tallentaa tärkeitä tietoja. Tarjolla on monia työkaluja, mm. Kaksinaamaisuus, jolla voit luoda täydellisiä ja lisäkopioita Linux-pohjaisten virtuaalipalvelimien sisällöstä.

Varmuuskopiointia suoritettaessa tulee aina ottaa huomioon, että ne lataavat aktiivisesti levyalijärjestelmää. Siksi on suositeltavaa, että nämä toimenpiteet suoritetaan mahdollisimman vähäisen kuormituksen aikana, jotta vältetään viiveet I/O-toimintojen aikana koneiden sisällä. Voit seurata levyn toimintaviiveiden tilaa suoraan hypervisor-verkkoliittymästä (IO-viiveparametri).

Lähde: will.com

Lisää kommentti