欢迎光临散文网 会员登陆 & 注册

【匿名】信件(1)

2021-11-15 23:08 作者:无双小骏  | 我要投稿

我今天收到一封匿名信

信上写着的内容是有关于linux运维的笔记,我不知道这是什么意思,是谁给我寄来的,目的又是什么?

Raid 技术

raid 全称为Redudant Arrays of Independent Drives,即磁盘冗余阵列。

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

 

raid 技术的意图在于把多个独立的磁盘设备,组成一个容量更大,安全性更高的磁盘阵列组,将数据切位多个区段之后分别存储在不同的物理硬盘上。并且利用分散读写技术提升磁盘整体性能,数据同步在了不同的多个磁盘上,数据也得到了冗余与备份的作用。

 

Raid特性

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

 

饮水机的和磁盘的关系

Standlone 独立模式

       一块硬盘单独工作,读写数据

       一台饮水机,一桶水,提供服务

Hot swap 热备份模式

一桶水可能会喝完,水桶的水可能会被污染、损坏,旁边的地上放着另外一个水桶,随时等待接替的工作,目的就是为了防止单独的一块硬盘损坏,随时准备好另一块硬盘准备接替工作。

Cluster模式 集群模式

一堆饮水机提供服务,就算是单独的坏了一台机器,坏了一个水桶,无所谓,还有其他机器等待工作

一堆磁盘共同提供服务,提高读写效率

 

#raid技术分为多个级别,不同的级别,由于技术角度的考虑或者是公司运营成本的考虑,不同的企业选择不同的版本的raid技术

 

Raid 0    

Raid 1

Raid 5

Raid 10

 

Raid 0

Raid 0的特点是数据一次写入到物理磁盘,在理想的状态下,写入速度是翻倍,但是缺点是但凡坏了一块硬盘,数据都将被破坏。数据写入到2块硬盘中,没有备份的功能。

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

Raid0的读写效率更高,但是没有什么安全保障。

(相当于有数据ABCDE……,raid0提供两个硬盘,左边的硬盘接收一个ACE…右边的硬盘接收一个BDF,一个数据给硬盘A,一个数据被硬盘B)

 

Raid 1

Raid 0的特征,数据依次写入到多块硬盘中,数据是分开存储的,因此坏了任意一个,数据都将被破坏,对于企业非常重要的数据来说,肯定是不会被允许使用的。

而raid 1的特点是极大的降低了磁盘的利用率,假如你有两块硬盘一共4T大容量,你做了raid1,你可以使用的容量只有2T了,利用率只有50%(如果是三块硬盘组成的raid 1,利用率更低了,只有33%)

 

Raid 3的场景

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

 

+ - * / ^异或运算

磁盘的异或运算

AxorBxorC

多个值得异或计算的概念是:1的个数是奇数,结果则为1

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

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

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

 

磁盘1:0101

磁盘2:1011

异或结果:    1110

 

如果说结果突然磁盘1挂了

那么知道当前磁盘2的数据是:1011

异或值又是:1110

反推得知磁盘1的数据是0101

 

Raid 3的特点是,存储着异或值的磁盘不得损坏(如果存着异或值的磁盘坏了且其余磁盘也损坏了,那么其余磁盘将无从恢复。)

 

Raid 5,更强大的raid3系列

校验码均匀地放在每一块硬盘上,因此,即使挂了任意一块硬盘,都能够反推出原本的数据。

但是如果同时损坏了两个磁盘就不行了

 

Raid 10

企业目前在用得是raid 10版本

既吸收了raid 1加上raid 0的意思

又吸收了raid 1的安全性,因此至少需要4块硬盘完成

1.     通过raid技术,实现了磁盘两两备份,数据安全性较高

2.     针对2个raid1的部署,又部署了raid0,提高了磁盘的读写效率

3.     只要不是同一个硬盘组全部损坏,即使挂掉了一个硬盘也无所谓

 

硬raid于软raid

Raid是磁盘阵列,冗余技术,由很多个独立的磁盘组成一个磁盘组,从此提供比单个硬盘提供更高的性能与冗余的能力。

软raid

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

这个笔记究竟是什么意思呢?

【匿名】信件(1)的评论 (共 条)

分享到微博请遵守国家法律