Kā veikt loģiskā apjoma momentuzņēmumu un atjaunot LVM - III daļa


LVM momentuzņēmumi ir kosmosa ziņā efektīvas lmm sējumu kopēšanas laika kopijas. Tas darbojas tikai ar lvm un patērē vietu tikai tad, ja avota loģiskajā sējumā tiek veiktas izmaiņas momentuzņēmuma sējumā. Ja avota apjomā ir veiktas lielas izmaiņas summā 1 GB, tās pašas izmaiņas tiks veiktas momentuzņēmuma apjomā. Lai kosmoss būtu efektīvs, vienmēr ir ieteicams veikt nelielas izmaiņas. Uzskata, ka momentuzņēmuma krātuvē vairs nav vietas, mēs varam izmantot lvextend, lai augtu. Un, ja mums jāsamazina momentuzņēmums, mēs varam izmantot lvreduce.

Ja pēc momentuzņēmuma izveidošanas mēs nejauši izdzēsām jebkuru failu, mums nav jāuztraucas, jo momentuzņēmumam ir sākotnējais fails, kuru esam izdzēsuši. Tas ir iespējams, ja fails bija tajā brīdī, kad tika izveidots momentuzņēmums. Nemainiet momentuzņēmuma skaļumu, saglabājiet to, kamēr momentuzņēmums tika izmantots ātrai atkopšanai.

Momentuzņēmumus nevar izmantot rezerves opcijai. Dublējumi ir dažu datu primārā kopija, tāpēc mēs nevaram izmantot momentuzņēmumu kā rezerves opciju.

  1. Izveidojiet diska krātuvi ar LVM operētājsistēmā Linux - 1. DAĻA
  2. Kā paplašināt/samazināt LVM Linux operētājsistēmā - II daļa

  1. Operētājsistēma - CentOS 6.5 ar LVM instalāciju
  2. Servera IP - 192.168.0.200

1. darbība: LVM momentuzņēmuma izveide

Vispirms pārbaudiet, vai skaļuma grupā nav brīvas vietas, lai izveidotu jaunu momentuzņēmumu, izmantojot komandu ‘ vgs ’.

# vgs
# lvs

Redzi, ka virs vgs izejas ir palicis 8 GB brīvas vietas. Tātad, izveidosim momentuzņēmumu vienam no maniem sējumiem ar nosaukumu tecmint_datas . Demonstrācijas nolūkos es izveidošu tikai 1 GB momentuzņēmuma apjomu, izmantojot šādas komandas.

# 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

Abas iepriekš minētās komandas dara to pašu:

  1. -s - izveido momentuzņēmumu
  2. -n - momentuzņēmuma nosaukums

Šeit ir katra iepriekš uzsvērtā punkta skaidrojums.

  1. Šeit izveidotā momentuzņēmuma Iam lielums.
  2. Izveido momentuzņēmumu.
  3. Izveido momentuzņēmuma nosaukumu.
  4. Jauns momentuzņēmumu nosaukums.
  5. Sējums, kuru mēs izveidosim momentuzņēmumu.

Ja vēlaties noņemt momentuzņēmumu, varat izmantot komandu ‘ lvremove ’.

# lvremove/dev/vg_tecmint_extra/tecmint_datas_snap

Tagad uzskaitiet jaunizveidoto momentuzņēmumu, izmantojot šādu komandu.

# lvs

Kā redzat iepriekš, momentuzņēmums tika veiksmīgi izveidots. Esmu atzīmējis ar bultiņu, kur momentuzņēmumi rodas no tās izveidošanas vietas, tās tecmint_datas . Jā, jo esam izveidojuši momentuzņēmumu tecmint_datas l-volume .

Pievienosim dažus jaunus failus mapei tecmint_datas . Tagad datu apjoms ir aptuveni 650 MB, un mūsu momentuzņēmuma lielums ir 1 GB. Tāpēc ir pietiekami daudz vietas, lai dublētu mūsu izmaiņas snap apjomā. Šeit mēs varam redzēt, kāds ir mūsu momentuzņēmuma statuss, izmantojot komandu zemāk.

# lvs

Redzat, ka tagad tika izmantoti 51% momentuzņēmuma apjoma, un nav problēmu, lai jūsu faili tiktu modificēti vairāk. Lai iegūtu sīkāku informāciju, izmantojiet komandu.

# lvdisplay vg_tecmint_extra/tecmint_data_snap

Atkal, šeit ir skaidrs skaidrojums par katru punktu, kas uzsvērts iepriekšējā attēlā.

  1. momentuzņēmuma loģiskā sējuma nosaukums.
  2. Sējuma grupas nosaukums pašlaik tiek izmantots.
  3. momentuzņēmuma sējums lasīšanas un rakstīšanas režīmā, mēs pat varam to uzstādīt un izmantot.
  4. Laiks, kad momentuzņēmums tika izveidots. Tas ir ļoti svarīgi, jo momentuzņēmums meklēs visas izmaiņas pēc šī laika.
  5. Šis momentuzņēmums pieder loģiskajam sējumam tecmint_datas.
  6. Loģiskais apjoms ir tiešsaistē un pieejams lietošanai.
  7. Avota apjoma lielums, ko mēs uzņēma momentuzņēmumu.
  8. Cow-table size = copy uz Write, tas nozīmē, ka visas izmaiņas, kas veiktas tecmint_data sējumā, tiks ierakstītas šajā momentuzņēmumā.
  9. Pašlaik tiek izmantots momentuzņēmuma lielums, tecmint_datas vērtība bija 10G, bet momentuzņēmuma izmērs bija 1 GB, kas nozīmē, ka mūsu fails ir aptuveni 650 MB. Tātad, kas tagad ir 51%, ja faila lielums tecmint_datas lielumā palielināsies līdz 2 GB, palielināsies vairāk nekā momentuzņēmuma piešķirtais lielums, pārliecinieties, ka mums būs problēmas ar momentuzņēmumu. Tas nozīmē, ka mums jāpaplašina loģiskā apjoma lielums (momentuzņēmuma apjoms).
  10. Piešķir gabala lielumu momentuzņēmumam.

Kopēsim vairāk nekā 1 GB failu tecmint_datas failos, redzēsim, kas notiks. Ja to izdarīsit, tiks parādīts kļūdas ziņojums “ Ievades/izvades kļūda ”, tas nozīmē, ka momentuzņēmumā nav vietas.

Ja loģiskais apjoms būs pilns, tas tiks automātiski nomests, un mēs to vairs nevaram izmantot, pat ja paplašinām momentuzņēmuma skaļuma lielumu. Vislabāk ir izveidot vienādu avota izmēru, veidojot momentuzņēmumu, tecmint_datas izmērs bija 10G, ja izveidoju momentuzņēmuma izmēru 10 GB, tas nekad netiks pārsniegts tāpat kā iepriekš, jo tajā ir pietiekami daudz vietas satveriet savu skaļumu.

2. darbība: paplašiniet momentuzņēmumu LVM

Ja mums ir jāpaplašina momentuzņēmuma izmērs pirms pārpildes, mēs to varam izdarīt, izmantojot.

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

Tagad momentuzņēmumam bija pilnīgi 2 GB lielums.

Pēc tam pārbaudiet jauno izmēru un COW tabulu, izmantojot šādu komandu.

# lvdisplay /dev/vg_tecmint_extra/tecmint_data_snap

Lai uzzinātu snap apjoma lielumu un lietojumu % .

# lvs

Bet, ja jums ir momentuzņēmuma apjoms ar tādu pašu avota apjoma lielumu, mums nav jāuztraucas par šīm problēmām.

3. darbība: momentuzņēmuma atjaunošana vai apvienošana

Lai atjaunotu momentuzņēmumu, mums vispirms jāatvieno failu sistēma.

# unmount /mnt/tecmint_datas/

Vienkārši pārbaudiet, vai stiprinājuma punkts nav noņemts vai nav.

# df -h

Šeit mūsu stiprinājums ir atvienots, tāpēc mēs varam turpināt atjaunot momentuzņēmumu. Lai atjaunotu snap, izmantojot komandu lvconvert .

# lvconvert --merge /dev/vg_tecmint_extra/tecmint_data_snap

Pēc apvienošanas pabeigšanas momentuzņēmuma apjoms tiks automātiski noņemts. Tagad mēs varam redzēt mūsu nodalījuma vietu, izmantojot komandu df .

# df -Th

Pēc momentuzņēmuma skaļuma noņemšanas automātiski. Jūs varat redzēt loģiskā apjoma lielumu.

# lvs

Svarīgi: lai automātiski paplašinātu momentuzņēmumus, mēs varam to izdarīt, izmantojot dažas modifikācijas conf failā. Manuāli mēs varam pagarināt, izmantojot lvextend.

Atveriet lvm konfigurācijas failu, izmantojot izvēlēto redaktoru.

# vim /etc/lvm/lvm.conf

Meklēt vārdu autoextend. Pēc noklusējuma vērtība būs līdzīga zemāk norādītajai.

Mainiet 100 uz 75 šeit, ja tā, automātiskās pagarināšanas slieksnis ir 75 un automātiskās pagarināšanas procents ir 20 , tas palielinās izmēru vairāk par 20 procentiem

Ja momentuzņēmuma apjoms sasniegs 75% , tas automātiski palielinās momentuzņēmuma apjomu par 20% vairāk. Tādējādi mēs varam automātiski paplašināties. Saglabājiet un izejiet no faila, izmantojot wq! .

Tas ietaupīs momentuzņēmumu no pārpildes krituma. Tas arī palīdzēs ietaupīt vairāk laika. LVM ir vienīgā sadalīšanas metode, kurā mēs varam paplašināties vairāk un kam ir daudz iespēju, piemēram, plānais nodrošinājums, joslu noņemšana, virtuālais apjoms un citas iespējas. Izmantojot plāno kopu, apskatīsim tos nākamajā tēmā.