常用磁盤陣列說明

一.什么是磁盤陣列

    磁盤陣列英文全名為RedundantArrays of Inexpensive Disks(RAID),即容錯廉價磁盤陣列。

    RAID可以將一些容量較小的磁盤通技術手段組成一個容量較大的磁盤設備,而且不只是容量上的提升,RAID還可以提供數據保護的功能。

    RAID可以選擇不同等級來實現不同的功能,常見的等級有以下幾種:

    1.RAID-0

        此模式可以需要使用相同型號和相同容量的磁盤組成時效果最佳,在進行文件寫入時,會將文件進行分割分別存儲在不同的磁盤上,這樣就提高了讀寫的速度,但由于文件分別存儲在不同的磁盤上,一旦有一塊磁盤損壞就會造成文件無法讀取,所以此模式不具備容錯性。

    2.RAID-1

        此模式最好使用兩塊一模一樣的磁盤,如果是兩塊不同容量的,則存儲時以容量小的那塊為主。這種模式是將數據在兩塊磁盤上都存儲一份,這樣即使有一塊硬塊損壞了,數據還可以恢復回來;不過由于數據在保存兩份,所以寫的性能會有所下降。

    3.RAID-4

        此模式最少要使用三塊磁盤才能組成;陳列會將一塊磁盤做為校驗盤,用來記錄同位檢查碼,數據則是循環寫在另外的磁盤上,如果有一塊數據磁盤損壞了,可以根據校驗盤里的同位碼來進行恢復,但如果校驗盤損壞,則數據將無法恢復。

    4.RAID-5

        此模式類似于RAID-4,但取消了專門的校驗盤,而是將校驗信息同數據一起循環記錄在各個磁盤上,這樣任意一塊磁盤出現問題,都可以將數據恢復回來,但是損壞的磁盤數量大于等于兩塊時,數據將無法恢復。

    5.RAID-10

        此模式是將磁盤先組合RAID-1,再將這些RAID1的陣列組成RAID-0;這種陣列兼備了RAID-1的安全性和RAID-0的高效,每組RAID-1都允許損壞一塊磁盤;缺點是磁盤的空間則浪費的50%。

    各種RAID級別的特點見下表:

RAID級別 所需磁盤數 讀寫能力 容錯能力 磁盤空間利用率
RAID-0 不限 提升 不具備 磁盤數*單塊磁盤空間
RAID-1 兩塊 下降 具備 單塊磁盤空間
RAID-4 最少三塊 提升 具備 (磁盤數-1)*單塊磁盤空間
RAID-5 最少三塊 提升 具備 (磁盤數-1)*單塊磁盤空間
RAID-10 最少四塊 提升 具備 磁盤數*單塊磁盤空間/2

    在生產環境中,可以預備一塊空的磁盤做為預備磁盤。這塊空盤并不加入磁盤陣列當中,一旦陣列中的磁盤出現故障,可以將這塊空塊直接拉入磁盤陣列中,并將壞盤移除,避免了更換磁盤時的停機要求,以及熱插拔陣列中的磁盤可能造成的數據風險。

二.軟件磁盤陣列

    由于條件所限,只能通過軟件磁盤陣列來說明演示磁盤的工作效果。

    使用mdadm命令來創建軟件磁盤陣列。

    命令參數:

       -D:顯示詳細信息;

       -A:裝配模式,重新識別此前實現的RAID;

       -C:創建模式,創建RAID;

       -F:監控模式;

       管理模式:-f,-r,-a

       -C:創建模式中專用選項

              -n #:用于創建RAID設備的磁盤個數

              -l #:級別

              -a yes:自動為創建的RAID生成設備文件;

              -c Chunk_size

    1.RAID-0

        使用三個2G的分區創建一個RAID-0;

        1.png

            查看/dev/md0狀態;

        2.png

            查看/dev/md0的詳細信息;

        5.png

            格式化/dev/md0;

        3.png

            掛載/dev/md0到/mnt/md0,可以看到空間是三塊磁盤的總和;

        4.png

    2.RAID-1

         使用兩個1G的分區創建RAID1;

        7.png

            格式化并掛載,復制文件到掛載目錄下;

        8.png

        9.png

            磁盤空間為1G左右;

        1.png

            查看md1的狀態

        10.png

            模擬磁盤損壞;

        11.png

            查看md1的狀態;

        12.png

            查看md1詳細信息;

        13.png

            查看/mnt/md1下的文件,依然可以正常訪問;

        1.png

        移除損壞的磁盤,并加添加一塊好的磁盤到陣列中;

            移除磁盤;

        2.png

            添加新盤;

        3.png

            查看狀態;

        4.png

        5.png

    3.RAID-5

        將三塊1G的磁盤組成RAID-5;  

        1.png

            查看md5狀態;

        4.png

            格式化并掛載;

        2.png

        3.png      

        測試容錯;

            復制/etc/issue到/mnt/md5目錄中;移除/dev/sdb10;

        5.png

            mdadm -D /dev/md5查看信息;

     2.png

            依然可以讀取目錄中的文件;

        1.png

            修復步驟與RAID1相同,此處不再演示。

     mdadm命令補充:

        -f/–fail DEVICE:手動設置磁盤為損壞;

        -r/–remove DEVICE:移除磁盤;

        -a/–add DEVICE:加入磁盤;

        mdadm -S DEVICE: 停止磁盤陣列;

     watch命令:階段性地執行指定的命令;

            watch -n# 命令

        eg:watch -n.5 ifconfig  每0.5秒更新一次顯示結果。

        1.png

                 

原創文章,作者:petmaster,如若轉載,請注明出處:http://www.www58058.com/1987

(0)
petmasterpetmaster
上一篇 2015-04-02
下一篇 2015-04-02

相關推薦

  • Linux 系統架構

    1.內核     1.1.組成部分         1.1.1.系統調用接口         1.1.2.進程管理 &n…

    Linux干貨 2016-06-04
  • scp命令介紹

    scp是secure copy的簡寫,用于在Linux下進行遠程拷貝文件的命令,和它類似的命令有cp,不過cp只是在本機進行拷貝不能跨服務器,而且scp傳輸是加密的??赡軙晕⒂绊懸幌滤俣?。當你服務器硬盤變為只讀 read only system時,用scp可以幫你把文件移出來。另外,scp還非常不占資源,不會提高多少…

    Linux干貨 2017-07-24
  • Vim編輯器解析

    vim編輯器 概述:   VIM即ViIMproved:vi的增強版 ,vim是模式化的編輯。   vi:Visual lnterface,是一種文本編輯器,所謂文本編輯數據是基于字符編碼的文件,常見的編碼 有ASCII編碼,UNICODE編碼。 種類:   行編輯器:所謂行編輯器是指一行行來編輯處理的工具   全屏編…

    Linux干貨 2016-08-10
  • Zabbix 發現功能中文文檔

    說明:本文譯自 zabbix 官方文檔 Discovery 一節,包括 Network Discovery, Auto Registration和Low level discovery,同時對文章進行了補充以及更詳細的說明。適用于Zabbix 2.0 版本。 發現包括三種類型: 網絡發現 ( Network discovery) 主動客戶端自動注冊 ( Ac…

    Linux干貨 2015-03-12
  • Linux軟件包管理

    一、rpm包管理工具 1、rpm包簡介 rpm是redhat的軟件包管理器。rpm包管理器全稱rpm: Redhat Package Manager RPM  Package Manager。它的軟件包后綴也為.rpm。除此外,debian,deb文件有dpkg包管理器。 rpm包的命名方式: 源代碼:name-version.tar.{gz|bz…

    Linux干貨 2016-08-21
  • 用戶管理基本操作

    1.創建組distro,其GID為2016[root@localhost ~]# groupadd -g 2016 distro2.創建用戶mandriva,其ID號為1005;基本組為distro[root@localhost ~]# useradd -u 1005 mandriva -g 20163.創建用戶mageia,其ID號為1…

    Linux干貨 2017-09-04

評論列表(2條)

  • stanley
    stanley 2015-04-02 22:18

    還是前面的建議,xshell底調整成黑色的。另外,字體大小調整成12或14博文效果會更好

    • petmaster
      petmaster 2015-04-03 00:09

      @stanley謝謝,下一篇一定不一樣了 :lol:

欧美性久久久久