文章

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 进行授权