RAID (容错式廉价磁盘阵列)
RAID-0 (等量模式 stripe ) 性能最佳,(读写性能都大大提高)
优点 : 越多块磁盘组成的RAID-0性能会越好
缺点:一块磁盘坏掉,整个文件将坏掉,(即无容错能力)利用率为100%
RAID-1 (影像模式 mirror) 完整备份 )
优点 数据的备份,写性能不佳,读取性能有所提高 利用率为1/n
RAID-4 既能容错又能提供高性能,至少三块磁盘,两个交替存入数据,第3块存放两次盘的异或校验码,利用率为 (n-1)/n%
缺点,校验盘压力比较大
RAID-5 效率与数据备份的权衡考虑 至少三块磁盘,只允许坏一块盘,读写性能都升,利用率为 (n-1)/n%
RAID1+0 RAID0+1
软件磁盘阵列的设定
mdadm 配置文件在 /etc/mdadm.conf
-C或—create 表示创建
-n 表示有几块盘 -x 表示有几块空闲盘 –c :指定块大小 -l 指定级别
-F 监控
-G 增长模式
先创建分区(以sda为例)。fdisk /dev/sda
t 改变分区标示为 fd
mdadm –C /dev/md0(随便起的卷名) –a yes –l 0(0级别 表示RAID-0)-n 2 /dev/sda6 /dev/sda7
mke2fs –j /dev/md0
partprobe /etc/sda
cat /proc/mdstat 显示软RAID的状态信息
watch –n 1“cat /proc/mdstat” 每隔一秒刷新显示raid的状态信息
mdadm –D /dev/md0 查看详细信息
-S 停止一个设备
mdadm -A /dev/md0 /dev/sda6 /dev/sda7 (两设备要首先知道其名字)
mdadm –exmine – scan >> /etc/mdadm.conf
保存信息后在重新装载时就不需要知道设备的名字了。直接执行 maadm –A /dev/md0
创建raid 10时 可以先创建两个RAID 1 如上命令
再创建RAID10
mdadm
mdadm –C /dev/md2 –a yes –l 10(0级别 表示RAID-0)-n 2 /dev/md0 /dev/md1
格式化软RAID
Mke2fs –b 2048 –E stride=32
模拟其中一块坏掉
Mdadm –faile 【-f】 /dev/md0 /dev/sda8
Mdadm –remove 【-r】 /dev/md0 /dev/sda5 移走坏掉的盘sda5
Mdadm –add 【-a】 /dev/md0 /dev/sda5 增加新磁盘成为空闲盘
Mdadm -G /dev/md0 /dev/sda5 然后使其成为工作模式 要先扩充其物理边界 然后再扩充其文件边界
改变成跟物理边界容量一样
resize2fs /dev/md0 4G(可指定大小,如果不指定则和物理边界一样)
开机自动挂载 ,增加一行