LVM Snapshots Varmuuskopiointi ja palautus Linux

aiemmissa tutorials, olemme nähneet, että täytäntöönpano LVM volyymit voi olla erittäin hyödyllistä, jotta hallita tilaa isäntä.

looginen Taltionhallintataso paljastaa API: n, jota voidaan käyttää tilan lisäämiseen tai poistamiseen haluttaessa järjestelmäsi ollessa käynnissä.

on kuitenkin toinenkin LVM : n paljastama keskeinen ominaisuus, joka voi olla erittäin hyödyllinen järjestelmän ylläpitäjille: LVM: n tilannekuvat.

tietojenkäsittelytieteessä tilannekuvia käytetään kuvaamaan järjestelmän tilaa tiettynä ajankohtana.

tässä opetusohjelmassa katsotaan, miten LVM: n tilannekuvia voi toteuttaa helposti.

aiomme myös nähdä, miten voit varmuuskopioida koko tiedostojärjestelmän tilannekuvia käyttäen ja palauttaa sen mielensä mukaan.

Sisällysluettelo

edellytykset

luodaksesi LVM-tilannekuvia sinun täytyy ilmeisesti luoda järjestelmääsi vähintään looginen volyymi.

jos et ole varma, onko näin vai ei, voit suorittaa” lvs ” – komennon, jotta voit näyttää olemassa olevat loogiset taltiot.

$ lvs
loogisten volyymien listaaminen Linuxissa

tässä tilanteessa, meillä on 3 GB looginen tilavuus luotu järjestelmässämme.

3 GB: n looginen äänenvoimakkuus ei kuitenkaan välttämättä tarkoita, että koko tilaa käytettäisiin järjestelmässämme.

voit tarkistaa loogisen taltiosi todellisen koon tarkistamalla käytetyn levytilan komennolla ”df”.

$ df -h

Huomautus : looginen äänenvoimakkuus on asennettava, jotta voit tarkistaa käytetyn tilan..

jos et ole varma loogisten osioiden tai osioiden asennuksesta, tarkista opetusohjelma tiedostojärjestelmien asennuksesta.

loogisen volyymin koon tarkistaminen Linuxissa

kuten näet täältä, looginen äänenvoimakkuus on 3 GB, mutta vain 3.1 MB käytetään tiedostojärjestelmässä.

esimerkiksi sanotaan, että haluamme varmuuskopioida palvelimemme /etc-kansion.

$ cp -R /etc /mnt/lv_mount

nyt kun asetuskansiomme on kopioitu loogiseen taltioomme, katsotaan miten voimme luoda LVM-tilannekuvan tästä tiedostojärjestelmästä.

luodaan LVM-tilannekuvia käyttäen lvcreatea

luodaksesi LVM-tilannekuvan loogisesta osiosta, sinun täytyy suorittaa ”lvcreate” – komento ”- s” – valinnalla ”snapshot”, ”- L” – valinta loogisen osion koolla ja nimellä.

valinnaisesti voit määrittää kuvan nimen valitsimella”- n”.

$ lvcreate -s -n <snapshot_name> -L <size> <logical_volume>
LVM-tilannekuvan luominen lvcreatella

huomautus: Et voi luoda snapshot nimiä ottaa ”snapshot” nimessä, koska se on varattu avainsana.

sinun on myös varmistettava, että sinulla on tarpeeksi tilaa taltioryhmässä, koska tilannevedos luodaan oletusarvoisesti samaan taltioryhmään.

nyt kun tilannevedos on luotu, voit tarkastaa sen suorittamalla ”lvs” – komennon tai ”lvdisplay” – komennon suoraan.

$ lvs$ lvdisplay <snapshot_name>
LVM-kuvien näyttäminen LVS: llä

kuten näette, loogisella taltiolla on joukko erilaisia attribuutteja verrattuna alkuperäiseen loogiseen taltioon :

  • s: tilannekuvalle” o”, joka tarkoittaa Alkuperäisen, tilannekuvaan kopioidun loogisen osan alkuperää;
  • w: kirjoitettavassa merkityksessä tilannekuvassasi on luku-ja kirjoitusoikeudet;
  • i: ”peritty”;
  • a:” varattu”, eli todellinen tila on omistettu tälle loogiselle taltiolle;
  • o : (kuudennessa kentässä) tarkoittaa ”avointa”, jossa todetaan, että looginen taltio on asennettu;
  • s : tilannevedoskohdetyyppi molemmille loogisille taltioille

nyt kun tilannevedos looginen taltio on luotu, sinun on asennettava se, jotta voit tehdä tiedostojärjestelmän varmuuskopion.

asennus LVM-tilannevedos käyttäen liitosta

jotta voit asentaa LVM-tilannevedoksen, sinun on käytettävä ”liitos” – komentoa, määritettävä koko polku loogiselle taltiolle ja käytettävä liitospiste.

$ mount <snapshot_path> <mount_point>

esimerkkinä voidaan sanoa, että haluamme asentaa ”/dev/vg_1/lvol0” järjestelmässämme olevaan ”/mnt/lv_snapshot” – liitospisteeseen.

sen saavuttamiseksi ajaisimme seuraavan komennon :

$ mount /dev/vg_1/lvol0 /mnt/snapshot

voit välittömästi varmistaa, että asennus on tehokas ajamalla ”lsblk” komennon uudelleen.

$ lsblk
LVM-tilannekuvan asentaminen Linuxiin

varmuuskopioidaan LVM-tilannekuvia

nyt kun tilannekuvasi on asennettu, voit tehdä siitä varmuuskopion joko tar-tai rsync-komennoilla.

varmuuskopioita suoritettaessa on periaatteessa kaksi vaihtoehtoa : voit tehdä paikallisen kopion tai voit siirtää arkistoja suoraan etätukipalvelimelle.

paikallisen LVM-tilannevedoksen luominen

helpoin tapa varmuuskopioida LVM-tilannevedos on käyttää ”tar”- komentoa ”- c” – valitsimella ”luo”, ”z” – komennolla gzip-tiedoston luomiseen ja ”- f” – komennolla kohdetiedoston määrittämiseen.

$ tar -cvzf backup.tar.gz <snapshot_mount>

meidän tapauksessamme tilannekuva on asennettu” /mnt/lv_snapshot ” – mountpisteeseen, varakomento olisi :

$ tar -cvzf backup.tar.gz /mnt/lv_snapshot

tätä komentoa suoritettaessa luodaan varmuuskopio nykyiseen työhakemistoon.

LVM snapshot-varmuuskopion luominen ja siirtäminen

joissakin tapauksissa omistat varmuuskopiopalvelimen, jota voi käyttää LVM-varmuuskopioiden säännölliseen tallentamiseen.

tällaisten varmuuskopioiden luomiseen käytetään komentoa ”rsync”, määritä varmuuskopioitava tiedostojärjestelmä sekä käytettävä kohdepalvelin.

# If rsync is not installed already, you will have to install using apt$ sudo apt-get install rsync$ rsync -aPh <snapshot_mount> <remote_user>@<destination_server>:<remote_destination>

Huomautus: Jos et ole varma tiedostojen siirrot Linux, kannattaa tarkistaa opetusohjelma kirjoitimme aiheesta.

esimerkkinä voidaan sanoa, että tilannekuva on asennettu ”/mnt/lv_snapshot” ja että haluamme lähettää tilannekuvan ”192.168.178.33” IP-osoitteella istuvalle varmuuskopiopalvelimelle.

yhteyden muodostamiseksi etäpalvelimeen käytämme ”kubuntu” – tiliä ja valitsemme tiedostojen tallentamisen ”/varmuuskopiot” – kansioon.

$ rsync -aPh /mnt/lv_snapshot :/backups

nyt kun looginen tilannevedos on varmuuskopioitu, voit palauttaa sen helposti pyydettäessä.

LVM-varmuuskopioiden luominen etänä

palauttaminen LVM tilannekuvia

nyt kun LVM on varmuuskopioitu, voit palauttaa sen paikalliseen järjestelmään.

LVM: n loogisen osion palauttamiseksi on käytettävä” lvconvert ”–komentoa” – mergesnapshot ” – valitsimella ja määritettävä loogisen osion tilannevedoksen nimi.

käytettäessä ”–mergesnapshotia” tilannevedos yhdistetään alkuperäiseen loogiseen volyymiin ja poistetaan heti sen jälkeen.

$ lvconvert --mergesnapshot <snapshot_logical_volume>

meidän tapauksessamme looginen tilannevedos oli nimeltään lvol0, joten ajaisimme seuraavan komennon

$ lvconvert --mergesnapshot vg_1/lvol0
yhdistetään tilannevedos lvconvertilla

kuten luultavasti huomasit, molemmat laitteet (alkuperäinen ja tilannevedos eivät voi olla auki yhdistämistoiminnon onnistumiseksi.

vaihtoehtoisesti voit päivittää loogisen osion aktivoidaksesi sen uusimpien metatietojen avulla käyttäen ”lvchange”

$ lvchange --refresh vg_1/lv_1

kun yhdistämistoiminto on onnistunut, voit tarkistaa, että looginen taltio poistettiin onnistuneesti saatavilla olevien loogisten taltioiden luettelosta.

$ lvs
näytetään loogisia taltioita ilman tilannevedosta

sovittu!

looginen volyymin tilannekuva on nyt poistettu ja muutokset yhdistettiin takaisin alkuperäiseen loogiseen volyymiin.

johtopäätös

tässä opetusohjelmassa opit LVM: n tilannekuvista, mitä ne ovat ja miten niitä voidaan käyttää tiedostojärjestelmien varmuuskopiointiin ja palauttamiseen.

varmuuskopioiden luominen säännöllisesti on välttämätöntä, varsinkin kun työskentelet keskisuuressa tai suuressa yrityksessä.

varmuuskopiot ja niiden palauttaminen helposti on paras tapa varmistaa, että voit estää suuria tietojen häviämisen järjestelmissäsi.

jos olet kiinnostunut Linux – järjestelmän hallinnasta, meillä on sille omistettu kokonainen osio verkkosivuillamme,joten muista tarkistaa se!