ในบทความนี้ เราจะพูดถึงวิธีการทำงานของ Logical Volume Manager (LVM) และคุณลักษณะของ LVM
หัวข้อเนื้อหา:
หลักการทำงานพื้นฐานของ LVM
กระบวนการเกี่ยวกับวิธีที่ LVM จัดการดิสก์มีภาพประกอบในรูปต่อไปนี้:
เงื่อนไขที่สำคัญบางประการของ LVM มีการอธิบายดังนี้:
ปริมาตรทางกายภาพ (PV): ฟิสิคัลดิสก์ (HDD, SSD ฯลฯ) ที่เพิ่มเข้ากับระบบ LVM สำหรับการจัดการเรียกว่าฟิสิคัลวอลุ่ม LVM (PV) ในรูป ดิสก์ 1 ดิสก์ 2 และดิสก์ 3 เรียกว่า LVM Physical Volumes (PV)
กลุ่มวอลุ่ม (VG): ฟิสิคัลดิสก์ตั้งแต่หนึ่งดิสก์ขึ้นไปสร้าง LVM Volume Group (VG) ดังที่แสดงในภาพ ดิสก์ 1 ดิสก์ 2 และดิสก์ 3 รวมกันเป็น LVM Volume Group (VG)
โลจิคัลวอลุ่ม (LV): ในแต่ละกลุ่มวอลุ่ม LVM คุณสามารถสร้าง LVM Logical Volumes (LV) ได้มากถึง 256 รายการ โลจิคัลวอลุ่ม LVM (LV) เปรียบเสมือนพาร์ติชันดิสก์ คุณสามารถฟอร์แมตและติดตั้งบนระบบไฟล์ Linux ได้ในลักษณะเดียวกับที่คุณฟอร์แมตและติดตั้งพาร์ติชั่นดิสก์ นี่คือภาพประกอบในรูปก่อนหน้า
คุณสมบัติตัวจัดการโลจิคัลวอลุ่ม (LVM)
คุณลักษณะของ Logical Volume Manager (LVM) ได้รับการอธิบายสั้นๆ ดังต่อไปนี้:
การจัดการโลจิคัลวอลุ่ม: วัตถุประสงค์หลักของ LVM คือการสรุปฟิสิคัลดิสก์ เช่น HDD/SSD ลงในโลจิคัลวอลุ่ม/พาร์ติชั่น เพื่อให้สามารถจัดการได้อย่างง่ายดายและมีความยืดหยุ่นมากขึ้น เมื่อคุณอ่านเกี่ยวกับคุณสมบัติอื่นๆ ของ LVM แล้ว ข้อกำหนดเหล่านี้จะชัดเจนยิ่งขึ้น
การปรับขนาดแบบไดนามิก: การปรับขนาดโลจิคัลวอลุ่มแบบไดนามิกเป็นหนึ่งในคุณสมบัติหลักของ LVM ข้อจำกัดประการหนึ่งของพาร์ติชัน MBR หรือ GPT คือการปรับขนาดพาร์ติชันเมื่อสร้างขึ้นเป็นเรื่องยากมาก คุณไม่สามารถปรับขนาดพาร์ติชัน MBR หรือ GPT ในขณะที่ติดตั้งได้ คุณสมบัติการปรับขนาดแบบไดนามิกของ LVM ช่วยให้คุณสามารถปรับขนาด (ย่อ/ขยาย) โลจิคัลวอลุ่ม LVM (LV) ได้ทันทีโดยไม่จำเป็นต้องเลิกเมานท์โลจิคัลวอลุ่ม
การจัดเตรียมแบบบาง: หากคุณสร้างโลจิคัลวอลุ่ม LVM ขนาด 10 GB และคุณจัดเก็บไฟล์ไว้เพียง 2 GB ในนั้น โลจิคัลวอลุ่ม LVM จะจัดสรร 2GB จากกลุ่มวอลุ่ม LVM เท่านั้น ไม่ใช่ 10 GB คุณลักษณะของ LVM นี้เรียกว่าการจัดเตรียมแบบบาง คุณสามารถสร้างโลจิคัลวอลุ่มในกลุ่มวอลุ่ม LVM ได้มากเท่าที่คุณต้องการ ตราบใดที่พื้นที่ดิสก์ที่ใช้ทั้งหมดของโลจิคัลวอลุ่มทั้งหมดของกลุ่ม LVM น้อยกว่าพื้นที่ดิสก์ทั้งหมดที่มีอยู่ของกลุ่มวอลุ่ม LVM
สแนปชอต : คุณสามารถถ่ายภาพสแน็ปช็อตของโลจิคัลวอลุ่ม LVM และกู้คืนโลจิคัลวอลุ่มจากสแน็ปช็อตได้ หากมีข้อผิดพลาดเกิดขึ้น คุณสมบัติสแน็ปช็อต LVM มีประโยชน์มากสำหรับการสำรองข้อมูล ทดสอบสิ่งต่าง ๆ และกู้คืนข้อมูล
การแยกข้อมูลข้ามดิสก์หลายตัว: เราได้พูดคุยถึงคุณลักษณะนี้ของ LVM แล้ว LVM กระจายข้อมูลที่จัดเก็บไว้ในโลจิคัลวอลุ่ม LVM ไปยังฟิสิคัลวอลุ่มทั้งหมด (HDD/SSD) ที่เพิ่มในกลุ่มวอลุ่ม LVM ซึ่งช่วยเพิ่มประสิทธิภาพการอ่าน/เขียนของโลจิคัลวอลุ่ม LVM ในแง่หนึ่ง กลุ่มวอลุ่ม LVM ทำงานเหมือนกับอาร์เรย์ RAID-0 โดยจะรวมฟิสิคัลดิสก์เข้าด้วยกันเพื่อเพิ่มพื้นที่ว่างในดิสก์ทั้งหมด
การทำมิเรอร์ข้อมูลบนหลายดิสก์: LVM ยังสามารถกำหนดค่าให้เรพลิเคตข้อมูลของฟิสิคัลดิสก์หนึ่งไปยังดิสก์ฟิสิคัลอื่นที่เพิ่มในกลุ่มวอลุ่ม LVM เดียวกันได้ ซึ่งทำงานในลักษณะเดียวกับอาร์เรย์ RAID-1 แม้ว่าดิสก์ตัวใดตัวหนึ่งของกลุ่มวอลุ่ม LVM จะล้มเหลว ข้อมูลของกลุ่มวอลุ่ม LVM จะยังคงปลอดภัย
ทำงานร่วมกับ RAID: LVM ทำงานได้อย่างไร้ที่ติกับซอฟต์แวร์และฮาร์ดแวร์ RAID คุณสามารถตั้งค่าอาร์เรย์ RAID และใช้ LVM เพื่อจัดการไดรฟ์ข้อมูล/พาร์ติชันของอาร์เรย์ RAID ได้
การโยกย้ายข้อมูล: LVM สามารถย้ายข้อมูลระหว่างฟิสิคัลวอลุ่มได้อย่างง่ายดาย การย้ายข้อมูล LVM จะทำงานแม้ว่าฟิสิคัลวอลุ่มจะเป็นอุปกรณ์ iSCSI ดังนั้น คุณจึงสามารถย้ายข้อมูล LVM ผ่านเครือข่ายผ่าน iSCSI ได้
บทสรุป
เราได้อธิบายวิธีการทำงานของ Logical Volume Manager (LVM) นอกจากนี้เรายังแสดงภาพที่อธิบายวิธีที่ LVM สรุปฟิสิคัลดิสก์และจัดการดิสก์แบบลอจิคัล และหารือเกี่ยวกับคุณสมบัติของ Logical Volume Manager (LVM) ด้วยเช่นกัน