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博客 ” ,链接:https://blog.itpub.net/9240380/viewspace-630895/
,如需转载,请注明出处,否则将追究法律责任。