Hardware | 组建软件RAID(mdadm完整实操版)

1. 详细步骤

以 Ubuntu 上,组建 4 盘 RAID-10 为例

挂载的位置以 /Volumes/RAID10 为例, 可替换为其他任意自定义路径

1.1 初始化磁盘(确保初始化,不然重启后会有问题)

# 清除分区信息等,将磁盘还原到类似出厂状态

# 使用 fdisk 删除分区(p 列出分区,d 删除分区,w 保存更改并退出)
sudo fdisk /dev/xxx

# 使用 wipefs 清除文件系统和分区表
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 读写权限给普通用户(可跳过)

sudo chmod 777 /Volumes/RAID10

1.5 验证 RAID 是否可用

# 新建一个文件看看
cd /Volumes/RAID10
vim test.txt

# 查看 RAID 信息
sudo mdadm --detail /dev/md0

1.6 RAID 测速

# hdparm(推荐)
sudo hdparm -Tt /dev/md0

# fio(能得到更详细的报告。但是以下命令执行之后,要重新组建 RAID)(非必要不建议使用!)
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 添加开机启动

# 如果前面修改过 /etc/fstab,现在又重新组建 RAID,那么记得把之前的老的不用的自己添加的信息删除(系统添加的/不熟悉的,不要删!)
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 重启系统验证(建议验证)

重启系统,看看 RAID 是否随系统自启动及能否正常使用

2. 相关命令汇总

个人汇总,可能功能描述不完全准确

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

3.2.2 wiki: A guide to mdadm

https://raid.wiki.kernel.org/index.php/A_guide_to_mdadm

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值