მოცულობის ლოგიკური მენეჯმენტი (LVM) აადვილებს დისკის სივრცის მართვას. თუ ფაილურ სისტემას მეტი სივრცე სჭირდება, ის შეიძლება დაემატოს მის ლოგიკურ მოცულობებს მისი მოცულობის ჯგუფის თავისუფალი ადგილებიდან და ფაილური სისტემა შეიძლება ხელახლა გავზარდოთ, როგორც ჩვენ გვსურს. თუ დისკი იწყებს ჩავარდნას, შემცვლელი დისკი შეიძლება დარეგისტრირდეს როგორც ფიზიკური მოცულობა მოცულობის ჯგუფთან ერთად და ლოგიკური მოცულობის მოცულობა შეიძლება გადავიდეს ახალ დისკზე მონაცემების დაკარგვის გარეშე.
თანამედროვე სამყაროში ყველა სერვერს ყოველდღიურად სჭირდება მეტი სივრცე, რისთვისაც ჩვენ გვჭირდება გაფართოება ჩვენი საჭიროებიდან გამომდინარე. ლოგიკური ტომი შეიძლება გამოყენებულ იქნას RAID, SAN– ში. ფიზიკური დისკი დაჯგუფდება მოცულობითი ჯგუფის შესაქმნელად. მოცულობის ჯგუფის შიგნით ჩვენ უნდა გავჭრათ სივრცე ლოგიკური მოცულობის შესაქმნელად. ლოგიკური მოცულობების გამოყენებისას ჩვენ შეგვიძლია განვავრცოთ რამოდენიმე დისკი, ლოგიკური ტომი ან შევამციროთ ლოგიკური მოცულობების ზომა ზოგიერთი ბრძანებით, დისკის ხელახალი ფორმატირებისა და ხელახალი დანაყოფის გარეშე. მოცულობებს შეუძლიათ მონაცემების მოთავსება მრავალ დისკზე, რამაც შეიძლება გაზარდოს I/O სტატისტიკა.
ეს სერია იქნება სახელწოდებით მომზადება LVM (ლოგიკური მოცულობის მენეჯმენტი) შექმნისთვის 1-6 ნაწილების საშუალებით და მოიცავს შემდეგ თემებს.
Ნაწილი 1: დისკის მოქნილი შენახვის დაყენება ლოგიკური მოცულობის მენეჯმენტით
1. ჩვენ გამოვიყენეთ CentOS 6.5 ოპერაციული სისტემა LVM ვირტუალურ დისკზე (VDA). აქ ჩვენ შეგვიძლია ვნახოთ ფიზიკური მოცულობა (PV), მოცულობის ჯგუფი (VG), ლოგიკური მოცულობა (LV) შემდეგი ბრძანების გამოყენებით.
# pvs # vgs. # ლვ
აქ მოცემულია თითოეული პარამეტრის აღწერა, რომელიც ნაჩვენებია ეკრანის ზემოთ.
აქედან გამომდინარე, ჩვენ ვიგებთ, რომ VDA დისკზე არ არის საკმარისი თავისუფალი ადგილი.
2. შესაქმნელად ა ახალი ტომი ჯგუფი, ჩვენ უნდა დავამატოთ დამატებითი 3 მყარი დისკი ამ სერვერზე. სავალდებულო არ არის გამოიყენოთ 3 დრაივი მხოლოდ 1 საკმარისია ახლის შესაქმნელად VG და LV ამ vg– ს შიგნით, მე აქ მეტს ვამატებ საჩვენებელი მიზნით და მეტი ფუნქციის ბრძანების ახსნისთვის.
ქვემოთ მოცემულია დისკები, რომლებიც მე დამატებით დავამატე.
sda, sdb, sdc
# fdisk -l
თითოეული დისკი არის 20 GB ზომა. ნაგულისხმევი PE მოცულობის ჯგუფის ზომაა 4 მბ, მოცულობის ჯგუფი, რასაც ჩვენ ვიყენებთ ამ სერვერში, კონფიგურირებულია ნაგულისხმევი PE- ს გამოყენებით.
აქ ახსნა -> 1024MB = 1 GB, თუ ასეა 1024MB x 5 = 5120PE = 5 GB, ახლა გაყავით 5120/4 = 1280, 4 არის ნაგულისხმევი PE ზომა.
3. გამოიყენება მხოლოდ vda, ამჟამად Centos დაინსტალირებულია /boot, /, გაცვლა, vda ფიზიკურ დისკზე lvm გამოყენებით არ იყო დარჩენილი ადგილი ამ დისკზე.
# df -TH
სურათზე ზემოთ ნაჩვენებია მთის წერტილი, რომელსაც ჩვენ ვიყენებთ 18 GB სრულად გამოიყენება root, ასე რომ არ არის თავისუფალი ადგილი.
4. მოდით, შევქმნათ ახალი ფიზიკური მოცულობა (pv), მოცულობის ჯგუფი (vg) სახელით tecmint_add_vg და შექმნა ლოგიკური მოცულობები (ლვ) მასში, აქ ჩვენ შეგვიძლია შევქმნათ 4 ლოგიკური ტომი სახელით tecmint_documents, tecmint_manager და tecmint_public.
ჩვენ შეგვიძლია გავაფართოვოთ VG– ს გამოყენების მოცულობის ჯგუფი უფრო მეტი სივრცის მისაღებად. მაგრამ აქ, რასაც ჩვენ ვაპირებთ, არის შევქმნათ ახალი ტომი ჯგუფი და ვითამაშოთ მის გარშემო, მოგვიანებით ჩვენ ვნახავთ, თუ როგორ უნდა გაფართოვდეს ფაილური სისტემების მოცულობის ჯგუფი, რომელიც ამჟამად გამოიყენება.
ახალი დისკის გამოყენებამდე ჩვენ გვჭირდება დისკის გაყოფა fdisk– ის გამოყენებით.
# fdisk -cu /dev /sda
შემდეგი, მიჰყევით ქვემოთ მოცემულ ნაბიჯებს ახალი დანაყოფის შესაქმნელად.
გააკეთეთ ზემოაღნიშნული ნაბიჯები სხვა 2 დისკზე sdb და sdc ახალი დანაყოფების შესაქმნელად. შემდეგ გადატვირთეთ მანქანა დანაყოფის ცხრილის გადამოწმებისთვის fdisk ბრძანების გამოყენებით.
# fdisk -l
5. ახლა, დროა შევქმნათ ფიზიკური ტომი სამივე დისკის გამოყენებით. აქ, მე ჩამოვთვალე ფიზიკური დისკი გამოყენებით pvs ბრძანება, მხოლოდ ერთი ნაგულისხმევი pvs არის ჩამოთვლილი.
# pvs
შემდეგ შექმენით ახალი ფიზიკური დისკები ბრძანების გამოყენებით.
# pvcreate /dev /sda1 /dev /sdb1 /dev /sdc1
კიდევ ერთხელ ჩამოთვალეთ დისკი ახლადშექმნილი ფიზიკური დისკების სანახავად.
# pvs
6. შექმენით მოცულობის ჯგუფი სახელით tecmint_add_vg ხელმისაწვდომი უფასო PV- ის გამოყენებით PE ზომის გამოყენებით 32. მოცულობის ამჟამინდელი ჯგუფების ჩვენების მიზნით, ჩვენ ვხედავთ, რომ არსებობს ერთი მოცულობის ჯგუფი 1 PV გამოყენებით.
# vgs
ეს შექმნის მოცულობის ჯგუფს 32 მბ PE ზომის გამოყენებით სახელით tecmint_add_vg 3 ფიზიკური ტომის გამოყენებით, რომელიც ჩვენ შევქმენით ბოლო ნაბიჯებში.
# vgcreate -s 32M tecmint_add_vg /dev /sda1 /dev /sdb1 /dev /sdc1
შემდეგი, გადაამოწმეთ ხმის ჯგუფი ხელახლა გაუშვით vgs ბრძანება.
# vgs
Vgs ბრძანების გამომუშავების გაგება:
7. მოცულობის ჯგუფის შესახებ მეტი ინფორმაციის საჩვენებლად გამოიყენეთ ბრძანება.
# vgs -v
8. ახლად შექმნილი მოცულობის ჯგუფების შესახებ მეტი ინფორმაციის მისაღებად გაუშვით შემდეგი ბრძანება.
# vgdisplay tecmint_add_vg
9. ახლა, დაასახელეთ 3 ლოგიკური ტომი სახელით tecmint_documents, tecmint_manager და tecmint_public. აქ ჩვენ შეგვიძლია დავინახოთ როგორ შევქმნათ ლოგიკური მოცულობები PE ზომის და GB ზომის გამოყენებით. პირველი, ჩამოთვალეთ მიმდინარე ლოგიკური ტომი შემდეგი ბრძანების გამოყენებით.
# ლვ
10. ეს ლოგიკური მოცულობები არის vg_tecmint მოცულობის ჯგუფი. ჩამოთვალეთ და ნახეთ რამდენი თავისუფალი სივრცეა ლოგიკური მოცულობის შესაქმნელად pvs ბრძანება.
# pvs
11. მოცულობის ჯგუფის ზომაა 54 GB და მისი გამოუყენებელი, ასე რომ ჩვენ შეგვიძლია შევქმნათ LV მასში. მოდით გავყოთ ტომის ჯგუფი თანაბარი ზომის შესაქმნელად 3 ლოგიკური ტომის შესაქმნელად. Ეს ნიშნავს 54 GB/3 = 18 GB, ერთი ლოგიკური მოცულობა იქნება 18 GB ზომა შექმნის შემდეგ.
ჯერ მოდით შევქმნათ ლოგიკური მოცულობები ფიზიკური გაფართოების (PE) ზომის გამოყენებით. ჩვენ უნდა ვიცოდეთ ამ მოცულობის ჯგუფისთვის მინიჭებული ნაგულისხმევი PE ზომა და სულ PE ხელმისაწვდომია ახალი ლოგიკური მოცულობის შესაქმნელად, გაუშვით ბრძანება ინფორმაციის გამოყენებით.
# vgdisplay tecmint_add_vg
უბრალოდ გააკეთე და ნახე პატარა გამოთვლა bc ბრძანების გამოყენებით.
# ძვ
1725PE/3 = 575 PE. 575 PE x 32MB = 18400 -> 18 GB
დაჭერა CRTL+D აქედან გასასვლელად ძვ. მოდით შევქმნათ 3 ლოგიკური ტომი 575 PE– ს გამოყენებით.
# lvcreate -l (ზომის გაფართოება) -n (სახელი_ ლოგიკური_ტომის] (მოცულობის_ჯგუფი) # lvcreate -l 575 -n tecmint_documents tecmint_add_vg # lvcreate -l 575 -n tecmint_manager tecmint_add_vg # lvcreate -l 575 -n tecmint_public tecmint_add_vg
ჩამოთვალეთ შექმნილი ლოგიკური ტომი lvs ბრძანების გამოყენებით.
# ლვ
GB ზომის გამოყენებით ლოგიკური მოცულობის შექმნისას ჩვენ ვერ მივიღებთ ზუსტ ზომას. ასე რომ, უკეთესი გზაა შექმნა გაფართოების გამოყენებით.
# lvcreate -L 18G -n tecmint_documents tecmint_add_vg # lvcreate -L 18G -n tecmint_manager tecmint_add_vg # lvcreate -L 18G -n tecmint_public tecmint_add_vg # lvcreate -L 17.8G -n tecmint_public tecmint_add_vg
ჩამოთვალეთ შექმნილი ლოგიკური მოცულობები lvs ბრძანების გამოყენებით.
# ლვ
აი, მე -3 LV- ის შექმნისას ჩვენ ვხედავთ, რომ ჩვენ არ შეგვიძლია 18 GB მდე დამრგვალება, ეს არის მცირე ზომის ცვლილებების გამო, მაგრამ ეს საკითხი იგნორირებული იქნება LV შექმნისას Extend ზომის გამოყენებით.
12. ლოგიკური მოცულობის გამოსაყენებლად ჩვენ გვჭირდება ფორმატირება. აქ მე ვიყენებ ext4 ფაილურ სისტემას, რათა შევქმნა მოცულობა და ვაპირებ მის ქვეშ ჩასვლას /mnt/.
# mkfs.ext4/dev/tecmint_add_vg/tecmint_documents # mkfs.ext4/dev/tecmint_add_vg/tecmint_public # mkfs.ext4/dev/tecmint_add_vg/tecmint_manager
13. მოდით შევქმნათ დირექტორიები /mnt და დაამონტაჟეთ ლოგიკური ტომი, რაც ჩვენ შევქმენით ფაილური სისტემა.
# mount/dev/tecmint_add_vg/tecmint_documents/mnt/tecmint_documents/ # mount/dev/tecmint_add_vg/tecmint_public/mnt/tecmint_public/ # mount/dev/tecmint_add_vg/tecmint_manager/mnt/tecmint_manager
ჩამოთვალეთ და დაადასტურეთ მთის წერტილი გამოყენებით.
# დფ -ჰ
ის ახლა დროებით არის დამონტაჟებული, მუდმივი მთაზე ჩვენ უნდა დავამატოთ ჩანაწერი fstab– ში, ამისთვის მივიღოთ მთის შესვლა mtab– ის გამოყენებით
# კატა /etc /mtab
ჩვენ უნდა შევიტანოთ უმნიშვნელო ცვლილებები fstab- ის შესვლისას mtab– დან mount შესვლის შინაარსის ასლების შეყვანისას, ჩვენ უნდა შევცვალოთ rw ნაგულისხმევზე
# vim /etc /fstab
ჩვენს fstab Entry– ს სურს იყოს მსგავსი ქვემოთ მოცემულ ნიმუშთან. შეინახეთ და გამოდით ფსტაბიდან wq !.
/dev/mapper/tecmint_add_vg-tecmint_documents/mnt/tecmint_documents ext4 ნაგულისხმევი 0 0. /dev/mapper/tecmint_add_vg-tecmint_public/mnt/tecmint_public ext4 ნაგულისხმევი 0 0. /dev/mapper/tecmint_add_vg-tecmint_manager/mnt/tecmint_manager ext4 ნაგულისხმევი 0 0
შეასრულეთ ბრძანება მთა -ა გადატვირთვის დაწყებამდე შეამოწმეთ fstab ჩანაწერი.
# მთა -ავ
აქ ჩვენ ვნახეთ, თუ როგორ უნდა შეიქმნას მოქნილი საცავი ლოგიკური მოცულობებით ფიზიკური დისკის ფიზიკურ მოცულობაზე, ფიზიკური მოცულობის მოცულობის ჯგუფზე, მოცულობის ჯგუფი ლოგიკურ მოცულობებზე.
მომავალ სამომავლო სტატიებში ვნახავ, თუ როგორ უნდა გავაფართოვო მოცულობის ჯგუფი, ლოგიკური მოცულობები, შემცირდეს ლოგიკური მოცულობა, გადავიღო სურათი და აღვადგინო სურათიდან. მანამდე იყავით განახლებული TecMint– ზე უფრო ასეთი გასაოცარი სტატიებისთვის.