1. 詳細(xì)步驟
以 Ubuntu 上耘柱,組建 4 盤 RAID-10 為例
掛載的位置以 /Volumes/RAID10
為例, 可替換為其他任意自定義路徑
1.1 初始化磁盤(確保初始化秆吵,不然重啟后會有問題)
# 清除分區(qū)信息等,將磁盤還原到類似出廠狀態(tài)
# 使用 fdisk 刪除分區(qū)(p 列出分區(qū)五慈,d 刪除分區(qū)纳寂,w 保存更改并退出)
sudo fdisk /dev/xxx
# 使用 wipefs 清除文件系統(tǒng)和分區(qū)表
sudo wipefs -a /dev/xxx
注:全新未使用的硬盤可以跳過此步。不局限于以上方法泻拦,可通過 lsblk 查看最新磁盤信息
1.2 組建 RAID
sudo mdadm --create --verbose /dev/md0 --level=10 --raid-devices=4 /dev/xxx1 /dev/xxx2 /dev/xxx3 /dev/xxx4
sudo mkfs.ext4 /dev/md0
1.3 掛載 RAID
sudo mkdir -p /Volumes/RAID10
sudo mount /dev/md0 /Volumes/RAID10
1.4 開放 RAID 讀寫權(quán)限給普通用戶(可跳過)
sudo chmod 777 /Volumes/RAID10
1.5 驗(yàn)證 RAID 是否可用
# 新建一個文件看看
cd /Volumes/RAID10
vim test.txt
# 查看 RAID 信息
sudo mdadm --detail /dev/md0
1.6 RAID 測速
# hdparm(推薦)
sudo hdparm -Tt /dev/md0
# fio(能得到更詳細(xì)的報告毙芜。但是以下命令執(zhí)行之后,要重新組建 RAID)(非必要不建議使用U铡)
fio --name=test --ioengine=libaio --iodepth=128 --rw=randrw --rwmixread=70 --bs=4k --direct=1 --size=10G --numjobs=4 --runtime=300 --group_reporting --filename=/dev/md0
注:如果沒安裝腋粥,可以通過類似 apt install hdparm fio 來安裝
1.7 添加開機(jī)啟動
# 如果前面修改過 /etc/fstab,現(xiàn)在又重新組建 RAID架曹,那么記得把之前的老的不用的自己添加的信息刪除(系統(tǒng)添加的/不熟悉的隘冲,不要刪!)
echo "UUID=$(sudo blkid -s UUID -o value /dev/md0) /Volumes/RAID1 ext4 defaults 0 2" | sudo tee -a /etc/fstab
sudo mdadm --detail --scan | sudo tee -a /etc/mdadm/mdadm.conf
sudo update-initramfs -u
1.8 重啟系統(tǒng)驗(yàn)證(建議驗(yàn)證)
重啟系統(tǒng)绑雄,看看 RAID 是否隨系統(tǒng)自啟動及能否正常使用
2. 相關(guān)命令匯總
個人匯總展辞,可能功能描述不完全準(zhǔn)確
2.1 查看已掛載磁盤
df -lh
2.1 查看所有磁盤信息
lsblk
2.1 掛載 RAID
sudo mount /dev/md0 /path/
2.4 查看 RAID 信息
sudo mdadm --detail /dev/md0
3. 資源
3.1 RAID
3.1.1 Baike: RAID
https://baike.baidu.com/item/%E7%A3%81%E7%9B%98%E9%98%B5%E5%88%97/1149823
3.1.2 wikipedia: RAID
https://zh.wikipedia.org/wiki/RAID
3.1.3 Synology: RAID 計算器
https://www.synology.cn/zh-cn/support/RAID_calculator
3.2 mdadm
3.2.1 wikipedia: mdadm
https://en.wikipedia.org/wiki/Mdadm