![Cum se instalează actualizări de securitate pe CentOS 8](/f/7bcf7a25b45a83b32e11e09f0106f07c.png?width=100&height=100)
Instantanee LVM sunt copii eficiente din punct de vedere spațial ale volumelor lvm. Funcționează numai cu lvm și consumă spațiul numai atunci când se fac modificări la volumul logic sursă la volumul instantaneu. În cazul în care volumul sursă are modificări uriașe la suma de 1 GB, aceleași modificări vor fi făcute volumului instantaneu. Este bine să aveți întotdeauna o dimensiune mică a modificărilor pentru spațiu eficient. În cazul în care instantaneul nu mai este stocat, putem folosi lvextend pentru a crește. Și dacă trebuie să micșorăm instantaneul, putem folosi lvreduce.
Dacă am șters accidental orice fișier după crearea unui instantaneu, nu trebuie să ne facem griji, deoarece instantaneul are fișierul original pe care l-am șters. Este posibil dacă fișierul a fost acolo când a fost creat instantaneul. Nu modificați volumul instantaneului, păstrați-l în timp ce instantaneul era folosit pentru a face o recuperare rapidă.
Instantaneele nu pot fi utilizate pentru opțiunea de rezervă. Copiile de rezervă sunt o copie principală a unor date, deci nu putem utiliza instantaneul ca opțiune de rezervă.
Mai întâi, verificați spațiul liber din grupul de volume pentru a crea un nou instantaneu folosind următoarele „vgs‘Comanda.
# vgs. # Eu versus
Vedeți, mai sus este 8 GB de spațiu liber vgs ieșire. Deci, să creăm un instantaneu pentru unul dintre volumele mele numit tecmint_datas. În scop demonstrativ, voi crea doar un volum de instantanee de 1 GB folosind următoarele comenzi.
# lvcreate -L 1GB -s -n tecmint_datas_snap / dev / vg_tecmint_extra / tecmint_datas SAU # lvcreate --size 1G --snapshot --name tecmint_datas_snap / dev / vg_tecmint_extra / tecmint_datas
Ambele comenzi de mai sus fac același lucru:
Iată explicația fiecărui punct evidențiat mai sus.
Dacă doriți să eliminați un instantaneu, puteți utiliza „Îndepărtează‘Comanda.
# lvremove / dev / vg_tecmint_extra / tecmint_datas_snap
Acum, enumerați instantaneul nou creat folosind următoarea comandă.
# Eu versus
Vedeți mai sus, un instantaneu a fost creat cu succes. Am marcat cu o săgeată de unde provin instantaneele de unde au fost create, Its tecmint_datas. Da, pentru că am creat un instantaneu pentru tecmint_datas l-volume.
Să adăugăm câteva fișiere noi în tecmint_datas. Acum, volumul are aproximativ 650 MB de date, iar dimensiunea instantaneului nostru este de 1 GB. Deci, există suficient spațiu pentru a face schimb de modificări ale volumului instantaneu. Aici putem vedea care este starea instantaneului nostru folosind comanda de mai jos.
# Eu versus
Vezi, 51% din volumul instantaneu a fost utilizat acum, fără probleme pentru mai multe modificări în fișierele dvs. Pentru informații mai detaliate utilizați comanda.
# lvdisplay vg_tecmint_extra / tecmint_data_snap
Din nou, iată explicația clară a fiecărui punct evidențiat în imaginea de mai sus.
Acum, să copiem mai mult de 1 GB de fișiere în tecmint_datas, să vedem ce se va întâmpla. Dacă faceți acest lucru, veți primi un mesaj de eroare care va spune „Eroare intrare / ieșire‘, Înseamnă că este lipsit de spațiu în instantaneu.
Dacă volumul logic devine plin, acesta va scădea automat și nu îl vom mai putea folosi, chiar dacă extindem dimensiunea volumului instantaneului. Este cea mai bună idee să aveți aceeași dimensiune a sursei în timp ce creați un instantaneu, tecmint_datas dimensiunea a fost de 10G, dacă creez o dimensiune instantanee de 10 GB, nu va curge niciodată ca mai sus, deoarece are suficient spațiu pentru a captura volumul.
Dacă trebuie să extindem dimensiunea instantaneului înainte de depășire, o putem face folosind.
# lvextend -L + 1G / dev / vg_tecmint_extra / tecmint_data_snap
Acum exista o dimensiune totală de 2 GB pentru instantaneu.
Apoi, verificați noua dimensiune și tabelul COW folosind următoarea comandă.
# lvdisplay / dev / vg_tecmint_extra / tecmint_data_snap
Pentru a cunoaște dimensiunea volumului instantaneu și a utilizării %.
# Eu versus
Dar dacă aveți un volum instantaneu cu aceeași dimensiune a volumului sursă, nu trebuie să ne facem griji cu privire la aceste probleme.
Pentru a restabili instantaneul, trebuie mai întâi să dezarmăm sistemul de fișiere.
# unmount / mnt / tecmint_datas /
Verificați doar punctul de montare dacă este demontat sau nu.
# df -h
Aici montajul nostru a fost demontat, astfel încât să putem restabili în continuare instantaneul. Pentru a restabili snap-ul folosind comanda lvconvert.
# lvconvert --merge / dev / vg_tecmint_extra / tecmint_data_snap
După finalizarea îmbinării, volumul instantaneului va fi eliminat automat. Acum putem vedea spațiul partiției noastre folosind df comanda.
# df -Th
După eliminarea automată a volumului instantaneu. Puteți vedea dimensiunea volumului logic.
# Eu versus
Important: Pentru a extinde instantaneele automat, o putem face folosind unele modificări în fișierul conf. Pentru manual putem extinde folosind lvextend.
Deschideți fișierul de configurare lvm folosind editorul ales.
# vim /etc/lvm/lvm.conf
Căutați cuvântul autoextend. În mod implicit, valoarea va fi similară cu cea de mai jos.
Schimba 100 la 75 aici, dacă este așa, pragul de extindere automată este 75 iar procentul de extindere automată este 20, va extinde dimensiunea mai mult cu 20 la sută
Dacă volumul instantaneului ajunge 75% va extinde automat dimensiunea volumului instantaneu cu 20% Mai Mult. Astfel, ne putem extinde automat. Salvați și ieșiți din fișier folosind wq!.
Acest lucru va salva instantaneul de la depășirea. Acest lucru vă va ajuta, de asemenea, să economisiți mai mult timp. LVM este singura metodă de partiție în care ne putem extinde mai mult și avem multe caracteristici precum Provisionare subțire, stripare, volum virtual și multe altele. Folosind thin-pool, să le vedem în următorul subiect.