RAID1 คือการทำ Disk Mirroring ซึ่งข้อมูลจะถูกเขียนซ้ำไปยังดิสก์สองลูกแบบเรียลไทม์
หากลูกหนึ่งเสีย อีกลูกยังสามารถทำงานได้ทันที เหมาะกับเซิร์ฟเวอร์ที่ต้องการความทนทานสูง เช่น Web Server, Database Server, File Server ฯลฯ
สิ่งที่ต้องเตรียม
- Ubuntu Server (เช่น 22.04 LTS)
- HDD หรือ SSD อย่างน้อย 2 ลูก (ขนาดเท่ากัน)
- สิทธิ์ root หรือ sudo
ขั้นตอนที่ 1: ติดตั้ง mdadm
ติดตั้งเครื่องมือจัดการ RAID:
sudo apt update
sudo apt install mdadm
ขั้นตอนที่ 2: ตรวจสอบดิสก์ที่ยังไม่ถูกใช้งาน
lsblk
ตัวอย่างเช่น
/dev/sdb
,/dev/sdc
คำเตือน: ดิสก์ที่เลือกจะถูกลบข้อมูลทั้งหมด
ขั้นตอนที่ 3: สร้าง RAID1
sudo mdadm --create --verbose /dev/md0 --level=1 --raid-devices=2 /dev/sdb /dev/sdc
หากดิสก์เคยถูกใช้งานมาก่อน:
sudo wipefs -a /dev/sdb
sudo wipefs -a /dev/sdc
ขั้นตอนที่ 4: ฟอร์แมตและเมานต์ RAID
sudo mkfs.ext4 /dev/md0
sudo mkdir -p /mnt/raid1
sudo mount /dev/md0 /mnt/raid1
ขั้นตอนที่ 5: บันทึก config RAID
sudo mdadm --detail --scan | sudo tee -a /etc/mdadm/mdadm.conf
sudo update-initramfs -u
เพิ่มใน /etc/fstab
:
/dev/md0 /mnt/raid1 ext4 defaults,nofail,discard 0 0
ขั้นตอนที่ 6: ตรวจสอบสถานะ RAID
ดูสถานะโดยรวม:
cat /proc/mdstat
ดูรายละเอียด RAID:
sudo mdadm --detail /dev/md0
ทดสอบการทำงาน
ถอดดิสก์ลูกใดลูกหนึ่ง แล้วตรวจสอบว่า /dev/md0
ยัง mount ได้อยู่
หากต้องการเพิ่มดิสก์กลับ:
sudo mdadm --add /dev/md0 /dev/sdc
สรุป
- RAID1 ช่วยป้องกันข้อมูลสูญหายเมื่อดิสก์เสีย
- เหมาะกับระบบ Production ที่ต้องการความมั่นคง
- ใช้งานร่วมกับ LVM ได้หากต้องการความยืดหยุ่นในการจัดการ
ขอบคุณที่ติดตาม
แอดมิน
www.Limitrack.com