服务器与硬件RAID配置实战

目录

一、什么是RAID

二、RAID磁盘阵列        

raid0

raid1 

raid5

raid6

raid10

三、创建raid磁盘


一、什么是RAID

        独立硬盘冗余阵列RAID, Redundant Array of Independent Disks),旧称廉价磁盘冗余阵列Redundant Array of Inexpensive Disks),简称磁盘阵列。利用虚拟化存储技术把多个硬盘组合起来,成为一个或多个硬盘阵列组,目的为提升性能或数据冗余,或是两者同时提升。RAID 层级不同,数据会以多种模式分散于各个硬盘,RAID 层级的命名会以 RAID 开头并带数字,例如:RAID 0、RAID 1、RAID 5、RAID 6、RAID 7、RAID 01、RAID 10、RAID 50、RAID 60。每种等级都有其理论上的优缺点,不同的等级在两个目标间获取平衡,分别是增加数据可靠性以及增加存储器群)读写性能。

        简单来说,RAID把多个硬盘组合成为一个逻辑硬盘,因此,操作系统只会把它当作一个实体硬盘。RAID常被用在服务器电脑上,并且常使用完全相同的硬盘作为组合。由于硬盘价格的不断下降与RAID功能更加有效地与主板集成,它也成为普通用户的一个选择,特别是需要大容量存储空间的工作,如:视频与音频制作。

二、RAID磁盘阵列        

raid0

        Raid 0:一块硬盘或者以上就可做


        raid0优势:数据读取写入最快,最大优势提高硬盘容量,比如3快80G的硬盘做raid0 可用总容量为240G。速度是一样。
缺点:无冗余能力,一块硬盘损坏,数据全无。
建议:做raid0 可以提供更好的容量以及性能,推荐对数据安全性要求不高的使用。

raid1 

        raid1:至少2快硬盘可做
        raid1优势:镜像,数据安全强,2快硬盘做raid一块正常运行,另外一块镜像备份数据,保障数据的安全。一块坏了,另外一块硬盘也有完整的数据,保障运行。
        缺点:性能提示不明显,做raid1之后硬盘使用率为50%.
        建议:对数据安全性比较看着,性能没有太高要求的人使用。

raid5

Raid5:至少需要3块硬盘
raid5优势:以上优势,raid5兼顾。任意N-1快硬盘都有完整的数据。
缺点:只允许单盘故障,一盘出现故障得尽快处理。有盘坏情况下,raid5 IO/CPU性能狂跌,此时性能烂到无以复加。
建议:盘不多,对数据安全性和性能提示都有要求,raid5是个不错选择,鉴于出问题的性能,盘多可考虑riad10

raid6

        RAID6技术是在RAID 5基础上,为了进一步加强数据保护而设计的一种RAID方式,实际上是一种扩展RAID 5等级。与RAID 5的不同之处于除了每个硬盘上都有同级数据XOR校验区外,还有一个针对每个数据块的XOR校验区。当然,当前盘数据块的校验数据不可能存在当前盘而是交错存储的,具体形式见图。这样一来,等于每个数据块有了两个校验保护屏障(一个分层校验,一个是总体校验),因此RAID 6的数据冗余性能相当好。但是,由于增加了一个校验,所以写入的效率较RAID 5还差,而且控制系统的设计也更为复杂,第二块的校验区也减少了有效存储空间。

1、硬盘数大于等于4,最少4个硬盘
2、奇偶校验,检验位
3、读性能和raid5相当,但是写性能比raid5差
4、可以坏两块硬盘

raid10

Raid10:至少需要4快硬盘。raid10是2快硬盘组成raid1,2组raid1z组成raid0,所以必须需要4块硬盘。

优势:兼顾安全性和速度。基础4盘的情况下,raid10允许对柜盘2块故障,随着硬盘数量的提示,容错量也会相对应提升。这是raid5无法做到的。

缺点:对盘的数量要求稍高,磁盘使用率为一半。

三、创建raid磁盘

mdadm -C(创建) -v(显示详细信息)
 /dev/md/自定义磁盘名字 -l+(磁盘级别) -n+磁盘数量 /dev/磁盘位置(例如sdb1) /dev/sdc1
 

mdadm命令

-a 向RAID中添加新设备

-B 不把RAID信息写入每个成员的超级块中

-c 设置数据块默认大小

-C 把RAID信息写入每个成员的超级块中

-D 显示RAID设备的详细信息

-E 显示RAID设备成员的详细信息

-f 将指定RAID设备成员设置为故障模式

-F 使用监控模式

-G 设置RAID设备大小

-I 添加设备到RAID中

-l 设置RAID设备级别

-n 设置RAID中活动设备的数量

-r 将指定成员移出RAID设备

-R 开始部分组装RAID设备

-s 扫描配置文件以搜寻丢失的信息

-S 停用RAID设备,并释放所有资源

-v 显示执行过程详细信息

-x 设置初始RAID设备的备用成员数量

-z 设置初始RAID设备后,从每个成员获取的空间容量

--zero-superblock 使用零覆盖RAID设备中的超级块
 

你可能感兴趣的:(服务器,运维)