RAID浅谈

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了RAID浅谈相关的知识,希望对你有一定的参考价值。

磁盘阵列:

     磁盘阵列是由很多价格较便宜的磁盘,组合成一个容量巨大的磁盘组,利用个别磁盘提供数据所产生加成效       果提升整个磁盘系统效能。利用这项技术,将数据切割成许多区段,分别存放在各个硬盘上。 

      磁盘阵列还能利用同位检查的观念,在数组中任意一个硬盘故障时,仍可读出数据,在数据重构时,将数据       经计算后重新置入新硬盘中。


RAID级别:

            1,RAID 0 并不是真正的RAID结构,没有数据冗余,没有数据校验的磁盘陈列。实现RAID 0至少需要两块以上                  的硬盘,它将两块以上的硬盘合并成一块,数据连续地分割在每块盘上。 因为带宽加倍,所以读写速度加                      倍, 但RAID 0在提高性能的同时,并没有提供数据保护功能,只要任何一块硬盘损坏就会丢失所有数据。因                  此RAID 0 不可应用于需要数据高可用性的关键域。

                技术分享

     2,RAID 1通过磁盘数据镜像实现数据冗余,在成对的独立磁盘上产生互 为备份的数据。当原始数据繁忙时,可                 直接从镜像拷贝中读取数据,因此RAID 1可以提高读取性能。RAID 1是磁盘阵列中单位成本最高的,但提供                 了很高的数据安全性和可用性。当一个磁盘失效时,系统可以自动切换到镜像磁盘上读写,而不需要重组失                    效的数据。

                                                                  技术分享

            3,RAID5 是一种存储性能、数据安全和存储成本兼顾的存储解决方案。 RAID 5可以理解为是RAID 0和RAID 1的                折中方案。RAID 5可以为系统提供数据安全保障,但保障程度要比Mirror低而磁盘空间利用率要比Mirror高。                RAID 5具有和RAID 0相近似的数据读取速度,只是多了一个奇偶校验信息,写入数据的速度比对单个磁盘进                  行写入操作稍慢。同时由于多个数据对应一个奇偶校验信息,RAID 5的磁盘空间利用率要比RAID 1高,存储                  成本相对较低,是目前运用较多的一种解决方案。

                                                         技术分享

               4,RAID10是一个Raid 0Raid1的组合体,它是利用奇偶校验实现条带集镜像,所以它继承了Raid0的快速和                     Raid1的安全。我们知道,RAID 1在这里就是一个冗余的备份阵列,而RAID 0则负责数据的读写阵列。优点                   读写性能比较好数据安全性能好,允许同时有N个磁盘失效。缺点空间利用率只有%50开销大。多用于要求                      高可用性和高安全性的数据库应用。

                                                            技术分享


mdadm命令
 
          -C:新建RAID设备
          -l:设定RAID级别
          -n:磁盘数目:设定RAID成员设备数目
          -x(spare device):磁盘数目,设定备用磁盘数目
          -s:扫描配置文件/etc/madam.conf
          -D:查看RAID设备信息
          -S:停用RAID
          -A:激活RAID

  mdadm 支持的级别: LINEAR JBODRAID0, RAID1 RAID4 RAID5 RAID6 RAID10

1. mdadm -C /dev/md1 -a yes -n 2 -l 1 -c 32 /dev/sdb1 /dev/sdb2创建RAID1有/dev/sdb1和/dev/sdb2

2 mdadm /dev/md1 -f /dev/sdb2 模拟将、/dev/sdb2设置为坏的磁盘

3. mdadm /dev/md1 -r /dev/sdb2 移除磁盘/dev/sdb2

4. mdadm /dev/md1 -a /dev/sdb3 添加磁盘/dev/sdb3

5. mdadm -f 对RAID0没法标示成坏盘

6. umount /dev/md0 ; mdadm -S /dev/md0 先卸载/dev/md0,然后停止/dev/md0

7. rm -rf /dev/md0 彻底删除/dev/md0设备(必须先停止设备)


本文出自 “11282055” 博客,请务必保留此出处http://11292055.blog.51cto.com/11282055/1752893

以上是关于RAID浅谈的主要内容,如果未能解决你的问题,请参考以下文章

浅谈iOS中的RunLoop

RAID浅谈

浅谈RAID磁盘阵列配置与无人值守功能

浅谈客户的一点固见

浅谈mysql主从复制的高可用解决方案

浅谈Yolo