Logical Volume Manager (LVM) ทำงานบน Linux อย่างไร

Logical Volume Manager Lvm Thangan Bn Linux Xyangri



Logical Volume Manager (LVM) เป็นเครื่องมือจัดการดิสก์ที่ทรงพลังสำหรับ Linux LVM สามารถจัดการดิสก์หลายตัวได้ในคราวเดียว เช่น ฮาร์ดไดรฟ์, SATA SSD, NVME SSD เป็นต้น แทนที่จะสร้างพาร์ติชันฟิสิคัลบนดิสก์ LVM จะใช้โลจิคัลวอลุ่มที่สามารถขยายไปยังดิสก์หลายตัวได้ (จัดการโดย LVM) คุณสมบัตินี้ทำให้ LVM มีความยืดหยุ่นมากขึ้นในการจัดการพื้นที่จัดเก็บข้อมูล

ในบทความนี้ เราจะพูดถึงวิธีการทำงานของ Logical Volume Manager (LVM) และคุณลักษณะของ LVM

หัวข้อเนื้อหา:

  1. หลักการทำงานพื้นฐานของ LVM
  2. คุณสมบัติตัวจัดการโลจิคัลวอลุ่ม (LVM)
  3. บทสรุป

หลักการทำงานพื้นฐานของ 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) ด้วยเช่นกัน