RAID级别对比
RAID级别对比
RAID级别对比
RAID级别 | 最小硬盘数 | 冗余性 | 性能 | 容量利用率 | 用途 |
---|---|---|---|---|---|
RAID 0 | 2 | 无 | 高 | 100% | 性能优先,不关心数据安全 |
RAID 1 | 2 | 高 | 中 | 50% | 数据安全优先,适合关键数据 |
RAID 5 | 3 | 中 | 中 | (N-1)/N | 平衡性能和数据安全,适合中小型服务器 |
RAID 6 | 4 | 高 | 低 | (N-2)/N | 高冗余性,适合大型存储系统 |
RAID 10 | 4 | 高 | 高 | 50% | 高性能和高冗余性,适合数据库和关键应用 |
RAID 50 | 6 | 中 | 高 | (N-1)/N | 结合RAID 5和RAID 0,适合大型存储系统 |
RAID 60 | 8 | 高 | 中 | (N-2)/N | 结合RAID 6和RAID 0,适合超大型存储系统 |
常用mdadm
命令
1. 创建RAID阵列
创建RAID 5阵列:
1
mdadm --create /dev/adm1 --level=5 --raid-devices=3 /dev/sd[a-c]
创建RAID 1阵列:
1
mdadm --create /dev/adm1 --level=1 --raid-devices=2 /dev/sd[a-b]
2. 查看RAID阵列状态
查看当前RAID阵列的状态:
1
mdadm --detail /dev/adm1
3. 添加新硬盘到RAID阵列
将新硬盘作为热备盘添加到RAID 5阵列:
1
mdadm /dev/adm1 -a /dev/sdY
将新硬盘作为数据盘添加到RAID 5阵列(扩展阵列):
1
2
mdadm /dev/adm1 -a /dev/sdY
mdadm --grow /dev/adm1 --raid-devices=4
4. 移除硬盘
从RAID阵列中移除硬盘:
1
mdadm /dev/adm1 -r /dev/sdY
5. 停止RAID阵列
停止RAID阵列:
1
mdadm --stop /dev/adm1
6. 启动RAID阵列
启动RAID阵列:
1
mdadm --assemble /dev/adm1 /dev/sd[a-c]
7. 更新mdadm
配置文件
更新mdadm
配置文件以确保在系统重启后RAID阵列能够正确加载:
1
2
mdadm --detail --scan | tee -a /etc/mdadm/mdadm.conf
update-initramfs -u
注意事项
- 数据备份:在进行任何RAID操作之前,务必确保数据已经备份。
- 系统稳定性:在RAID操作过程中,保持系统稳定运行,避免断电或其他中断。
- 设备识别:确保新硬盘的设备名正确,避免误操作导致数据丢失。
本文由作者按照
CC BY 4.0
进行授权