raid

raid技术  Redundant Arrays of Independent Disks  即磁盘冗余阵列

 raid技术是将多块独立的磁盘,组成一个磁盘组

raid技术意图在于把多个独立的硬盘设备,组成一个容量更大,安全性更高的磁盘阵列组,将数据

切位多个区段之后分别存储在不同的硬盘上 ,利用分散读写技术提升磁盘整体性能,数据同步在了

不同的多个磁盘上,数据也得到了冗余备份的作用

raid特性

能够保证数据安全性的,但是也只增加了磁盘的成本,raid除了能够保障数据丢失造成的严重损失,提升硬盘读写效率,因此广泛的被企业使用 

 

 

 

raid 0  特点是 数据依次写入到物理硬盘,在理想的状态下,写入速度是翻倍

raid 0

特点是,但凡任意坏了一块硬盘,数据都将被破坏,数据写入到2块硬盘中,没有备份的功能

raid0  适用于追求极致性能的场景,而不关注于数据安全性的场景。

raid 0 读写效率高,但是数据没有安全性保障

  

 

 

raid  1场景

由于raid 0  的特性,数据依次写入到多块硬盘中,数据是分开存储的,因此坏了任意一个,数据都将被破坏,

对于企业非常重要的数据来说,肯定是不允许使用的

raid  1将2块以上的硬盘绑定关系,数据写入的时候同时写入多块硬盘,因此即使硬盘故障坏,也不惧怕,毕竟有备份

raid 1的特点,极大的降低了磁盘的利用率,有2块共4T的硬盘,做raid 1  可使用的容量只有2t 利用率50% 

 

 

raid 3 的场景

计算机的异或运算 概念: 数字相同则为0,数字不同则为1

- +  * / ^   异或运算

磁盘的异或运算

AxorBxorC     A   异或B异或C

多个值的异或计算概念是:

1的个数是奇数,结果则为1

1的个数是偶数,结果则为0

 

异或的作用:只要知道异或的结果,任何一个值都能够被反推出来,且计算的数据只有0和1

raid 3 必须需要三块以上的硬盘

 

 

 raid  3 的特点是,存储着异或值的磁盘不得损坏

raid 5 更强大的 raid 3系列

校验码均匀的放在每一块硬盘上,因此,挂了一块硬盘,能反推出原本的数据

 

 

raid 10

企业再用的raid 10版本

raid  10是raid  1 加上raid  0的意思

 

 

 

 硬raid  与 软 raid

软Raid的区分

互联网公司一般都会购买raid  卡(硬raid)

-数据冗余性能从好到坏,raid 1  raid  10  raid   5  raid 0

 

 

在那些不同的场景下,选择不同的raid,磁盘阵列组的级别

-单台服务器,数据很重要,但是磁盘不多,建议选择raid 1

-用作数据服务区,存储服务器(主从服务器建议用raid 10),从服务器(raid 5,减少成本)

-web服务器,没有太多数据的话,建议选择raid  5由专门的,raid  0

-有多台服务器,监控服务器,应用服务器(登录注册与数据库打交道的服务器),建议用raid 0,raid  5(提升磁盘读写效率)

硬raid  直接购买raid 阵列卡即可按照说明配置,由专门的raid卡上的主控芯片去操作磁盘,就是硬件raid 

软raid 的学习(在linux系统上,通过软件命令,创建raid 磁盘阵列)

什么是软raid (由cpu去控制硬盘驱动器,进行数据转换,计算的过程就是软件raid 的实现原理)

硬raid  和 软 raid的区别:

-软件raid 会额外的消耗cpu资源,造成服务器压力

-硬raid 更加稳定,并且软件raid 可能造成裁判发热过量,造成损坏

-硬raid兼容性更好,软raid 兼容性依赖于操作系统,可能会出现问题

-硬raid 完胜

搭建raid 10,就是 raid 1 加上raid 0,

posted on 2021-06-01 22:25  sprr  阅读(128)  评论(0编辑  收藏  举报