LVM Snapshots lvm ტომის ასლები სივრცეში ეფექტურია. ის მუშაობს მხოლოდ lvm– ით და მოიხმარს სივრცეს მხოლოდ მაშინ, როდესაც ცვლილებები შეიტანება წყაროს ლოგიკურ მოცულობაში სურათის მოცულობაზე. თუ წყაროს მოცულობას აქვს უზარმაზარი ცვლილებები 1 გბ ჯამში, იგივე ცვლილებები მოხდება სურათის მოცულობაში. უმჯობესია ყოველთვის იყოს მცირე ზომის ცვლილებები სივრცის ეფექტურობისთვის. თუკი სურათს ამოწურავს, ჩვენ შეგვიძლია გამოვიყენოთ lvextend გასაზრდელად. და თუ ჩვენ გვჭირდება სურათის შემცირება, ჩვენ შეგვიძლია გამოვიყენოთ lvreduce.
თუ ჩვენ შემთხვევით წაშალეთ ნებისმიერი ფაილი Snapshot– ის შექმნის შემდეგ, ჩვენ არ უნდა ვიდარდოთ, რადგან Snapshot– ს აქვს ორიგინალური ფაილი, რომელიც ჩვენ წაშლილი გვაქვს. შესაძლებელია თუ ფაილი იყო იქ, როდესაც შეიქმნა სურათის სურათი. არ შეცვალოთ ფოტოსურათის მოცულობა, შეინარჩუნეთ ის ისე, როგორც ეს იყო სწრაფი აღდგენისთვის.
Snapshots არ შეიძლება გამოყენებულ იქნას სარეზერვო ვარიანტისთვის. სარეზერვო ასლები არის ზოგიერთი მონაცემის პირველადი ასლი, ამიტომ ჩვენ ვერ გამოვიყენებთ სურათს, როგორც სარეზერვო ვარიანტს.
პირველ რიგში, შეამოწმეთ თავისუფალი ადგილი მოცულობის ჯგუფში, რომ შექმნათ ახალი სურათები შემდეგით:vgs'ბრძანება.
# vgs. # ლვ
ხედავთ, 8 GB თავისუფალი ადგილი დარჩა ზემოთ vgs გამომავალი. ასე რომ, შევქმნათ სურათი ერთი ჩემი ტომის სახელწოდებით tecmint_datas. სადემონსტრაციო მიზნით, მე ვაპირებ შევქმნა მხოლოდ 1 GB სურათის მოცულობა შემდეგი ბრძანებების გამოყენებით.
# 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_dat
ორივე ზემოთ მითითებული ბრძანება ერთსა და იმავეს აკეთებს:
აქ მოცემულია თითოეული პუნქტის ახსნა ზემოთ.
თუ გსურთ ამოიღოთ სურათის სურათი, შეგიძლიათ გამოიყენოთ "lvremove'ბრძანება.
# lvremove/dev/vg_tecmint_extra/tecmint_datas_snap
ახლა, ჩამოთვალეთ ახლად შექმნილი სურათი, შემდეგი ბრძანების გამოყენებით.
# ლვ
თქვენ ხედავთ ზემოთ, ფოტო გადაღებულია წარმატებით. მე აღვნიშნე ისრით, საიდან წარმოიშობა სურათები, საიდანაც შეიქმნა, მისი tecmint_datas. დიახ, რადგან ჩვენ შევქმენით სურათი ამისთვის tecmint_datas l- ტომი.
დავამატოთ რამდენიმე ახალი ფაილი tecmint_datas. ახლა მოცულობას აქვს გარკვეული მონაცემები დაახლოებით 650 მბ და ჩვენი სურათის ზომა არის 1 გბ. ასე რომ, საკმარისი სივრცეა იმისათვის, რომ დავამყაროთ ჩვენი ცვლილებები ვადამდელ მოცულობაში. აქ ჩვენ შეგვიძლია ვნახოთ, რა არის ჩვენი სურათის სტატუსი ქვემოთ მოცემული ბრძანების გამოყენებით.
# ლვ
Ხედავ, 51% ახლა გამოყენებულია ფოტოსურათის მოცულობა, არ არის პრობლემა თქვენს ფაილებში მეტი ცვლილებისთვის. უფრო დეტალური ინფორმაციისთვის გამოიყენეთ ბრძანება.
# lvdisplay vg_tecmint_extra/tecmint_data_snap
კიდევ ერთხელ, აქ მოცემულია თითოეული სურათის მკაფიო ახსნა, რომელიც ხაზგასმულია ზემოთ მოცემულ სურათზე.
ახლა მოდით გადავიწეროთ 1 გბ -ზე მეტი ფაილი tecmint_datas, ვნახოთ რა იქნება. თუ ასეა, თქვენ მიიღებთ შეცდომის შეტყობინებას, რომელშიც ნათქვამია:შეყვანის/გამომავალი შეცდომა', ეს ნიშნავს, რომ ადგილიდან არის გადაღებული ფოტოში.
თუ ლოგიკური მოცულობა სავსე გახდება, ის ავტომატურად იკლებს და ჩვენ მას ვეღარ გამოვიყენებთ, მაშინაც კი, თუ გავაფართოვებთ სურათის მოცულობის ზომას. საუკეთესო იდეაა, რომ გქონდეთ ერთი და იგივე ზომის წყარო სურათის შექმნისას, tecmint_datas ზომა იყო 10 გ, თუ შევქმნი 10 გბ სურათს, ის არასოდეს გადმოვა როგორც ზემოთ, რადგან მას აქვს საკმარისი სივრცე თქვენი მოცულობის შესამცირებლად.
თუ ჩვენ გვჭირდება გაფართოება snapshot ზომა სანამ overflow ჩვენ შეგვიძლია ამის გამოყენებით.
# lvextend -L +1G/dev/vg_tecmint_extra/tecmint_data_snap
ახლა სულ 2 გბაიტი იყო სურათისთვის.
შემდეგი, გადაამოწმეთ ახალი ზომის და COW ცხრილი შემდეგი ბრძანების გამოყენებით.
# lvdisplay/dev/vg_tecmint_extra/tecmint_data_snap
იცოდეთ ვადამდელი მოცულობის ზომა და გამოყენება %.
# ლვ
მაგრამ თუ თქვენ გაქვთ სურათის მოცულობა იგივე ზომის წყაროს მოცულობით, ჩვენ არ გვჭირდება ამ საკითხებზე ფიქრი.
სურათის აღსადგენად, ჩვენ ჯერ უნდა გავააქტიუროთ ფაილური სისტემა.
# unmount/mnt/tecmint_datas/
უბრალოდ შეამოწმეთ სამონტაჟო წერტილი, არის თუ არა ის არამონტაჟებული.
# დფ -ჰ
აქ ჩვენი მთა ამოღებულია, ასე რომ ჩვენ შეგვიძლია გავაგრძელოთ სურათის აღდგენა. სნაპის აღდგენა ბრძანების გამოყენებით lvconvert.
# lvconvert --merge/dev/vg_tecmint_extra/tecmint_data_snap
შერწყმის დასრულების შემდეგ, სურათის მოცულობა ავტომატურად წაიშლება. ახლა ჩვენ ვხედავთ ჩვენი დანაყოფის სივრცეს გამოყენებით df ბრძანება.
# დფ -თ
სურათის მოცულობის ავტომატურად ამოღების შემდეგ. თქვენ ხედავთ ლოგიკური მოცულობის ზომას.
# ლვ
Მნიშვნელოვანი: Snapshots- ის ავტომატურად გასაფართოებლად, ჩვენ შეგვიძლია ამის გაკეთება conf ფაილში გარკვეული ცვლილებების გამოყენებით. სახელმძღვანელოსთვის ჩვენ შეგვიძლია გავაგრძელოთ lvextend გამოყენებით.
გახსენით lvm კონფიგურაციის ფაილი თქვენი არჩევანის რედაქტორის გამოყენებით.
# vim /etc/lvm/lvm.conf
მოძებნეთ სიტყვის ავტომატური გაფართოება. ნაგულისხმევად, მნიშვნელობა მსგავსი იქნება ქვემოთ.
Შეცვალე 100 რათა 75 აქ, თუ ასეა ავტომატურად გაგრძელების ბარიერი არის 75 და ავტომატური გაგრძელების პროცენტი არის 20, ის უფრო გააფართოვებს ზომას 20 პროცენტი
თუ სურათის მოცულობა აღწევს 75% ის ავტომატურად გააფართოვებს ვადამდელი მოცულობის ზომას 20% მეტი ამრიგად, ჩვენ შეგვიძლია ავტომატურად გავაფართოვოთ. შეინახეთ და დატოვეთ ფაილი გამოყენებით wq!.
ეს დაზოგავს სურათს გადავსების ვარდნისგან. ეს ასევე დაგეხმარებათ დაზოგოთ მეტი დრო. LVM არის დანაყოფის ერთადერთი მეთოდი, რომლის საშუალებითაც ჩვენ შეგვიძლია უფრო მეტად გავაფართოვოთ და გვქონდეს მრავალი მახასიათებელი, როგორიცაა თხელი უზრუნველყოფა, ზოლები, ვირტუალური მოცულობა და სხვა წვრილი აუზის გამოყენებით, ვნახოთ ისინი შემდეგ თემაში.