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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- day10學習筆記之函式上筆記函式
- Lua 學習筆記(上)筆記
- 林軒田機器學習技法課程學習筆記4 — Soft-Margin Support Vector Machine機器學習筆記Mac
- JavaScript入門學習學習筆記(上)JavaScript筆記
- 學習筆記之測試筆記
- JS學習筆記之this指向JS筆記
- flask學習筆記之blueprintFlask筆記
- Swoft 學習筆記之配置筆記
- 學習筆記:DOM之appendChild筆記APP
- node學習筆記之39筆記
- Web之http學習筆記WebHTTP筆記
- Netty學習筆記之ChannelHandlerNetty筆記
- Pytorch學習筆記之tensorboardPyTorch筆記ORB
- Boltdb學習筆記之〇--概述筆記
- webpack 學習筆記:核心概念(上)Web筆記
- webpack 學習筆記:使用 babel(上)Web筆記Babel
- webpack 學習筆記:引入 CSS(上)Web筆記CSS
- Vue(1)之—— Vuex學習筆記Vue筆記
- 《筆記》之學習高併發筆記
- Laravel 學習筆記之 request validationLaravel筆記
- ReactNative學習筆記九之TabNavigatorReact筆記
- Python學習筆記|Python之程式Python筆記
- Golang學習筆記之方法(method)Golang筆記
- ReactNative學習筆記十一之FlatListReact筆記
- swoft 學習筆記之 response 篇筆記
- hive學習筆記之八:SqoopHive筆記OOP
- InstalMaterial學習筆記之Reveal效果筆記
- JVM學習筆記之棧區JVM筆記
- hive學習筆記之十一:UDTFHive筆記
- robot framework學習筆記之九-雜記Framework筆記
- Redis學習筆記(十七) 叢集(上)Redis筆記
- numpy的學習筆記\pandas學習筆記筆記
- MySQL優化學習筆記之explainMySql優化筆記AI
- MySQL優化學習筆記之索引MySql優化筆記索引
- TypeScript學習筆記之五類(Class)TypeScript筆記
- 大資料之 Hadoop學習筆記大資料Hadoop筆記
- Python學習筆記之12306搶票Python筆記
- Swoft 學習筆記之控制器筆記
- Swoft 學習筆記之 request 請求筆記