Kako narediti posnetek logičnega volumna in obnoviti v LVM - III. Del


Utrinki LVM so vesoljsko učinkovite kopije časovnih količin lvm. Deluje samo z lvm in zasede prostor le, če se na izvornem logičnem nosilcu spremeni obseg posnetka. Če se v izvornem nosilcu naredi ogromno sprememb na 1 GB, se bodo spremenile tudi količine posnetkov. Najbolje je vedno imeti majhne spremembe zaradi učinkovite uporabe prostora. Če posnetku zmanjka prostora, lahko uporabimo lvextend za rast. In če moramo skrčiti posnetek, lahko uporabimo lvreduce.

Če smo po ustvarjanju posnetka pomotoma izbrisali katero koli datoteko, nam ni treba skrbeti, ker ima posnetek prvotno datoteko, ki smo jo izbrisali. Možno je, če je bila datoteka tam, ko je bil posnetek ustvarjen. Ne spreminjajte glasnosti posnetka, ohranite takšno, kakršna je bila med posnetkom za hitro obnovitev.

Posnetkov ni mogoče uporabiti za varnostno kopiranje. Varnostne kopije so primarna kopija nekaterih podatkov, zato posnetka ne moremo uporabiti kot varnostno kopijo.

  1. Ustvarite pomnilnik diska z LVM v Linuxu - 1. DEL
  2. Kako razširiti/zmanjšati LVM v Linuxu - II. del

  1. Operacijski sistem - CentOS 6.5 z namestitvijo LVM
  2. IP strežnika - 192.168.0.200

1. korak: Ustvarjanje posnetka LVM

Najprej poiščite prosti prostor v skupini nosilcev in ustvarite nov posnetek z uporabo ukaza vgs .

# vgs
# lvs

Veste, v zgornjem izhodu vgs je ostalo 8 GB prostega prostora. Ustvarimo torej posnetek enega od mojih zvezkov z imenom tecmint_datas . Za predstavitev bom z naslednjimi ukazi ustvaril samo 1 GB obsega posnetka.

# lvcreate -L 1GB -s -n tecmint_datas_snap /dev/vg_tecmint_extra/tecmint_datas        

OR

# lvcreate --size 1G --snapshot --name tecmint_datas_snap /dev/vg_tecmint_extra/tecmint_datas

Oba zgornja ukaza počneta isto:

  1. -s - Ustvari posnetek
  2. -n - Ime posnetka

Tu je razlaga za vsako zgoraj poudarjeno točko.

  1. Velikost posnetka, ki ga tukaj ustvarjam.
  2. Ustvari posnetek.
  3. Ustvari ime za posnetek.
  4. Ime novega posnetka.
  5. Zvezek, ki ga bomo ustvarili posnetek.

Če želite odstraniti posnetek, lahko uporabite ukaz lvremove .

# lvremove/dev/vg_tecmint_extra/tecmint_datas_snap

Zdaj navedite novo ustvarjeni posnetek z naslednjim ukazom.

# lvs

Kot vidite zgoraj, je bil posnetek uspešno ustvarjen. S puščico sem označil, kje posnetki izvirajo od mesta, kjer so bili ustvarjeni, to so tecmint_datas . Da, ker smo ustvarili posnetek za tecmint_datas l-volume .

V tecmint_datas dodajte nekaj novih datotek. Zdaj ima nekaj podatkov približno 650 MB, naša velikost posnetka pa je 1 GB. Torej je dovolj prostora za varnostno kopiranje sprememb v količini posnetkov. Tu lahko vidimo, kakšno je stanje našega posnetka z uporabo spodnjega ukaza.

# lvs

Veste, zdaj je bilo uporabljenih 51% obsega posnetka, nobena težava ni za več sprememb v vaših datotekah. Za podrobnejše informacije uporabite ukaz.

# lvdisplay vg_tecmint_extra/tecmint_data_snap

Še enkrat, tukaj je jasna razlaga vsake točke, poudarjene na zgornji sliki.

  1. Ime logičnega zvezka posnetka.
  2. Ime skupine zvezkov, ki se trenutno uporablja.
  3. Glasnost posnetka v načinu branja in pisanja, lahko jo celo namestimo in uporabimo.
  4. Čas, ko je bil posnetek ustvarjen. To je zelo pomembno, ker bo posnetek poiskal vse spremembe po tem času.
  5. Ta posnetek pripada logičnemu nosilcu tecmint_datas.
  6. Logični obseg je na spletu in je na voljo za uporabo.
  7. Velikost vira, ki smo ga posneli.
  8. Cow-table size = copy on Write, kar pomeni, da bodo v ta posnetek zapisane kakršne koli spremembe v obsegu tecmint_data.
  9. Trenutno je uporabljena velikost posnetka, naša tecmint_datas je bila 10G, velikost posnetka pa je bila 1 GB, kar pomeni, da je naša datoteka približno 650 MB. Torej, koliko je zdaj v 51%, če se datoteka poveča na 2 GB v velikosti tecmint_datas, se bo povečala več, kot je dodeljena velikosti posnetka, zagotovo bomo imeli težave s posnetkom. To pomeni, da moramo razširiti velikost logičnega nosilca (obseg posnetka).
  10. Podaja velikost kosa za posnetek.

Zdaj pa kopirajmo več kot 1 GB datotek v tecmint_datas , poglejmo, kaj se bo zgodilo. V tem primeru boste prejeli sporočilo o napaki z besedilom Napaka vhoda/izhoda , kar pomeni, da na posnetku ni dovolj prostora.

Če se logični nosilec napolni, se samodejno spusti in ga ne moremo več uporabljati, tudi če razširimo velikost posnetka. Najboljša ideja je imeti enako velikost vira pri ustvarjanju posnetka, tecmint_datas je bila velikost 10G, če ustvarim posnetek velikosti 10 GB, nikoli ne bo pretočil kot zgoraj, ker ima dovolj prostora za posnemite glasnost.

2. korak: razširite posnetek v LVM

Če moramo velikost posnetka razširiti pred prelivanjem, lahko to storimo z uporabo.

# lvextend -L +1G /dev/vg_tecmint_extra/tecmint_data_snap

Zdaj je bilo za posnetek popolnoma veliko 2 GB.

Nato z naslednjim ukazom preverite novo velikost in tabelo COW.

# lvdisplay /dev/vg_tecmint_extra/tecmint_data_snap

Če želite vedeti velikost posnetka in uporabo % .

# lvs

Če pa imate obseg posnetka z enako velikostjo izvornega nosilca, nas zaradi teh težav ni treba skrbeti.

3. korak: Obnovitev posnetka ali združitve

Če želite obnoviti posnetek, moramo najprej odstraniti datotečni sistem.

# unmount /mnt/tecmint_datas/

Preverite, ali je točka pritrditve odklopljena ali ne.

# df -h

Tu je naš nosilec odstranjen, zato lahko še naprej obnavljamo posnetek. Za obnovitev posnetka uporabite ukaz lvconvert .

# lvconvert --merge /dev/vg_tecmint_extra/tecmint_data_snap

Po končani združitvi bo obseg posnetka samodejno odstranjen. Zdaj lahko z ukazom df vidimo prostor naše particije.

# df -Th

Ko se glasnost posnetka samodejno odstrani. Vidite lahko velikost logičnega nosilca.

# lvs

Pomembno: Če želite posnetke samodejno razširiti, lahko to storimo z nekaj spremembami v datoteki conf. Za priročnik lahko podaljšamo uporabo lvextenda.

Odprite konfiguracijsko datoteko lvm z izbiro urejevalnika.

# vim /etc/lvm/lvm.conf

Poiščite besedo autoextend. Privzeto bo vrednost podobna spodnji.

Tu spremenite 100 na 75 , če je tako prag samodejnega podaljšanja 75 in odstotek samodejnega podaljšanja 20 , bo velikost še razširil za 20 odstotkov

Če glasnost posnetka doseže 75% , se bo velikost posnetka samodejno povečala za 20% več. Tako se lahko samodejno razširimo. Datoteko shranite in zapustite s pomočjo wq! .

To bo prihranilo posnetek pred prelivanjem. To vam bo pomagalo tudi prihraniti več časa. LVM je edina particijska metoda, pri kateri lahko razširimo več in imamo veliko funkcij, kot so tanke Provisioning, Striping, Virtual volume in druge. Uporaba tankega bazena, si jih oglejmo v naslednji temi.


Vse pravice pridržane. © Linux-Console.net • 2019-2024