centos5.4上soft raid之/etc/mdadm.conf學習筆記
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
用於管理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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- centos5.4之mdadm學習筆記CentOS筆記
- centos5.4之apache學習筆記(一)CentOSApache筆記
- centos5.4之netstat學習筆記CentOS筆記
- Lua 學習筆記(上)筆記
- Leetcode學習筆記(1)LeetCode筆記
- JavaScript入門學習學習筆記(上)JavaScript筆記
- Django Book 學習筆記(上)Django筆記
- QTP學習筆記(上)薦QT筆記
- day10學習筆記之函式上筆記函式
- DAY 24 LeetCode學習筆記LeetCode筆記
- webpack 學習筆記:使用 babel(上)Web筆記Babel
- webpack 學習筆記:核心概念(上)Web筆記
- webpack 學習筆記:引入 CSS(上)Web筆記CSS
- node學習筆記之39筆記
- 學習筆記之測試筆記
- Swoft 學習筆記之配置筆記
- Boltdb學習筆記之〇--概述筆記
- flask學習筆記之blueprintFlask筆記
- JS學習筆記之this指向JS筆記
- Java學習筆記之staticJava筆記
- oracle之awr學習筆記Oracle筆記
- Web之http學習筆記WebHTTP筆記
- 林軒田機器學習技法課程學習筆記4 — Soft-Margin Support Vector Machine機器學習筆記Mac
- Redis學習筆記(十七) 叢集(上)Redis筆記
- 《筆記》之學習高併發筆記
- Vue(1)之—— Vuex學習筆記Vue筆記
- swoft 學習筆記之 response 篇筆記
- JVM學習筆記之棧區JVM筆記
- hive學習筆記之十一:UDTFHive筆記
- Golang學習筆記之方法(method)Golang筆記
- 學習筆記:DOM之appendChild筆記APP
- Java學習筆記之I/OJava筆記
- C++ 學習筆記之 引用C++筆記
- Android學習筆記之IntentAndroid筆記Intent
- Netty學習筆記之ChannelHandlerNetty筆記
- Java學習筆記之檔案Java筆記
- 安卓學習筆記之Activity(一)安卓筆記
- Java學習筆記之陣列Java筆記陣列