1RAID是什么·
廉价冗余磁盘阵列

简单的说RAID就是将多个磁盘合并成一个大的磁盘,不具有冗余,并行I/O,速度最快

它是将多个磁盘并列起来,成为一个大磁盘。在存放数据时,其将数据按磁盘的个数来进行分段,然后同时将这些数据写进这些盘中

另外RAID有级别之分,方便各种情况下使用

    RAID 0
速度最快,但没有冗余功能,如果一个物理磁盘坏了,则所有数据都会丢失,理论上越多的磁盘性能就等于单一磁盘性能乘于磁盘数,但随磁盘的数目增多,速度将会递减,两个磁盘组成的RAID 0最能明显感受到性能的提升。

    RAID 1

是由两组以上的N歌磁盘相互做镜像组成的,在操作系统中有较好的读取速度,但写入速度有微笑降低,RAID1的最大的特点就是只要有一个磁盘正常工作,便可维持运作,可靠性是最高的,但缺点是磁盘利用率最低
    RAID 5
需要至少3个硬盘,RAID把数据和对应的奇偶校验信息分别存储不同的磁盘上,但其中一个磁盘损坏后,剩下的磁盘可以利用剩下的数据和相应的信息区恢复被损坏的数据·
它可以提高数据安全性。
    RAID 10/01
RAID 1+0是先镜射再分区数据。是将所有硬盘分为两组,视为是RAID 0的最低组合,然后将这两组各自视为RAID 1运作。RAID 1+0有着不错的读取速度,而且拥有比RAID 0更高的数据保护性。
RAID 0+1则是跟RAID 1+0的程序相反,是先分区再将数据镜射到两组硬盘。它将所有的硬盘分为两组,变成RAID 1的最低组合,而将两组硬盘各自视为RAID 0运作
RAID 0+1比起RAID 1+0有着更快的读写速度,不过也多了一些会让整个硬盘组停止运转的机率;因为只要同一组的硬盘全部损毁,RAID 0+1就会停止运作,而RAID 1+0则可以在牺牲RAID 0的优势下正常运作。RAID 10巧妙的利用了RAID 0的速度以及RAID 1的保护两种特性,不过它的缺点是需要的硬盘数较多,因为至少必须拥有四个以上的偶数硬盘才能使用。

2RAID使用
查看RAID设备的状态
mdadm --detail /dev/md0(或mdadm -D /dev/md0)命令以及cat /proc/mdstat
查看RAID的版本、创建的时间、RAID级别、阵列容量、可用空间、设备数量、超级块、更新时间、各个设备的状态、RAID算法以及块大小等信息。
mdadm -D

操作流程

使用mdadm命令开始创建Radi0 mdadm -C /dev/md0 -a yes -l 0 -n 2 /dev/sda5 /dev/sda6 这条命令: -C:进入创建模式 /dev/md0:创建为md0 -a yes:是否自动创建md0 (yes,默认是no) -l 0 :指定用Raid0方式 -n 2 :用两块硬盘 分别是:sda5 sda6 ⑤ 之后用cat命令查看一下 cat /proc/mdstat,则看到了已经有的信息  这之后,这两块磁盘已经合二为一了。 ⑥ 然后格式化 mke2fs -L RAID0 /dev/md0 <-----指定卷标为RAID0 ⑦ 然后挂载: mkdir /mnt/raid0 <-------先创建一个要挂载的点 mount /dev/md0 /mnt/raid0 <-------执行挂载 到此,一个完整的Raid0等级的独立冗余磁盘阵列就建成了。

使用--stop或-S命令选项可以停止RAID的运行

接下来我们使用cat /proc/mdstat命令来查看一下RAID的状态,我们也可以利用watch命令来每隔一段时间刷新/proc/mdstat的输出。使用CTRL+C可以取消。