【匿名】信件(1)
我今天收到一封匿名信
信上寫著的內(nèi)容是有關(guān)于linux運(yùn)維的筆記,我不知道這是什么意思,是誰給我寄來的,目的又是什么?
Raid 技術(shù)
raid 全稱為Redudant Arrays of Independent Drives,即磁盤冗余陣列。
raid技術(shù)是將多塊獨(dú)立的磁盤,組成一個(gè)磁盤組
?
raid 技術(shù)的意圖在于把多個(gè)獨(dú)立的磁盤設(shè)備,組成一個(gè)容量更大,安全性更高的磁盤陣列組,將數(shù)據(jù)切位多個(gè)區(qū)段之后分別存儲(chǔ)在不同的物理硬盤上。并且利用分散讀寫技術(shù)提升磁盤整體性能,數(shù)據(jù)同步在了不同的多個(gè)磁盤上,數(shù)據(jù)也得到了冗余與備份的作用。
?
Raid特性
Raid特性,是能夠保證數(shù)據(jù)安全性的,但是也增加了磁盤的成本,raid不僅能夠保證數(shù)據(jù)丟失造成的嚴(yán)重?fù)p失,還能夠提升硬盤的讀寫效率,因此廣泛地被企業(yè)使用。
?
飲水機(jī)的和磁盤的關(guān)系
Standlone 獨(dú)立模式
?????? 一塊硬盤單獨(dú)工作,讀寫數(shù)據(jù)
?????? 一臺(tái)飲水機(jī),一桶水,提供服務(wù)
Hot swap 熱備份模式
一桶水可能會(huì)喝完,水桶的水可能會(huì)被污染、損壞,旁邊的地上放著另外一個(gè)水桶,隨時(shí)等待接替的工作,目的就是為了防止單獨(dú)的一塊硬盤損壞,隨時(shí)準(zhǔn)備好另一塊硬盤準(zhǔn)備接替工作。
Cluster模式 集群模式
一堆飲水機(jī)提供服務(wù),就算是單獨(dú)的壞了一臺(tái)機(jī)器,壞了一個(gè)水桶,無所謂,還有其他機(jī)器等待工作
一堆磁盤共同提供服務(wù),提高讀寫效率
?
#raid技術(shù)分為多個(gè)級(jí)別,不同的級(jí)別,由于技術(shù)角度的考慮或者是公司運(yùn)營(yíng)成本的考慮,不同的企業(yè)選擇不同的版本的raid技術(shù)
?
Raid 0????
Raid 1
Raid 5
Raid 10
?
Raid 0
Raid 0的特點(diǎn)是數(shù)據(jù)一次寫入到物理磁盤,在理想的狀態(tài)下,寫入速度是翻倍,但是缺點(diǎn)是但凡壞了一塊硬盤,數(shù)據(jù)都將被破壞。數(shù)據(jù)寫入到2塊硬盤中,沒有備份的功能。
Raid 0 適用于追求極致性能的場(chǎng)景,而不關(guān)注于數(shù)據(jù)安全性的場(chǎng)景。
Raid0的讀寫效率更高,但是沒有什么安全保障。
(相當(dāng)于有數(shù)據(jù)ABCDE……,raid0提供兩個(gè)硬盤,左邊的硬盤接收一個(gè)ACE…右邊的硬盤接收一個(gè)BDF,一個(gè)數(shù)據(jù)給硬盤A,一個(gè)數(shù)據(jù)被硬盤B)
?
Raid 1
Raid 0的特征,數(shù)據(jù)依次寫入到多塊硬盤中,數(shù)據(jù)是分開存儲(chǔ)的,因此壞了任意一個(gè),數(shù)據(jù)都將被破壞,對(duì)于企業(yè)非常重要的數(shù)據(jù)來說,肯定是不會(huì)被允許使用的。
而raid 1的特點(diǎn)是極大的降低了磁盤的利用率,假如你有兩塊硬盤一共4T大容量,你做了raid1,你可以使用的容量只有2T了,利用率只有50%(如果是三塊硬盤組成的raid 1,利用率更低了,只有33%)
?
Raid 3的場(chǎng)景
計(jì)算機(jī)的異或運(yùn)算概念:數(shù)字相同則為0,數(shù)字不同則為1.
?
+ - * / ^異或運(yùn)算
磁盤的異或運(yùn)算
AxorBxorC
多個(gè)值得異或計(jì)算的概念是:1的個(gè)數(shù)是奇數(shù),結(jié)果則為1
??1的個(gè)數(shù)是偶數(shù),結(jié)果則為0
異或的作用是:只要知道異或的結(jié)果,任何一個(gè)值都能夠反推出來,且計(jì)算的數(shù)據(jù)只有01
#raid 3 必須需要3塊以上的硬盤
?
磁盤1:0101
磁盤2:1011
異或結(jié)果:??? 1110
?
如果說結(jié)果突然磁盤1掛了
那么知道當(dāng)前磁盤2的數(shù)據(jù)是:1011
異或值又是:1110
反推得知磁盤1的數(shù)據(jù)是0101
?
Raid 3的特點(diǎn)是,存儲(chǔ)著異或值的磁盤不得損壞(如果存著異或值的磁盤壞了且其余磁盤也損壞了,那么其余磁盤將無從恢復(fù)。)
?
Raid 5,更強(qiáng)大的raid3系列
校驗(yàn)碼均勻地放在每一塊硬盤上,因此,即使掛了任意一塊硬盤,都能夠反推出原本的數(shù)據(jù)。
但是如果同時(shí)損壞了兩個(gè)磁盤就不行了
?
Raid 10
企業(yè)目前在用得是raid 10版本
既吸收了raid 1加上raid 0的意思
又吸收了raid 1的安全性,因此至少需要4塊硬盤完成
1.???? 通過raid技術(shù),實(shí)現(xiàn)了磁盤兩兩備份,數(shù)據(jù)安全性較高
2.???? 針對(duì)2個(gè)raid1的部署,又部署了raid0,提高了磁盤的讀寫效率
3.???? 只要不是同一個(gè)硬盤組全部損壞,即使掛掉了一個(gè)硬盤也無所謂
?
硬raid于軟raid
Raid是磁盤陣列,冗余技術(shù),由很多個(gè)獨(dú)立的磁盤組成一個(gè)磁盤組,從此提供比單個(gè)硬盤提供更高的性能與冗余的能力。
軟raid
互聯(lián)網(wǎng)公司一般都會(huì)購(gòu)買raid卡(硬raid)
這個(gè)筆記究竟是什么意思呢?