- 1 1. บทนำ
- 2 2. พื้นฐาน RAID 1
- 3 3. การสร้าง RAID 1 ด้วย Software RAID (mdadm)
- 4 4. วิธีสร้าง RAID 1 ระหว่างติดตั้ง Ubuntu
- 5 5. การดูแลและรับมือกับปัญหา RAID 1
- 6 6. การใช้งาน Hardware RAID กับ Ubuntu
- 7 7. คำถามที่พบบ่อย (FAQ)
- 7.1 Q1. RAID 1 ใช้แทนการสำรองข้อมูล (Backup) ได้หรือไม่?
- 7.2 Q2. ถ้าดิสก์ลูกหนึ่งใน RAID 1 เสียจะเกิดอะไรขึ้น?
- 7.3 Q3. ใช้ RAID 1 บน Ubuntu Desktop ได้ไหม?
- 7.4 Q4. จะตรวจสอบสถานะ RAID 1 หลังสร้างอย่างไร?
- 7.5 Q5. ถ้าเปลี่ยนดิสก์ใน RAID 1 ต้องติดตั้ง GRUB ใหม่ไหม?
- 7.6 Q6. mdadm กับ Hardware RAID แบบไหนปลอดภัยกว่ากัน?
- 7.7 Q7. สามารถหยุด/เริ่มต้น RAID Array ชั่วคราวได้หรือไม่?
- 8 8. สรุป
1. บทนำ
ทำไมจึงควรสร้าง RAID 1 บน Ubuntu?
Ubuntu เป็นดิสทริบิวชัน Linux ที่ได้รับความนิยมอย่างกว้างขวางตั้งแต่ผู้ใช้ส่วนบุคคลจนถึงระดับองค์กร ด้วยความน่าเชื่อถือและความยืดหยุ่นสูง จึงถูกนำไปใช้ในงานเซิร์ฟเวอร์เป็นจำนวนมาก การสร้าง RAID 1 (มิเรอร์ริ่ง) บนสภาพแวดล้อม Ubuntu จะช่วยเพิ่มความทนทานของข้อมูล (Redundancy) และลดความเสี่ยงในการสูญเสียข้อมูลหากเกิดปัญหากับดิสก์
RAID 1 จะเขียนข้อมูลเดียวกันลงบนดิสก์อย่างน้อยสองลูกแบบเรียลไทม์ ทำให้ถึงแม้ดิสก์ลูกหนึ่งเสีย ระบบยังคงทำงานได้ต่อเนื่อง จึงเหมาะอย่างยิ่งสำหรับเซิร์ฟเวอร์ Ubuntu ที่ต้องจัดการไฟล์หรือบริการสำคัญ RAID 1 เป็นมาตรการป้องกันข้อมูลที่มีประสิทธิภาพ
ความแตกต่างระหว่าง Software RAID และ Hardware RAID
โดยหลัก ๆ แล้ว การสร้าง RAID มี 2 รูปแบบ คือ Hardware RAID (ใช้คอนโทรลเลอร์หรือฟีเจอร์ RAID บนเมนบอร์ด) และ Software RAID (ใช้ซอฟต์แวร์ในระบบปฏิบัติการ เช่น mdadm
บน Linux)
บน Ubuntu ส่วนใหญ่จะนิยมใช้Software RAID เพราะต้นทุนต่ำและยืดหยุ่นสูง ในบทความนี้จะอธิบายวิธีสร้าง RAID 1 บน Ubuntu ตั้งแต่ขั้นตอนติดตั้ง การตั้งค่า การดูแล และวิธีรับมือเมื่อเกิดปัญหา
สิ่งที่คุณจะได้เรียนรู้จากบทความนี้
เมื่ออ่านบทความนี้จบ คุณจะมีความรู้และทักษะดังต่อไปนี้:
- พื้นฐานของ RAID 1 และการใช้งานบน Ubuntu
- ขั้นตอนสร้าง RAID 1 ด้วย Software RAID (
mdadm
) - การกู้คืน การตรวจสอบสถานะ และวิธีแก้ไขปัญหา RAID 1
- ข้อแตกต่างและจุดสังเกตระหว่าง Ubuntu Server กับ Desktop
- FAQ สำหรับการใช้งานจริง และความรู้เกี่ยวกับการตั้งค่า GRUB/fstab
RAID เมื่อสร้างเสร็จแล้วไม่ต้องดูแลบ่อยนัก แต่การเข้าใจขั้นตอนตั้งค่าครั้งแรกถือว่าสำคัญมาก บทความนี้อธิบายอย่างละเอียด เข้าใจง่าย แม้แต่ผู้เริ่มต้นก็ทำตามได้ ขอให้ติดตามจนจบ
2. พื้นฐาน RAID 1
ประเภทของระดับ RAID และจุดเด่นของ RAID 1
RAID (Redundant Array of Independent Disks) คือเทคนิคการนำฮาร์ดดิสก์หลายลูกมาทำงานร่วมกัน เพื่อเพิ่มความปลอดภัยของข้อมูลหรือเพิ่มความเร็วในการเข้าถึง มีระดับ (Level) ให้เลือกใช้งานหลากหลายแบบตามวัตถุประสงค์
ระดับ RAID ที่พบได้บ่อยมีดังนี้:
- RAID 0: เพิ่มความเร็วด้วยการแบ่งข้อมูลเป็นแถบ (Striping) แต่ไม่มีความทนทาน
- RAID 1: สร้างมิเรอร์ (สำเนาข้อมูล) เพื่อความทนทาน (เนื้อหาหลักของบทความนี้)
- RAID 5: ใช้พาริตีสำหรับความทนทาน ต้องใช้ดิสก์อย่างน้อย 3 ลูก
- RAID 6: เหมือน RAID 5 แต่มีพาริตีสองชุด ทนทานต่อความเสียหายมากกว่า
- RAID 10 (1+0): ผสมผสาน RAID 1 กับ RAID 0
RAID 1 ใช้วิธีมิเรอร์ (Mirror) โดยเขียนข้อมูลเหมือนกันลง 2 ดิสก์ จึงอ่านข้อมูลจากอีกลูกได้แม้เกิดความเสียหายกับลูกใดลูกหนึ่ง จึงเน้นความพร้อมใช้งานสูง
การทำงานของมิเรอร์ (แผนภาพตัวอย่าง)
RAID 1 มีโครงสร้างที่เข้าใจง่าย เช่น กรณีมีดิสก์ A และ B:
[การเขียน]
ผู้ใช้บันทึกไฟล์ A → ข้อมูลถูกเขียนไปทั้งดิสก์ A และ B พร้อมกัน
[การอ่าน]
สามารถอ่านได้จากดิสก์ใดก็ได้ เพื่อประสิทธิภาพสูงสุด
ด้วยเหตุนี้ข้อมูลจะถูกคัดลอกไว้ตลอดเวลา จึงทนทานต่อความเสียหายทางกายภาพ ซึ่งเป็นจุดแข็งสำคัญของ RAID 1
ความแตกต่างของ Software RAID กับ Hardware RAID
การสร้าง RAID มี 2 วิธีหลัก ๆ ดังนี้:
- Software RAID (เช่น mdadm)
นิยมใช้กับ Ubuntu ควบคุมผ่าน OS ต้นทุนต่ำ ตั้งค่าได้หลากหลาย เป็นตัวเลือกหลักของเซิร์ฟเวอร์ทั่วไป - Hardware RAID (RAID Card หรือ BIOS RAID)
ใช้คอนโทรลเลอร์โดยตรง ภาระกับ CPU ต่ำ มองเห็นเป็นดิสก์เดียวในระบบ OS แต่หากคอนโทรลเลอร์เสียอาจกู้คืนข้อมูลยาก
Fake RAID (BIOS RAID) คืออะไร?
เมนบอร์ดบางรุ่นมี RAID ที่ควบคุมผ่าน BIOS หรือที่เรียกกันว่า “Fake RAID”
Fake RAID ดูเหมือน Hardware RAID แต่จริง ๆ แล้วควบคุมผ่านไดรเวอร์/ซอฟต์แวร์ คล้ายกับ Software RAID Ubuntu ก็รองรับบางส่วนแต่โดยทั่วไป mdadm ใช้งานและกู้คืนได้ง่ายกว่า Fake RAID จึงไม่แนะนำเป็นหลัก
3. การสร้าง RAID 1 ด้วย Software RAID (mdadm)
3.1 การเตรียมตัวและตรวจสอบความพร้อมก่อนสร้าง
การจะสร้าง RAID 1 ได้ ต้องมีดิสก์จริงอย่างน้อย 2 ลูก (หรือพาร์ติชันที่ยังไม่ใช้) ดิสก์ที่ถูกใช้เป็นระบบอยู่แล้วไม่สามารถนำมาสร้าง RAID ได้ กรุณาเตรียมสตอเรจที่แยกออกมาต่างหาก
ก่อนอื่น ให้ตรวจสอบดิสก์เป้าหมายดังนี้
lsblk
หรือดูรายละเอียดเพิ่มเติมด้วยคำสั่ง:
sudo fdisk -l
ในตัวอย่างนี้ จะสมมติว่าดิสก์เป้าหมายคือ /dev/sdb
และ /dev/sdc
※ก่อนสร้าง RAID กรุณาตรวจสอบให้แน่ใจว่าดิสก์เป้าหมายไม่มีข้อมูลสำคัญ เพราะกระบวนการจะลบข้อมูลเดิมทั้งหมด
3.2 การติดตั้ง mdadm
mdadm
รวมอยู่ในคลังซอฟต์แวร์ของ Ubuntu สามารถติดตั้งได้ง่าย ๆ ด้วยคำสั่ง:
sudo apt update
sudo apt install mdadm
ระหว่างติดตั้งอาจมีการถามเกี่ยวกับการแจ้งเตือนทางอีเมล สามารถข้ามไปก่อนแล้วตั้งค่าภายหลังได้
3.3 ขั้นตอนสร้าง RAID 1
เมื่อเช็กดิสก์เป้าหมายเรียบร้อย ให้รันคำสั่งนี้เพื่อสร้าง RAID 1:
sudo mdadm --create --verbose /dev/md0 --level=1 --raid-devices=2 /dev/sdb /dev/sdc
อธิบายคำสั่ง:
/dev/md0
: ชื่อดีไวซ์ RAID ที่จะถูกสร้าง--level=1
: กำหนดเป็น RAID 1 (มิเรอร์)--raid-devices=2
: จำนวนดิสก์ที่ใช้ใน RAID/dev/sdb /dev/sdc
: รายชื่อดิสก์จริงที่ใช้
เมื่อสร้างเสร็จ ตรวจสอบสถานะได้ด้วย:
cat /proc/mdstat
หากมี /dev/md0
และสถานะกำลังซิงค์อยู่ แปลว่าการสร้าง RAID 1 สำเร็จแล้ว
3.4 การตั้งค่า RAID ให้ใช้งานได้ถาวร (mdadm.conf และ fstab)
RAID ที่สร้างใหม่จะยังไม่ถูกจดจำแบบอัตโนมัติหลังรีบูต ต้องตั้งค่าดังนี้
บันทึกคอนฟิกของ RAID ปัจจุบันลงไฟล์ mdadm.conf
sudo mdadm --detail --scan | sudo tee -a /etc/mdadm/mdadm.conf
จากนั้น สร้างไฟล์ระบบให้กับ RAID (ตัวอย่างนี้ใช้ ext4):
sudo mkfs.ext4 /dev/md0
สร้างโฟลเดอร์สำหรับเมานต์ และเมานต์อุปกรณ์ RAID
sudo mkdir -p /mnt/raid1
sudo mount /dev/md0 /mnt/raid1
เพื่อให้เมานต์อัตโนมัติหลังรีบูต ให้นำ UUID ไปเพิ่มใน /etc/fstab
:
sudo blkid /dev/md0
นำ UUID ที่ได้มาใส่ในบรรทัดนี้ใน /etc/fstab
UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx /mnt/raid1 ext4 defaults 0 0
เพียงเท่านี้หลังรีบูต RAID 1 จะถูกเมานต์อัตโนมัติ
4. วิธีสร้าง RAID 1 ระหว่างติดตั้ง Ubuntu
4.1 ขั้นตอนสร้าง RAID ผ่านตัวติดตั้ง Ubuntu Server
ตัวติดตั้ง Ubuntu Server รองรับการตั้งค่า RAID/LVM ขั้นสูง วิธีการมีดังนี้
ขั้นตอนที่ 1: บูตจากสื่อที่ใช้ติดตั้ง
สร้าง USB หรือ DVD จากไฟล์ ISO ของ Ubuntu Server แล้วบูตเครื่อง
ขั้นตอนที่ 2: ตั้งค่าเครือข่ายและค่าพื้นฐานให้เสร็จ
เลือกภาษา แป้นพิมพ์ เครือข่าย ฯลฯ
ขั้นตอนที่ 3: ตั้งค่าสตอเรจ
เลือก Custom Storage Layout (โหมดกำหนดเอง) แทน Guided
ขั้นตอนที่ 4: สร้าง RAID
- เลือกดิสก์เปล่า 2 ลูก
- สร้างพาร์ติชัน (เช่น /boot, swap, / เป็นต้น)
- เลือก “Create Software RAID”
- เลือก RAID 1 และเลือกดิสก์ที่ต้องการ
- กำหนดฟอร์แมตและจุดเมานต์ให้กับอาร์เรย์ RAID
ขั้นตอนที่ 5: ติดตั้งบูตโหลดเดอร์ (GRUB)
บน RAID ให้ติดตั้ง GRUB ลงทั้งสองดิสก์ เพื่อความทนทาน สามารถบูตจากดิสก์ใดก็ได้หากอีกลูกเสีย
4.2 การใช้งาน RAID บน Ubuntu Desktop
Ubuntu Desktopไม่มีฟีเจอร์ RAID ในขั้นตอนติดตั้งแบบ GUI หากต้องการใช้ RAID 1 ต้องดำเนินการดังนี้
วิธีที่ 1: สร้าง RAID ด้วย Live USB ก่อน แล้วค่อยติดตั้ง Desktop
- บูตเครื่องด้วย Live USB
- ใช้
mdadm
สร้าง RAID 1 - ติดตั้ง Desktop ลงบนดีไวซ์ RAID (เช่น /dev/md0)
- ปรับตั้งค่า grub และ fstab
วิธีนี้แม้จะต้องใช้คำสั่ง CLI หลายขั้นตอนแต่มีความยืดหยุ่นสูง เหมาะกับคนที่ต้องการ GUI บน RAID

วิธีที่ 2: ติดตั้งแบบ Server ก่อน แล้วเพิ่ม GUI ภายหลัง
ติดตั้ง Ubuntu Server ให้เสร็จ (พร้อม RAID) แล้วจึงรันคำสั่งเพื่อติดตั้ง GUI:
sudo apt update
sudo apt install ubuntu-desktop
วิธีนี้เสถียรและเหมาะกับกรณีที่ต้องการเพิ่ม GUI ภายหลังในระบบที่มี RAID อยู่แล้ว
เกณฑ์ในการเลือกใช้ Desktop หรือ Server
หัวข้อเปรียบเทียบ | Server | Desktop |
---|---|---|
ความสะดวกในการตั้งค่า RAID | ◎ ติดตั้งง่าย มีในตัว | △ ต้องสร้างเองด้วย CLI |
มี GUI หรือไม่ | × (CLI ล้วน ๆ) | ◎ (GUI มาพร้อม) |
เหมาะกับมือใหม่ | △ ต้องมีพื้นฐาน Linux | ◎ ติดตั้งง่าย |
ความยืดหยุ่น | ◎ เหมาะกับเซิร์ฟเวอร์ | ○ ปรับแต่งได้บางส่วน |
หากเน้นใช้งาน RAID แนะนำให้เลือก Server ตั้งแต่แรก สำหรับคนที่ต้องการ Desktop ให้สร้าง RAID ผ่าน Live USB หรือเพิ่ม GUI หลังติดตั้ง Server
5. การดูแลและรับมือกับปัญหา RAID 1
5.1 การตรวจสอบสถานะ RAID และการเฝ้าระวัง
การตรวจสอบสถานะของ RAID 1 อย่างสม่ำเสมอจะช่วยให้ค้นพบปัญหาได้รวดเร็ว ใช้คำสั่งนี้เพื่อตรวจสอบสถานะ RAID ปัจจุบัน:
cat /proc/mdstat
คำสั่งนี้จะแสดงสถานะของอาร์เรย์ RAID เช่น การซิงค์ ความเสียหายของดิสก์ หากขึ้น [UU]
แปลว่าดิสก์ทั้งคู่ปกติ หากมี [_U]
แปลว่าดิสก์หนึ่งมีปัญหา
หากต้องการข้อมูลเชิงลึกเพิ่มเติม ใช้คำสั่งนี้:
sudo mdadm --detail /dev/md0
จะเห็นรายละเอียดของแต่ละดิสก์ UUID ความคืบหน้าการรีบิลด์ ฯลฯ แนะนำให้ตั้งค่าให้ระบบแจ้งเตือนทางอีเมลเมื่อเกิดข้อผิดพลาด
5.2 การแก้ไขและกู้คืนเมื่อดิสก์เสีย
ข้อดีใหญ่ของ RAID 1 คือหากดิสก์ลูกหนึ่งเสีย ระบบยังคงทำงานได้ อย่างไรก็ตามต้องรีบดำเนินการแก้ไข
ขั้นตอนที่ 1: ระบุดิสก์ที่เสีย
ดูด้วย mdadm --detail
หากพบ “Removed” หรือ “Faulty” คือดิสก์ที่มีปัญหา
ขั้นตอนที่ 2: ถอดดิสก์เสียออกจาก RAID
sudo mdadm /dev/md0 --remove /dev/sdX
(แทน /dev/sdX
ด้วยชื่อดิสก์จริง)
ขั้นตอนที่ 3: ติดตั้งดิสก์ใหม่และสร้างพาร์ติชัน (หากจำเป็น)
sudo fdisk /dev/sdX
ควรกำหนดพาร์ติชันเป็นประเภท fd
(Linux RAID autodetect)
ขั้นตอนที่ 4: เพิ่มดิสก์ใหม่เข้า RAID แล้วซิงค์ข้อมูล
sudo mdadm /dev/md0 --add /dev/sdX
ตรวจสอบความคืบหน้าด้วย cat /proc/mdstat
อาจใช้เวลาหลายนาทีถึงหลายชั่วโมง
5.3 การติดตั้ง GRUB และการสร้างความซ้ำซ้อนในการบูต
RAID 1 ควรติดตั้ง GRUB (bootloader) ลงทั้งสองดิสก์ เพื่อให้ยังบูตได้แม้ดิสก์ลูกหนึ่งเสีย
หากต้องติดตั้ง GRUB ลงดิสก์ใหม่ ใช้คำสั่ง:
sudo grub-install /dev/sdX
sudo update-grub
(/dev/sdX
คือดิสก์ใหม่ที่เพิ่มเข้ามา)
แนะนำให้รัน sudo update-grub
เพื่ออัปเดตค่าทุกครั้งหลังเปลี่ยนแปลง
ด้วยขั้นตอนนี้ RAID 1 จะบูตได้จากดิสก์ใดก็ได้ เพิ่มความทนทานของระบบ
6. การใช้งาน Hardware RAID กับ Ubuntu
6.1 Hardware RAID คืออะไร?
Hardware RAID ใช้คอนโทรลเลอร์เฉพาะ (RAID Card) ช่วยแบ่งเบาภาระ CPU และให้ประสิทธิภาพสูง ระบบจะเห็นอาร์เรย์ RAID เป็นดิสก์เดียว ไม่ต้องตั้งค่า mdadm เพิ่มเติม
6.2 ข้อดีและข้อเสียของ Hardware RAID บน Ubuntu
ข้อดี:
- การประมวลผล RAID อยู่บนฮาร์ดแวร์ ไม่เปลือง CPU
- ตั้งค่าระดับ BIOS ได้ ไม่ขึ้นกับ OS
- กู้คืนข้อมูลเร็ว รองรับ Hot Swap
ข้อเสีย:
- หาก RAID Card เสีย ต้องใช้รุ่น/เฟิร์มแวร์เดียวกันจึงจะกู้คืนได้
- ย้ายไปเครื่องอื่นยุ่งยาก Debug ยาก
- ราคาสูง (RAID Card อาจมีราคาหลักหมื่นถึงหลายหมื่นบาท)
6.3 การตรวจสอบและดูแล Hardware RAID บน Ubuntu
ถ้าเชื่อมต่อ RAID Card กับ Ubuntu OS จะเห็นอาร์เรย์ RAID เป็นดิสก์ปกติ (เช่น /dev/sda
) ไม่ต้องใช้ mdadm
การตรวจสอบสถานะและการจัดการต้องใช้โปรแกรมเฉพาะของผู้ผลิต เช่น:
ผู้ผลิต | เครื่องมือที่รองรับ | หมายเหตุ |
---|---|---|
LSI / Broadcom | storcli หรือ MegaCLI | นิยมในเซิร์ฟเวอร์ทั่วไป |
HP / HPE | hpssacli หรือ ssacli | สำหรับ ProLiant Series |
Dell | omreport (OpenManage) | เซิร์ฟเวอร์ Dell |
Intel | Intel RAID Web Console เป็นต้น | รองรับ GUI |
ควรดาวน์โหลดและติดตั้งแพ็กเกจสำหรับ Linux จากเว็บไซต์ผู้ผลิต
6.4 ข้อควรระวังเรื่อง Fake RAID (BIOS RAID)
RAID ที่ดูเหมือน Hardware RAID แต่จริง ๆ แล้วควบคุมด้วยไดรเวอร์ (BIOS RAID หรือ Fake RAID) เป็น Software RAID อีกรูปแบบหนึ่ง
ใช้งานกับ Ubuntu ต้องติดตั้ง “dmraid” หรือ “mdadm” แบบพิเศษ มีปัญหาเรื่องความเข้ากันได้และกู้คืนยาก ไม่แนะนำสำหรับผู้เริ่มต้น
6.5 กรณีที่ควรเลือกใช้ Hardware RAID
เหมาะสำหรับ:
- เซิร์ฟเวอร์ขนาดกลางหรือใหญ่ที่ต้องการสตอเรจจำนวนมาก
- ต้องการฟีเจอร์เฉพาะเช่น Hot Swap, แบตเตอรี่ Cache ฯลฯ
- ต้องการใช้ CPU ทำงานอื่น ไม่ใช้กับ RAID
- ต้องการตรวจสอบ/บันทึก Log ของ RAID อย่างละเอียด
แต่สำหรับไฟล์เซิร์ฟเวอร์ขนาดเล็กหรือใช้ส่วนตัว การใช้ Software RAID (mdadm) จะยืดหยุ่นและคุ้มค่ากว่า
7. คำถามที่พบบ่อย (FAQ)
Q1. RAID 1 ใช้แทนการสำรองข้อมูล (Backup) ได้หรือไม่?
A1. ไม่ได้ RAID 1 ไม่สามารถทดแทนการสำรองข้อมูลได้
RAID 1 มีจุดประสงค์เพื่อป้องกันการหยุดชะงักของระบบหากดิสก์เสีย แต่ถ้ามีการลบไฟล์ผิดพลาด มัลแวร์ หรือระบบไฟล์เสียหาย ทั้งสองดิสก์จะได้รับผลกระทบเช่นเดียวกัน ควรทำ Backup เพิ่มเติม เสมอ
Q2. ถ้าดิสก์ลูกหนึ่งใน RAID 1 เสียจะเกิดอะไรขึ้น?
A2. ระบบจะยังคงทำงานด้วยดิสก์อีกลูกได้ตามปกติ
RAID 1 เป็นมิเรอร์ แม้ดิสก์หนึ่งเสีย ระบบจะยังออนไลน์ได้ เมื่อเปลี่ยนดิสก์ใหม่แล้วเพิ่มเข้าระบบและซิงค์ ข้อมูลก็จะกลับมาเหมือนเดิม
Q3. ใช้ RAID 1 บน Ubuntu Desktop ได้ไหม?
A3. ได้ แต่ต้องสร้าง RAID ด้วยตนเอง (Installer ไม่มีฟีเจอร์นี้)
วิธีคือสร้าง RAID 1 ผ่าน Live USB แล้วติดตั้ง Desktop หรือ ติดตั้ง Ubuntu Server (พร้อม RAID) แล้วค่อยเพิ่ม GUI ภายหลัง วิธีหลังจะง่ายและเสถียรกว่า เหมาะกับมือใหม่
Q4. จะตรวจสอบสถานะ RAID 1 หลังสร้างอย่างไร?
A4. ใช้คำสั่ง cat /proc/mdstat
และ mdadm --detail /dev/md0
สามารถดูสถานะ RAID และการแจ้งเตือนผิดปกติได้ด้วยสองคำสั่งนี้ และตั้งค่าแจ้งเตือนผ่านอีเมลใน /etc/mdadm/mdadm.conf
ได้
Q5. ถ้าเปลี่ยนดิสก์ใน RAID 1 ต้องติดตั้ง GRUB ใหม่ไหม?
A5. ต้องติดตั้ง GRUB ลงดิสก์ใหม่ทุกครั้ง เพื่อความทนทาน
แนะนำให้ติดตั้ง GRUB ลงดิสก์ทุกลูกใน RAID 1 เพื่อให้บูตได้ทุกกรณี
sudo grub-install /dev/sdX
sudo update-grub
(/dev/sdX
คือดิสก์ใหม่ที่ใส่เข้ามา)
Q6. mdadm กับ Hardware RAID แบบไหนปลอดภัยกว่ากัน?
A6. สำหรับผู้ใช้ทั่วไปหรือเซิร์ฟเวอร์ขนาดเล็ก mdadm ใช้ง่ายและปลอดภัยกว่า
Hardware RAID แม้ประสิทธิภาพสูง แต่หาก RAID Card เสียอาจกู้คืนยาก ส่วน mdadm ควบคุมด้วยซอฟต์แวร์ Linux ทั้งหมด สามารถย้ายดิสก์ข้ามเครื่องและแก้ไขปัญหาได้ง่ายกว่า
Q7. สามารถหยุด/เริ่มต้น RAID Array ชั่วคราวได้หรือไม่?
A7. ได้ สามารถหยุดหรือประกอบ RAID ใหม่ได้ด้วยคำสั่ง
ตัวอย่างหยุด RAID:
sudo mdadm --stop /dev/md0
ตัวอย่างประกอบ RAID (assemble) ใหม่:
sudo mdadm --assemble --scan
อย่าลืมตั้งค่า mdadm.conf
และ initramfs
ให้ถูกต้อง เพื่อความเสถียรในการบูต
8. สรุป
จุดเด่นของ RAID 1 คือ “ความซ้ำซ้อน (Redundancy)”
RAID 1 มีข้อดีสำคัญคือสามารถคัดลอกข้อมูลแบบเรียลไทม์ และยังใช้งานได้หากดิสก์ลูกหนึ่งเสีย ลดความเสี่ยงจากปัญหาฮาร์ดแวร์แบบไม่คาดคิด แต่อย่าลืมว่าRAID ไม่ใช่ Backup หากต้องการป้องกันการลบไฟล์ผิดพลาดหรือไวรัส ควรสำรองข้อมูลแยกต่างหากด้วย
ตัวเลือกการสร้าง RAID บน Ubuntu
Ubuntu มีตัวเลือก RAID หลัก ๆ ดังนี้
วิธีการสร้าง | จุดเด่น | เหมาะกับ |
---|---|---|
mdadm (Software RAID) | ยืดหยุ่น ราคาประหยัด ข้อมูลวิธีใช้เยอะ | ผู้ใช้ทั่วไป เซิร์ฟเวอร์ขนาดเล็ก |
Hardware RAID | ประสิทธิภาพสูง ไม่กิน CPU แต่ราคาสูง กู้คืนยาก | องค์กร เซิร์ฟเวอร์ขนาดใหญ่ |
Fake RAID (BIOS RAID) | ทำงานกึ่งกลาง ไม่แนะนำบน Ubuntu | ควรหลีกเลี่ยง |
สำหรับผู้ใช้ Ubuntu ส่วนใหญ่ mdadm คือทางเลือกที่เหมาะสมที่สุด
การดูแลหลังสร้าง RAID คือกุญแจสู่ความน่าเชื่อถือ
การสร้าง RAID คือจุดเริ่มต้นเท่านั้น ตรวจสอบสถานะเป็นประจำ จัดการปัญหาเร็ว ติดตั้ง GRUB และ fstab ให้ถูกต้อง จะช่วยให้ระบบเสถียรและปลอดภัยตลอดอายุการใช้งาน สรุปสิ่งที่ควรใส่ใจ:
- ตรวจสอบ
cat /proc/mdstat
และmdadm --detail
เป็นประจำ - เข้าใจกระบวนการกู้คืน/เพิ่มดิสก์
- ติดตั้ง GRUB ลงทุกดิสก์ใน RAID เพื่อความทนทาน
- สำรองข้อมูล (Backup) เป็นประจำควบคู่กับ RAID
ส่งท้าย
แม้ RAID จะดูเหมือนยาก แต่ด้วย Ubuntu และ mdadm
คุณสามารถสร้างระบบที่แข็งแรงและจัดการง่ายผ่านคำสั่ง CLI ตามคู่มือนี้ แม้เป็นมือใหม่ก็สร้างระบบที่ทนทานและพร้อมรับมือปัญหาได้
หวังว่าบทความนี้จะช่วยให้คุณสร้างและดูแล RAID 1 บน Ubuntu ได้อย่างมั่นใจ พร้อมเพิ่มความปลอดภัยให้ระบบของคุณในระยะยาว