磁盘阵列描述 :
1、将多个小磁盘”有序的”,按照一定规则的,组合成一个大的存储,获得大的存储空间。
2、能加快存储速度。
3、能够承担硬盘损坏的风险。
4、能够自动的替换损坏磁盘,完全线上自动操作。 RAID5(预备磁盘)
磁盘阵列等级
1、RAID 0 (又称为Stripe 或 Striping--分条)
即 Data Stripping 数据分条技术。RAID 0 可以把多块硬盘连成一个容量更大的硬盘群,可以提高磁盘的性能和吞吐量RAID0没有冗余或错误修复能力,成本低,要求至少两个磁盘,一般只是在那些对数据安全性要求不高的情况下才被使用。
系统向两个磁盘组成的逻辑硬盘(RADI 0 磁盘组)发出的I/O数据请求被转化为2项操作,其中的每一项操作都对应于一块物理硬盘。
我们从图中可以清楚的看到通过建立RAID 0,原先顺序的数据请求被分散到所有的两块硬盘中同时执行。
2.RAID 1 (又称为Mirror或Mirroring--镜像)
RAID1称为磁盘镜像:把一个磁盘的数据镜像到另一个磁盘上,在不影响性能情况下最大限度的保证系统的可靠性和可修复性上具有很高的数据冗余能力,但磁盘利用率为50%,故成本最高,多用在保存关键性的重要数据的场合。
RAID1的操作方式是把用户写入硬盘的数据百分之百地自动复制到另外一个硬盘上。
3.RAID 5 (可以理解为是 RAID 0 和 RAID 1的折衷方案,但没有完全使用RAID 1镜像理念,而是使用了“奇偶校验信息”来作为数据恢复的方式,与下面的RAID10不同。)
RAID10也被称为镜象阵列条带。象RAID0一样,数据跨磁盘抽取;象RAID1一样,每个磁盘都有一个镜象磁盘, 所以RAID 10的另一种会说法是 RAID 0+1。
RAID10提供100%的数据冗余,支持更大的卷尺寸,但价格也相对较高。对大多数只要求具有冗余度而不必考虑价格的应用来说,RAID10提 供最好的性能。
使用RAID10,可以获得更好的可靠性,因为即使两个物理驱动器发生故障(每个阵列中一个),数据仍然可以得到保护。
软件的安装
yum install mdadm -y
创建磁盘
建立Raid5级别的磁盘阵列
mdadm --create --auto=yes /dev/md0 --level=5 --raid-device=3 --spare-device=1 /dev/sd{b,c,d,e}
创建磁盘阵列名为/dev/md0 等级为5,一个预备磁盘,3个参与阵列的磁盘
格式化磁盘阵列/dev/md0
mkfs -t ext4 /dev/md0
挂载
mkdir /raids #建立空目录
mount /dev/md0 /raids
查看磁盘阵列/dev/md0信息
mdadm -D /dev/md0
实现开机自动挂载
必须向系统注册新的阵列设备号,否则下次重启,raid将消失
1、生成 mdadm.conf (默认是不存在的)
cp /usr/share/doc/mdadm-4.0/mdadm.conf-example /etc/mdadm.conf
2、向系统注册新的阵列设备号
mdadm -Ds /dev/md0 >> /etc/mdadm.conf
3、修改/etc/rc.d/rc.local
mount /dev/md0 /raid
4.重启
systemctl restart mdmonitor
5.如果报错,改下/etc/mdadm.con文件,把下面注释#删掉
MAILADDR root@mydomain.tld