您好,登錄后才能下訂單哦!
RAID是英文Redundant Array of Independent Disks的縮寫,中文簡稱為獨(dú)立磁盤冗余陣列。RAID就是一種由多塊硬盤構(gòu)成的冗余陣列。雖然RAID包含多塊硬盤,但是在操作系統(tǒng)下是作為一個(gè)獨(dú)立的大型存儲(chǔ)設(shè)備出現(xiàn)。利用RAID技術(shù)于存儲(chǔ)系統(tǒng)的好處主要有以下三種:
1.通過把多個(gè)磁盤組織在一起作為一個(gè)邏輯卷提供磁盤跨越功能;
2.通過把數(shù)據(jù)分成多個(gè)數(shù)據(jù)塊(Block)并行寫入/讀出多個(gè)磁盤以提高訪問磁盤的速度;
3.通過鏡像或校驗(yàn)操作提供容錯(cuò)能力。
RAID的特性
RAID-0:
RAID 0:將多個(gè)的磁盤合并成一個(gè)大的磁盤,不具有冗余,并行I/O,速度最快。RAID 0亦稱為帶區(qū)集。它是將多個(gè)磁盤并列起來,成為一個(gè)大硬盤。在存放數(shù)據(jù)時(shí),其將數(shù)據(jù)按磁盤的個(gè)數(shù)來進(jìn)行分段,然后同時(shí)將這些數(shù)據(jù)寫進(jìn)這些盤中。
所以,在所有的級(jí)別中,RAID 0的速度是最快的。但是RAID 0沒有冗余功能的,如果一個(gè)磁盤(物理)損壞,則所有的數(shù)據(jù)都無法使用。
RAID-1:
RAID1 把磁盤陣列中的硬盤分成相同的兩組,互為鏡像,當(dāng)任一磁盤介質(zhì)出現(xiàn)故障時(shí),可以利用其鏡像上的數(shù)據(jù)恢復(fù),從而提高系統(tǒng)的容錯(cuò)能力。對(duì)數(shù)據(jù)的操作仍采用分塊后并行傳輸方式。所有RAID 1不僅提高了讀寫速度,也加強(qiáng)系統(tǒng)的可靠性。但其缺點(diǎn)是硬盤的利用率低,冗余度為50%。
RAID-2
..
RAID-5:
RAID 5:向陣列中的磁盤寫數(shù)據(jù),奇偶校驗(yàn)數(shù)據(jù)存放在陣列中的各個(gè)盤上,允許單個(gè)磁盤出錯(cuò)。RAID 5也是以數(shù)據(jù)的校驗(yàn)位來保證數(shù)據(jù)的安全,但它不是以單獨(dú)硬盤來存放數(shù)據(jù)的校驗(yàn)位,而是將數(shù)據(jù)段的校驗(yàn)位交互存放于各個(gè)硬盤上。這樣任何一個(gè)硬盤損壞,都可以根據(jù)其它硬盤上的校驗(yàn)位來重建損壞的數(shù)據(jù)。硬盤的利用率為n-1。
RAID-6
讀、寫性能提升
可用空間:(N-2)*min(S1,S2,...)
有容錯(cuò)能力:2塊磁盤
最少磁盤數(shù):4, 4+
RAID10
讀、寫性能提升
可用空間:N*min(S1,S2,...)/2
有容錯(cuò)能力:每組鏡像最多只能壞一塊;
最少磁盤數(shù):4, 4+
RAID01
常用級(jí)別:RAID-0, RAID-1, RAID-5, RAID-10, RAID-50, JBOD
這里我們用的是centos6 而這個(gè)的實(shí)現(xiàn)方式有兩種,
硬件實(shí)現(xiàn)方式
軟件實(shí)現(xiàn)方式
CentOS 6上的軟件RAID的實(shí)現(xiàn):
結(jié)合內(nèi)核中的md(multi devices)
mdadm:模式化的工具
命令的語法格式:mdadm [mode] <raiddevice> [options] <component-devices>
支持的RAID級(jí)別:LINEAR, RAID0, RAID1, RAID4, RAID5, RAID6, RAID10;
模式:
創(chuàng)建:-C
裝配: -A
監(jiān)控: -F
管理:-f, -r, -a
<raiddevice>: /dev/md#
<component-devices>: 任意塊設(shè)備
-C: 創(chuàng)建模式
-n #: 使用#個(gè)塊設(shè)備來創(chuàng)建此RAID;
-l #:指明要?jiǎng)?chuàng)建的RAID的級(jí)別;
-a {yes|no}:自動(dòng)創(chuàng)建目標(biāo)RAID設(shè)備的設(shè)備文件;
-c CHUNK_SIZE: 指明塊大??;
-x #: 指明空閑盤的個(gè)數(shù);
例如:創(chuàng)建一個(gè)10G可用空間的RAID5;
-D:顯示raid的詳細(xì)信息;
mdadm -D /dev/md#
管理模式:
-f: 標(biāo)記指定磁盤為損壞;
-a: 添加磁盤
-r: 移除磁盤
觀察md的狀態(tài):
cat /proc/mdstat
停止md設(shè)備:
mdadm -S /dev/md#
watch的命令:
語法使用:watch -n# 'COMMAND'
選項(xiàng)常用:-n #;刷新間隔,時(shí)間單位”秒“
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。