TSF – Giải pháp IT toàn diện cho doanh nghiệp SMB | HCM

P18 - Tạo RAID bằng mdadm trên Proxmox và thay thế ổ đĩa bị lỗi

🔐 Proxmox – P18: Hướng Dẫn Tạo RAID với mdadm và Thay Thế Ổ Đĩa Lỗi (Step-by-Step)

Trong môi trường ảo hóa, an toàn dữ liệu và tính sẵn sàng của hệ thống là yếu tố cực kỳ quan trọng. Proxmox VE cung cấp nhiều công cụ mạnh mẽ giúp xây dựng hệ thống lưu trữ ổn định và có khả năng mở rộng, trong đó RAID (Redundant Array of Independent Disks) là một công nghệ cốt lõi giúp bảo vệ dữ liệu trước sự cố phần cứng.

Trong bài hướng dẫn này, bạn sẽ học cách:

  • ✅ Tạo RAID bằng mdadm trên Proxmox VE

  • ✅ Cấu hình RAID 1 đảm bảo dự phòng dữ liệu

  • ✅ Giả lập tình huống ổ đĩa bị lỗi

  • ✅ Thay thế ổ đĩa mới mà không làm gián đoạn VM

  • ✅ Theo dõi quá trình rebuild RAID

Dù bạn đang xây dựng homelab hay quản lý hệ thống production, việc nắm vững cách cấu hình RAID sẽ giúp môi trường Proxmox của bạn trở nên ổn định, resilient và disaster-ready.


🧪 1.1 Lab

Server Proxmox có từ 3 ổ đĩa trở lên:

  • Disk 1: Chứa hệ điều hành Proxmox

  • Disk 2, Disk 3,…: Dùng để lưu VM, file Backup, ISO,…


⚙️ 1.2 Chuẩn Bị

Cài đặt Proxmox VM với 1 disk. Sau khi cài OS xong, thêm 2 disk nữa để chạy RAID 1
(Nếu thêm nhiều ổ hơn có thể cấu hình RAID 5, RAID 10…)

Chỉnh file cấu hình VM:

 
nano /etc/pve/qemu-server/101.conf serial=VM105DISK01

💽 1.3 Thiết Lập Serial cho DISK

Ổ cứng vật lý thực tế sẽ có serial khác nhau. Để mô phỏng chính xác trong môi trường lab, ta đặt serial khác nhau cho từng disk VM Host.

 
nano /etc/pve/qemu-server/101.conf

Thêm các dòng:

 
serial=VM105DISK02 serial=VM105DISK03

🚀 1.4 Bắt Đầu Cấu Hình RAID

📌 Cài đặt mdadm (nếu chưa có)

 
apt update apt install mdadm -y

📌 Format 2 ổ đĩa (CẢNH BÁO)

Kiểm tra ổ đĩa:

 
lsblk

Xóa metadata cũ:

 
wipefs -a /dev/sdb wipefs -a /dev/sdc

📌 Tạo RAID 1 tên md0

 
mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sdb /dev/sdc

📌 Kiểm tra trạng thái RAID

 
cat /proc/mdstat

📌 Tạo file system (ext4)

 
mkfs.ext4 /dev/md0

📌 Tạo thư mục mount

 
mkdir /mnt/raid_data

📌 Test mount

 
mount /dev/md0 /mnt/raid_data

📌 Cấu hình tự mount sau reboot

 
echo '/dev/md0 /mnt/raid_data ext4 defaults,nofail 0 2' >> /etc/fstab

📌 Tạo file cấu hình RAID

 
mdadm --detail --scan >> /etc/mdadm/mdadm.conf

📌 Add Storage RAID

  • Thêm storage RAID vào Proxmox

  • Di chuyển VM Disk sang Storage RAID

  • Khởi động VM kiểm tra hoạt động


💥 1.5 Giả Lập Ổ Đĩa Bị Lỗi

Giả lập lỗi ổ đĩa /dev/sdb


🔎 Step 1: Xác định ổ đĩa lỗi

 
mdadm --detail /dev/md0 cat /proc/mdstat

Kiểm tra serial ổ đĩa:

 
ls -l /dev/disk/by-id/

❌ Step 2: Remove ổ lỗi khỏi RAID

 
mdadm --manage /dev/md0 --remove /dev/sdb

Nếu hệ thống RAID còn cache, lệnh trên vẫn có hiệu lực.


🔄 Step 3: Gắn ổ mới thay thế

Chỉnh file cấu hình VM:

 
nano /etc/pve/qemu-server/101.conf serial=VM105DISK05

Giả sử hệ thống nhận ổ mới là /dev/sdb

Kiểm tra:

 
lsblk

➕ Step 4: Thêm ổ mới vào RAID

 
mdadm --add /dev/md0 /dev/sdb

Theo dõi quá trình rebuild:

 
watch cat /proc/mdstat

✅ Step 5: Kiểm tra sau khi rebuild hoàn tất

 
mdadm --detail /dev/md0

Kết quả sẽ hiển thị 2 ổ active ([UU]) và RAID trở về trạng thái “clean”.


🔄 Cập Nhật Cấu Hình RAID

Lưu cấu hình mới để hệ thống tự mount RAID sau reboot:

 
mdadm --detail --scan >> /etc/mdadm/mdadm.conf update-initramfs -u

🎯 Tổng Kết

Trong bài viết này, bạn đã thực hành đầy đủ quy trình:

  • Tạo RAID 1 bằng mdadm trên Proxmox

  • Mount và cấu hình auto mount

  • Giả lập ổ đĩa lỗi

  • Remove ổ lỗi khỏi RAID

  • Thay ổ mới và rebuild array

  • Xác nhận RAID hoạt động bình thường

Việc hiểu và làm chủ RAID giúp bạn:

✔ Tăng độ an toàn dữ liệu
✔ Giảm downtime khi có sự cố
✔ Bảo vệ hệ thống VM production
✔ Nâng cao kỹ năng System / Infrastructure

RAID không thay thế Backup, nhưng là lớp bảo vệ quan trọng trong hạ tầng ảo hóa. Khi kết hợp RAID + Backup strategy hợp lý, hệ thống Proxmox của bạn sẽ đạt mức độ ổn định và chuyên nghiệp cao hơn.

Tham khảo thêm bài viết cùng chủ đề

P15 – Sao lưu và Khôi phục Máy Ảo Trên Proxmox

P15 – Sao lưu và Khôi phục Máy Ảo Trên Proxmox 🚀 Proxmox VE P15 – Backup và Restore Virtual Machines (Hướng dẫn Full Step-by-Step) Bảo vệ dữ liệu là một trong những trách nhiệm quan trọng nhất của bất kỳ System Administrator nào.Trong Proxmox VE, việc xây dựng chiến...

Read More