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.

  1. Oħloq Disk Storage b'LVM fil-Linux – PARTI 1
  2. Kif Testendi/Tnaqqas LVM’s fil-Linux – Parti II

  1. Sistema Operattiva – CentOS 6.5 b'Installazzjoni LVM
  2. 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:

  1. -s – Joħloq Snapshot
  2. -n – Isem għall-istampa

Hawnhekk, hija l-ispjegazzjoni ta 'kull punt enfasizzat hawn fuq.

  1. Daqs tal-istampa li qed noħloq hawn.
  2. Joħloq snapshot.
  3. Joħloq isem għall-istampa.
  4. Isem ta' snapshots ġdid.
  5. 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.

  1. Isem tal-Volum Loġiku Snapshot.
  2. Isem tal-grupp ta' volum li qed jintuża bħalissa.
  3. Volum ta' snapshot fil-modalità ta' qari u tikteb, nistgħu saħansitra nimmuntaw il-volum u nużawh.
  4. Ħin meta nħolqot l-istampa. Dan huwa importanti ħafna għaliex snapshot se tfittex kull tibdil wara dan iż-żmien.
  5. Din l-istampa tappartjeni għall-volum loġiku tecmint_datas.
  6. Il-volum loġiku huwa onlajn u disponibbli għall-użu.
  7. Id-daqs tal-volum tas-Sors li ħadna snapshot.
  8. 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.
  9. 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).
  10. 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.