Kif tieħu Snapshot tal-Volum Loġiku u Restore f'LVM - Parti III
LVM Snapshots huma kopji tal-ħin tal-ippuntar effiċjenti fl-ispazju tal-volumi lvm. Jaħdem biss ma 'lvm u jikkonsma l-ispazju biss meta jsiru bidliet fil-volum loġiku tas-sors għall-volum snapshot. Jekk il-volum tas-sors ikollu bidliet kbar li saru għal somma ta' 1GB l-istess bidliet se jsiru fil-volum tal-istampa. L-aħjar tiegħu li dejjem ikollu daqs żgħir ta 'bidliet għall-ispazju effiċjenti. Fil-każ li l-istampa tispiċċa l-ħażna, nistgħu nużaw lvextend biex nikbru. U jekk irridu niċkienu l-istampa nistgħu nużaw lvreduce.
Jekk aċċidentalment neħħejna xi fajl wara li ħloqna Snapshot m'għandniex għalfejn ninkwetaw għax l-istampa għandha l-fajl oriġinali li ħassarna. Huwa possibbli jekk il-fajl kien hemm meta nħolqot l-istampa. Tbiddilx il-volum tal-istampa, żomm hekk waqt li l-istampa tintuża biex tagħmel irkupru mgħaġġel.
Snapshots ma jistgħux jintużaw għall-għażla ta 'backup. Il-backups huma Kopja Primarja ta’ xi dejta, għalhekk ma nistgħux nużaw snapshot bħala għażla ta’ backup.
- Oħloq Disk Storage b'LVM fil-Linux – PARTI 1
- Kif Testendi/Tnaqqas LVM’s fil-Linux – Parti II
- Sistema Operattiva – CentOS 6.5 b'Installazzjoni LVM
- IP tas-server – 192.168.0.200
Pass 1: Ħolqien LVM Snapshot
L-ewwel, iċċekkja għal spazju ħieles fil-grupp tal-volum biex toħloq stampa ġdida billi tuża l-kmand 'vgs' li ġej.
# vgs # lvs
Tara, fadal 8GB ta' spazju ħieles fl-output vgs ta' hawn fuq. Allura, ejja noħolqu stampa għal wieħed mill-volumi tiegħi jismu tecmint_datas. Għal skop ta 'dimostrazzjoni, ser noħloq volum ta' snapshot ta '1GB biss bl-użu tal-kmandi li ġejjin.
# 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
Iż-żewġ kmandi ta' hawn fuq jagħmlu l-istess ħaġa:
- -s – Joħloq Snapshot
- -n – Isem għall-istampa
Hawnhekk, hija l-ispjegazzjoni ta 'kull punt enfasizzat hawn fuq.
- Daqs tal-istampa li qed noħloq hawn.
- Joħloq snapshot.
- Joħloq isem għall-istampa.
- Isem ta' snapshots ġdid.
- Volum li se noħolqu snapshot.
Jekk trid tneħħi snapshot, tista’ tuża l-kmand ‘lvremove’.
# lvremove /dev/vg_tecmint_extra/tecmint_datas_snap
Issa, elenka l-istampa maħluqa ġdida billi tuża l-kmand li ġej.
# lvs
Tara hawn fuq, snapshot inħoloq b'suċċess. Jien immarkajt bi vleġġa fejn joriġinaw snapshots minn fejn inħolqu, It-tecmint_datas Tiegħu. Iva, għaliex ħloqna snapshot għal tecmint_datas l-volume.
Ejja nżidu xi fajls ġodda f'tecmint_datas. Issa l-volum għandu xi dejta madwar 650MB u d-daqs tal-istampa tagħna huwa 1GB. Allura hemm biżżejjed spazju biex tagħmel backup tal-bidliet tagħna fil-volum snap. Hawnhekk nistgħu naraw, x'inhu l-istatus ta 'snapshot tagħna bl-użu ta' taħt il-kmand.
# lvs
Tara, 51% tal-volum tal-istampa intuża issa, l-ebda kwistjoni għal aktar modifika fil-fajls tiegħek. Għal informazzjoni aktar dettaljata uża kmand.
# lvdisplay vg_tecmint_extra/tecmint_data_snap
Għal darb'oħra, hawnhekk hija l-ispjegazzjoni ċara ta 'kull punt enfasizzat fl-istampa ta' hawn fuq.
- Isem tal-Volum Loġiku Snapshot.
- Isem tal-grupp ta' volum li qed jintuża bħalissa.
- Volum ta' snapshot fil-modalità ta' qari u tikteb, nistgħu saħansitra nimmuntaw il-volum u nużawh.
- Ħin meta nħolqot l-istampa. Dan huwa importanti ħafna għaliex snapshot se tfittex kull tibdil wara dan iż-żmien.
- Din l-istampa tappartjeni għall-volum loġiku tecmint_datas.
- Il-volum loġiku huwa onlajn u disponibbli għall-użu.
- Id-daqs tal-volum tas-Sors li ħadna snapshot.
- Daqs tal-mejda tal-baqra = kopja fuq Write, dan ifisser li kwalunkwe tibdil li sar fil-volum tecmint_data se jinkiteb f'din l-istampa.
- Bħalissa d-daqs tal-istampa użata, tecmint_datas tagħna kien 10G iżda d-daqs tal-istampa tagħna kien 1GB li jfisser li l-fajl tagħna huwa ta' madwar 650 MB. Allura dak li huwa issa f'51% jekk il-fajl jikber sa 2GB daqs fid-daqs tecmint_datas se jżid aktar mid-daqs snapshot allokat, żgur li se nkunu fl-inkwiet bl-istampa. Dan ifisser li rridu nespandu d-daqs tal-volum loġiku (volum ta 'snapshot).
- Jagħti d-daqs tal-biċċa għall-istampa.
Issa, ejja nikkopja aktar minn 1GB ta' fajls f'tecmint_datas, ejja naraw x'se jiġri. Jekk tagħmel hekk, ikollok messaġġ ta 'żball li jgħid 'Żball ta' input/output', dan ifisser barra mill-ispazju fl-istampa.
Jekk il-volum loġiku jsir mimli dan jitbaxxa awtomatikament u ma nistgħux nużawh aktar, anki jekk nestendew id-daqs tal-volum tal-istampa. Hija l-aħjar idea li jkollok l-istess daqs ta' Sors waqt li toħloq snapshot, id-daqs ta' tecmint_datas kien ta' 10G, jekk noħloq daqs ta' snapshot ta' 10GB qatt mhu se jħaffef bħal hawn fuq għax għandu spazju biżżejjed biex ħu snap tal-volum tiegħek.
Pass 2: Estendi Snapshot f'LVM
Jekk ikollna bżonn testendi d-daqs tal-istampa qabel l-overflow nistgħu nagħmluha bl-użu.
# lvextend -L +1G /dev/vg_tecmint_extra/tecmint_data_snap
Issa kien hemm totalment daqs 2GB għall-istampa.
Sussegwentement, ivverifika d-daqs il-ġdid u t-tabella COW billi tuża l-kmand li ġej.
# lvdisplay /dev/vg_tecmint_extra/tecmint_data_snap
Biex tkun taf id-daqs tal-volum snap u l-użu %.
# lvs
Imma jekk, għandek volum ta 'snapshot bl-istess daqs ta' volum Sors m'għandniex bżonn ninkwetaw dwar dawn il-kwistjonijiet.
Pass 3: Irrestawra Snapshot jew Għaqda
Biex nirrestawraw l-istampa, jeħtieġ li l-ewwel inneħħu s-sistema tal-fajls.
# unmount /mnt/tecmint_datas/
Iċċekkja biss għall-punt tal-muntatura kemm jekk mhux immuntat jew le.
# df -h
Hawnhekk il-muntatura tagħna ġiet żmuntata, sabiex inkomplu nirrestawraw l-istampa. Biex tirrestawra l-snap billi tuża kmand lvconvert.
# lvconvert --merge /dev/vg_tecmint_extra/tecmint_data_snap
Wara li titlesta l-għaqda, il-volum tal-istampa jitneħħa awtomatikament. Issa nistgħu naraw l-ispazju tal-partizzjoni tagħna billi tuża kmand df.
# df -Th
Wara l-volum snapshot jitneħħa awtomatikament. Tista 'tara d-daqs tal-volum loġiku.
# lvs
Importanti: Biex Testendi l-Snapshots awtomatikament, nistgħu nagħmluha billi tuża xi modifika fil-fajl conf. Għall-manwal nistgħu jestendu bl-użu ta 'lvextend.
Iftaħ il-fajl tal-konfigurazzjoni lvm billi tuża l-editur tal-għażla tiegħek.
# vim /etc/lvm/lvm.conf
Fittex għall-kelma autoextend. B'default il-valur se jkun simili għal hawn taħt.
Ibdel il-100 għal 75 hawn, jekk iva il-limitu ta' estensjoni awtomatika huwa 75 u l-perċentwali ta' estensjoni awtomatika huwa 20, se jespandi d-daqs aktar b'20 Fil-mija
Jekk il-volum snapshot jilħaq 75% awtomatikament jespandi d-daqs tal-volum snap b'20% aktar. Għalhekk, nistgħu nespandu awtomatikament. Issejvja u oħroġ mill-fajl billi tuża wq!.
Dan se jiffranka snapshot minn qatra overflow. Dan jgħinek ukoll biex tiffranka aktar ħin. LVM huwa l-uniku metodu ta 'Partition li fih nistgħu nespandu aktar u għandna ħafna karatteristiċi bħala Provisioning irqiq, Striping, Volum virtwali u aktar Bl-użu ta' thin-pool, ejjew narawhom fis-suġġett li jmiss.