【匿名】信件(1)
我今天收到一封匿名信
信上写着的内容是有关于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)
这个笔记究竟是什么意思呢?