溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

RAID的個(gè)級(jí)別特性

發(fā)布時(shí)間:2020-06-15 18:53:26 來源:網(wǎng)絡(luò) 閱讀:500 作者:菜鳥專家 欄目:網(wǎng)絡(luò)安全

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í)間單位”秒“

向AI問一下細(xì)節(jié)

免責(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)容。

AI