centos5.4上soft raid之/etc/mdadm.conf學習筆記

wisdomone1發表於2010-03-31
mdadm.conf學習筆記

用於管理linux上面軟raid配置資訊

mdadm.conf有兩大關鍵字DEVICE和ARRAY,且關鍵字大小寫不敏感,可用縮略詞表示(abbr為3):例如DEVICE和DEV功能相同

我們依次講述DEVICE和ARRAY

DEVICE
    可以新增關鍵字partitions,這樣mdadm會去讀取/proc/partitions
    
              DEVICE /dev/hda* /dev/hdc*
              DEV    /dev/sd*
              DEVICE /dev/discs/disc*/disc
              DEVICE partitions


ARRAY
   緊隨之後第二個關鍵字為raid名字,比如/dev/md0,接下來的關鍵字從各種屬性確認或匹配這個raid(可以理解為表中不同列,共同指定或定位一個表中的具體記錄),這些標記(或叫屬性)是:
     uuid=   長度128bit,十六進位制,它必須匹配superblock中儲存的uuid資訊
     name=   要與mdadm建立的名一致,請注意並非所有superblock格式支援它
     super-minor=  指定建立的raid的superblock的minor number(至於minor number是何方神聖,請查閱相關文件),當raid以/dev/mdx建立時,x會被記錄在superblock中
     devices=    raid實際對應的可以逗號分隔的塊裝置或分割槽列表
     level=   指定raid level,mdadm --examine --scan可以直接用於/etc/mdadm.conf檔案中
     num-devices=  raid可活動的裝置數
     spares=   raid中spare device的數目
     spare-group=   raid組的名字(group),所有以相同spare-group開頭的raid,被認為是一個組
                    是否感覺有些不好理解,就是為了防止同組陣列萬一出現故障,同組其它raid可以替換出故障的陣列,不錯吧

     auto=   定義是否在假如raid不存在時,mdadm建立一個對應的raid的裝置檔案
             可取的值:yes或md(mdp5,mdp)
     bitmap=  從哪個檔案查詢寫意圖的bitmap資訊,功能同於--assemble的選項--bitmap-file
     metadata=   raid 的後設資料格式

MAILADDR
    mdadm會把一些報警資訊發到哪個email地址
MAILFROM
    易於理解,唯一需要小心就是,只能在配置檔案中指定,不用在命令列使用

PROGRAM
    當mdadm --monitor檢測到感興趣的事件時,要執行的程式名字


CREATE
     wner=
     group=
     mode= 0660 can override the defaults of 0600
     auto=  對應於mdadm的--auto flag
     metadata=   如果沒有顯式指定,要使用的後設資料格式名字
     symlinks=no  正常情況,mdadm建立一個raid,會建立一個從/dev/到/dev/md的連結,意思很明白了,就是不讓建立這個連結


HOMEHOST
     大意為mdadm指定相應的值,和主機名相關吧




列舉一些示例,圖文並茂,哈哈,好理解了吧

EXAMPLE
       DEVICE /dev/sd[bcdjkl]1
       DEVICE /dev/hda1 /dev/hdb1

       # /dev/md0 is known by its UUID.
       ARRAY /dev/md0 UUID=3aaa0122:29827cfa:5331ad66:ca767371
       # /dev/md1 contains all devices with a minor number of
       #   1 in the superblock.
       ARRAY /dev/md1 superminor=1
       # /dev/md2 is made from precisely these two devices
       ARRAY /dev/md2 devices=/dev/hda1,/dev/hdb1

       # /dev/md4 and /dev/md5 are a spare-group and spares
       #  can be moved between them
       ARRAY /dev/md4 uuid=b23f3c6d:aec43a9f:fd65db85:369432df
                  spare-group=group1
       ARRAY /dev/md5 uuid=19464854:03f71b1b:e0df2edd:246cc977
                  spare-group=group1
       # /dev/md/home is created if need to be a partitionable md array
       # any spare device number is allocated.
       ARRAY /dev/md/home UUID=9187a482:5dde19d9:eea3cc4a:d646ab8b
                  auto=part

       MAILADDR root@mydomain.tld
       PROGRAM /usr/sbin/handle-mdadm-events
       CREATE group=system mode=0640 auto=part-8
       HOMEHOST


 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9240380/viewspace-630895/,如需轉載,請註明出處,否則將追究法律責任。

相關文章