ค้นหาเว็บไซต์

การจัดการโลจิคัลวอลุ่มบน Debian Linux


Debian Linux เป็นการกระจาย Linux ที่ได้รับความนิยมและรองรับเวิร์กสเตชันผู้ใช้ปลายทางและเซิร์ฟเวอร์เครือข่าย Debian มักได้รับการยกย่องว่าเป็นการกระจาย Linux ที่เสถียรมาก ความเสถียรของ Debian เมื่อจับคู่กับความยืดหยุ่นของ LVM ทำให้เป็นโซลูชันการจัดเก็บข้อมูลที่มีความยืดหยุ่นสูงที่ใครๆ ก็ชื่นชอบ

ก่อนที่จะดำเนินการต่อในบทช่วยสอนนี้ Tecmint ขอเสนอบทวิจารณ์ที่ดีและภาพรวมของการติดตั้ง Debian 7.8 “Wheezy ” ซึ่งสามารถพบได้ที่นี่:

  1. การติดตั้ง Debian 7.8 “Wheezy”

การจัดการโลจิคัลวอลุ่ม (LVM) เป็นวิธีการจัดการดิสก์ที่อนุญาตให้ดิสก์หรือพาร์ติชั่นหลายตัวรวบรวมไว้เป็นพูลหน่วยเก็บข้อมูลขนาดใหญ่กลุ่มเดียว ซึ่งสามารถแบ่งออกเป็นการจัดสรรหน่วยเก็บข้อมูลที่เรียกว่า Logical Volumes

เนื่องจากผู้ดูแลระบบสามารถเพิ่มดิสก์/พาร์ติชั่นได้ตามต้องการ LVM จึงกลายเป็นตัวเลือกที่มีประสิทธิภาพมากในการเปลี่ยนแปลงความต้องการพื้นที่จัดเก็บข้อมูล นอกเหนือจากความสามารถในการขยายที่ง่ายดายของ LVM แล้ว คุณลักษณะด้านความยืดหยุ่นของข้อมูลบางอย่างยังมีอยู่ใน LVM อีกด้วย คุณสมบัติต่างๆ เช่น ความสามารถในการสแน็ปช็อตและการย้ายข้อมูลจากไดรฟ์ที่ล้มเหลว ทำให้ LVM มีความสามารถมากยิ่งขึ้นในการรักษาความสมบูรณ์และความพร้อมใช้งานของข้อมูล

สภาพแวดล้อมการติดตั้ง
  1. ระบบปฏิบัติการ – Debian 7.7 Wheezy
  2. บูตไดรฟ์ 40GB – sda
  3. ไดรฟ์ Seagate 500gb 2 ตัวใน Linux Raid – md0 (ไม่จำเป็นต้องใช้ RAID)
  4. การเชื่อมต่อเครือข่าย/อินเทอร์เน็ต

การติดตั้งและกำหนดค่า LVM บน Debian

1. จำเป็นต้องมีการเข้าถึงรูท/ผู้ดูแลระบบ สามารถรับได้ใน Debian โดยใช้คำสั่ง su หรือหากกำหนดค่าการตั้งค่า sudo ที่เหมาะสมแล้ว ก็สามารถใช้ sudo ได้เช่นกัน . อย่างไรก็ตาม คู่มือนี้จะถือว่าการเข้าสู่ระบบ root ด้วย su

2. ณ จุดนี้ จำเป็นต้องติดตั้งแพ็คเกจ LVM2 ลงบนระบบ ซึ่งสามารถทำได้โดยการป้อนข้อมูลต่อไปนี้ลงในบรรทัดคำสั่ง:


apt-get update && apt-get install lvm2

ณ จุดนี้ คุณสามารถรันหนึ่งในสองคำสั่งเพื่อให้แน่ใจว่ามีการติดตั้ง LVM จริง ๆ และพร้อมที่จะใช้งานบนระบบ:


dpkg-query -s lvm2
dpkg-query -l lvm2

3. เมื่อติดตั้งซอฟต์แวร์ LVM แล้ว ก็ถึงเวลาเตรียมอุปกรณ์เพื่อใช้ในกลุ่มวอลุ่ม LVM และเข้าสู่ Logical Volumes ในที่สุด

ในการดำเนินการนี้ ยูทิลิตี pvcreate จะถูกนำมาใช้เพื่อเตรียมดิสก์ โดยปกติ LVM จะดำเนินการในแต่ละพาร์ติชันโดยใช้เครื่องมือ เช่น fdisk, cfdisk, parted หรือ gparted เพื่อแบ่งพาร์ติชันและตั้งค่าสถานะพาร์ติชันเพื่อใช้ในการตั้งค่า LVM อย่างไรก็ตาม สำหรับการตั้งค่านี้ ไดรฟ์ 500GB สองตัวถูกค้นพบร่วมกันเพื่อสร้างอาร์เรย์ RAID ที่เรียกว่า /dev/md0

อาร์เรย์ RAID นี้เป็นอาร์เรย์มิเรอร์อย่างง่ายเพื่อวัตถุประสงค์ในการสำรอง ในอนาคต จะมีการเขียนบทความที่อธิบายวิธีการทำงานของ RAID ด้วยเช่นกัน ในตอนนี้ เรามาดำเนินการต่อด้วยการจัดเตรียมฟิสิคัลวอลุ่ม (บล็อกสีน้ำเงินในแผนภาพตอนต้นบทความ)

หากไม่ได้ใช้อุปกรณ์ RAID ให้เปลี่ยนอุปกรณ์ที่จะเป็นส่วนหนึ่งของการตั้งค่า LVM สำหรับ '/dev/md0' การออกคำสั่งต่อไปนี้จะเตรียมอุปกรณ์ RAID สำหรับใช้ในการตั้งค่า LVM:


pvcreate /dev/md0

4. เมื่อเตรียมอาร์เรย์ RAID แล้ว จะต้องเพิ่มลงใน กลุ่มวอลุ่ม (สี่เหลี่ยมสีเขียวในแผนภาพที่ตอนต้นของบทความ) และนี่คือ สำเร็จด้วยการใช้คำสั่ง vgcreate

คำสั่ง vgcreate จะต้องมีอาร์กิวเมนต์อย่างน้อย 2 ตัวที่ส่งผ่านไป ณ จุดนี้ อาร์กิวเมนต์แรกจะเป็นชื่อของกลุ่มวอลุ่มที่จะสร้างขึ้น และอาร์กิวเมนต์ที่สองจะเป็นชื่ออุปกรณ์ RAID ที่เตรียมด้วย pvcreate ใน ขั้นตอนที่ 3 (/dev/md0) การนำส่วนประกอบทั้งหมดมารวมกันจะได้คำสั่งดังนี้:


vgcreate storage /dev/md0

ณ จุดนี้ LVM ได้รับคำสั่งให้สร้างกลุ่มวอลุ่มชื่อ 'พื้นที่เก็บข้อมูล' ซึ่งจะใช้อุปกรณ์ '/dev/md0' เพื่อ จัดเก็บข้อมูลที่ส่งไปยังโลจิคัลวอลุ่มใดๆ ที่เป็นสมาชิกของกลุ่มวอลุ่ม 'พื้นที่จัดเก็บ' อย่างไรก็ตาม ณ จุดนี้ยังไม่มี Logical Volumes ใด ๆ ที่จะนำไปใช้เพื่อวัตถุประสงค์ในการจัดเก็บข้อมูล

5. สามารถออกคำสั่งสองคำสั่งได้อย่างรวดเร็วเพื่อยืนยันว่าสร้าง กลุ่มวอลุ่ม สำเร็จแล้ว

  1. vgdisplay – จะให้รายละเอียดที่มากขึ้นเกี่ยวกับ Volume Group
  2. vgs – เอาต์พุตหนึ่งบรรทัดด่วนเพื่อยืนยันว่า Volume Group มีอยู่จริง

vgdisplay
vgs

6. เมื่อ กลุ่มวอลุ่ม ได้รับการยืนยันพร้อมแล้ว ก็สามารถสร้าง โลจิคัลวอลุ่ม ได้เอง นี่คือเป้าหมายสุดท้ายของ LVM และ Logical Volumes เหล่านี้เป็นข้อมูลจะถูกส่งไปเพื่อเขียนลงในฟิสิคัลวอลุ่มพื้นฐาน (PV) ที่ประกอบกันเป็น Volume Group (VG) แข็งแกร่ง>)

ในการสร้าง Logical Volumes จำเป็นต้องส่งอาร์กิวเมนต์หลายตัวไปยังยูทิลิตี lvcreate อาร์กิวเมนต์ที่สำคัญและจำเป็นที่สุดได้แก่: ขนาดของ Logical Volume, ชื่อของ Logical Volume และ Volume Group (VG) ใด Logical Volume (LV) ที่สร้างขึ้นใหม่นี้จะอยู่ เมื่อนำทั้งหมดนี้มารวมกันจะได้คำสั่ง lvcreate ดังต่อไปนี้:


lvcreate -L 100G -n Music storage

คำสั่งนี้บอกให้ทำดังต่อไปนี้: สร้าง Logical Volume ที่มีความยาว 100 กิกะไบต์ซึ่งมีชื่อ Music และเป็นของ Volume Group แข็งแกร่ง> ที่เก็บข้อมูล มาสร้าง LV อีกอันสำหรับ เอกสาร ที่มีขนาด 50 กิกะไบต์ และทำให้เป็นสมาชิกของ กลุ่มวอลุ่ม< เดียวกัน /แข็งแกร่ง>:


lvcreate -L 50G -n Documents storage

คุณสามารถยืนยันการสร้าง Logical Volumes ได้ด้วยคำสั่งใดคำสั่งหนึ่งต่อไปนี้:

  1. lvdisplay – เอาต์พุตโดยละเอียดของ Logical Volumes
  2. lvs – เอาต์พุตที่มีรายละเอียดน้อยลงของ Logical Volumes

lvdisplay
lvs