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
mdadmtrê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ủ đề
P21 – Hướng Dẫn Tự Động Start và Shutdown VM Proxmox Bằng Cron
P21 – Hướng Dẫn Tự Động Start và Shutdown VM Proxmox Bằng Cron ⏰ Proxmox VE – Hướng Dẫn Tự Động Start và Shutdown VM Bằng Cron (Step-by-Step) Tự động hóa việc khởi động và tắt máy ảo là một kỹ năng quan trọng đối với mọi quản trị viên...
Read MoreP15 – 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 MoreP14 – Hướng Dẫn Remove Cluster Group An Toàn trên Proxmox (Step-by-Step)
Proxmox VE 9 P14: Hướng Dẫn Remove Cluster Group An Toàn trên proxmox (Step-by-Step) 🚀 Proxmox VE 9 – Hướng Dẫn Remove Cluster Group (Step-by-Step) Trong một số tình huống thực tế, bạn có thể cần gỡ bỏ hoàn toàn cấu hình cluster trong Proxmox VE 9, đặc biệt khi:...
Read More