熱門分類
載入中…
目錄0%

🛠 Linux RAID 完整指南:RAID0/1/5/6/10 建置、維護、故障排查

    📌 RAID 是什麼?為何企業與 Linux 伺服器幾乎都必備?

    RAID(Redundant Array of Independent Disks)意指利用多顆磁碟組成陣列,以提升效能、可用性或容錯能力。 Linux 使用的是 mdadm 軟體 RAID,其穩定度高、便於維護,也能跨主機移動陣列,是企業級部署最常見的選擇。

    以下是各 RAID 類型比較:

    RAID 類型優點缺點適用情境
    RAID0最高效能完全無容錯暫存、快取、遊戲、Scratch Disk
    RAID1完整鏡像、高安全成本高核心系統、資料庫
    RAID5容錯 + 空間平衡重建風險高小型 NAS、中小企業
    RAID6雙容錯,高可靠度寫入速度稍慢企業 Storage、HDD 大容量環境
    RAID10效能與容錯兼具需 4 顆以上資料庫、虛擬化、Proxmox

    📌 安裝 mdadm

    sudo apt install mdadm
    sudo yum install mdadm
    

    📌 RAID0 建置(最大效能)

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

    📌 RAID1 建置(鏡像、高安全)

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

    📌 RAID5 建置(三顆以上)

    sudo mdadm --create /dev/md5 --level=5 --raid-devices=3 /dev/sdb /dev/sdc /dev/sdd
    

    📌 RAID6 建置(四顆以上)

    sudo mdadm --create /dev/md6 --level=6 --raid-devices=4 /dev/sdb /dev/sdc /dev/sdd /dev/sde
    

    📌 RAID10 建置(效能 + 容錯最佳)

    sudo mdadm --create /dev/md10 --level=10 --raid-devices=4 /dev/sdb /dev/sdc /dev/sdd /dev/sde
    

    📌 查看 RAID 狀態

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

    📌 磁碟故障排查

    1. 標記故障

    sudo mdadm --manage /dev/md1 --fail /dev/sdb
    

    2. 移除故障磁碟

    sudo mdadm --manage /dev/md1 --remove /dev/sdb
    

    3. 新磁碟加入陣列

    sudo mdadm --manage /dev/md1 --add /dev/sdf
    

    📌 RAID 重建速度調整

    sudo sysctl -w dev.raid.speed_limit_min=200000
    sudo sysctl -w dev.raid.speed_limit_max=500000
    

    📌 建議陣列選擇策略

    環境建議 RAID原因
    虛擬化(Proxmox / VMware)RAID10高 IOPS、低延遲、可靠性佳
    企業備份儲存池RAID6雙容錯確保安全
    一般企業伺服器RAID1簡單、安全、維護容易

    📌 RAID ≠ 備份(重要)

    RAID 無法防止: ✔ 誤刪檔案 ✔ 勒索病毒 ✔ silent corruption ✔ 火災、水災 ✔ 機櫃跳電

    務必搭配備份(rsync、PBS、ZFS、S3)。

    📚 延伸閱讀

    💬 歡迎在下方留言討論!

    若你對 RAID 部署有問題、或想分享你的系統架構,歡迎一起交流!
    也歡迎分享此文章讓更多人受益 🙌

    🔗 分享這篇 LINE Facebook X

    沒有留言:

    字級