การจัดการโลจิคัลวอลุ่มบน Debian Linux
Debian Linux เป็นการกระจาย Linux ที่ได้รับความนิยมและรองรับเวิร์กสเตชันผู้ใช้ปลายทางและเซิร์ฟเวอร์เครือข่าย Debian มักได้รับการยกย่องว่าเป็นการกระจาย Linux ที่เสถียรมาก ความเสถียรของ Debian เมื่อจับคู่กับความยืดหยุ่นของ LVM ทำให้เป็นโซลูชันการจัดเก็บข้อมูลที่มีความยืดหยุ่นสูงที่ใครๆ ก็ชื่นชอบ
ก่อนที่จะดำเนินการต่อในบทช่วยสอนนี้ Tecmint ขอเสนอบทวิจารณ์ที่ดีและภาพรวมของการติดตั้ง Debian 7.8 “Wheezy ” ซึ่งสามารถพบได้ที่นี่:
- การติดตั้ง Debian 7.8 “Wheezy”
การจัดการโลจิคัลวอลุ่ม (LVM) เป็นวิธีการจัดการดิสก์ที่อนุญาตให้ดิสก์หรือพาร์ติชั่นหลายตัวรวบรวมไว้เป็นพูลหน่วยเก็บข้อมูลขนาดใหญ่กลุ่มเดียว ซึ่งสามารถแบ่งออกเป็นการจัดสรรหน่วยเก็บข้อมูลที่เรียกว่า Logical Volumes
เนื่องจากผู้ดูแลระบบสามารถเพิ่มดิสก์/พาร์ติชั่นได้ตามต้องการ LVM จึงกลายเป็นตัวเลือกที่มีประสิทธิภาพมากในการเปลี่ยนแปลงความต้องการพื้นที่จัดเก็บข้อมูล นอกเหนือจากความสามารถในการขยายที่ง่ายดายของ LVM แล้ว คุณลักษณะด้านความยืดหยุ่นของข้อมูลบางอย่างยังมีอยู่ใน LVM อีกด้วย คุณสมบัติต่างๆ เช่น ความสามารถในการสแน็ปช็อตและการย้ายข้อมูลจากไดรฟ์ที่ล้มเหลว ทำให้ LVM มีความสามารถมากยิ่งขึ้นในการรักษาความสมบูรณ์และความพร้อมใช้งานของข้อมูล
สภาพแวดล้อมการติดตั้ง
- ระบบปฏิบัติการ – Debian 7.7 Wheezy
- บูตไดรฟ์ 40GB – sda
- ไดรฟ์ Seagate 500gb 2 ตัวใน Linux Raid – md0 (ไม่จำเป็นต้องใช้ RAID)
- การเชื่อมต่อเครือข่าย/อินเทอร์เน็ต
การติดตั้งและกำหนดค่า 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. สามารถออกคำสั่งสองคำสั่งได้อย่างรวดเร็วเพื่อยืนยันว่าสร้าง กลุ่มวอลุ่ม สำเร็จแล้ว
- vgdisplay – จะให้รายละเอียดที่มากขึ้นเกี่ยวกับ Volume Group
- 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 ได้ด้วยคำสั่งใดคำสั่งหนึ่งต่อไปนี้:
- lvdisplay – เอาต์พุตโดยละเอียดของ Logical Volumes
- lvs – เอาต์พุตที่มีรายละเอียดน้อยลงของ Logical Volumes
lvdisplay
lvs