原理:raid 2.0 由不同類型的硬盤(pán)組成硬盤(pán)域,硬盤(pán)域內(nèi)將每塊硬盤(pán)分成64M 大小的CK,有同種類型的硬盤(pán)CK組成CKG,CKG又分成默認(rèn)4M大小的extent,由extent組成thick lun,extent細(xì)分默認(rèn)64K大小的grain,grain可以組成thin lun。
1.raid 2.0實(shí)現(xiàn)負(fù)載均衡的方式
第一種:按照CRUSE算法,在CKG選取CK的時(shí)候,該算法保證disk被選中的概率與容量成正比。
第二種:smartmotion,當(dāng)新盤(pán)加入硬盤(pán)域的時(shí)候,會(huì)實(shí)現(xiàn)自動(dòng)負(fù)載均衡,查出待均衡的原CKG。分配目標(biāo)CKG,該CKG包含自新盤(pán)的CK,如果原CKG和目標(biāo)CKG中對(duì)應(yīng)的CK落在不同的盤(pán)上,實(shí)現(xiàn)負(fù)載均衡。
2.重構(gòu)方式
--全盤(pán)重構(gòu):用于一塊硬盤(pán)故障或者被拔出之后數(shù)據(jù)恢復(fù)。
--局部重構(gòu):硬盤(pán)上出現(xiàn)壞塊,通過(guò)raid算法將上面的數(shù)據(jù)重構(gòu)到熱備CK中。(硬盤(pán)壞道,邏輯故障)
--恢復(fù)重構(gòu):在某塊硬盤(pán)不能正常訪問(wèn)期間(盤(pán)不在位或者處于診斷狀態(tài),硬盤(pán)意外被拔出2分鐘之內(nèi))的寫(xiě)操作無(wú)法成功,只能處于降級(jí)寫(xiě)的狀態(tài),會(huì)在系統(tǒng)上記錄相關(guān)的日志并且更新校驗(yàn)值。待硬盤(pán)恢復(fù)后,將故障期間的數(shù)據(jù)根據(jù)raid算法計(jì)算出之后更新。
3.raid 2.0和傳統(tǒng)raid的優(yōu)缺點(diǎn)
raid2.0 實(shí)現(xiàn)了塊級(jí)虛擬化,成員以CK為單位組建raid組,重構(gòu)速度塊,實(shí)現(xiàn)了負(fù)載均衡,不存在單獨(dú)的熱備盤(pán),以熱備空間的形式,每一個(gè)盤(pán)都可以作為業(yè)務(wù)盤(pán)與熱備盤(pán)實(shí)現(xiàn)負(fù)載均衡;但是盤(pán)少的時(shí)候用raid 2.0反而沒(méi)有raid 1.0來(lái)的好,因?yàn)楸P(pán)越多raid 2.0的性能提升明顯,盤(pán)少的時(shí),raid 2.0性能提升不多,但是元數(shù)據(jù)管理開(kāi)銷(xiāo)更大。
4.負(fù)載均衡原理: