- 论坛徽章:
- 0
|
1. 语法
本文件是一些文字以空白间隔的组合,无用的‘#’引导一行注释。
任何以空白开头的行,会被看作是上一行的延续。空行被忽略。
任何非空非延续行,都应该以一个关键字来做引导!
2. 关键字
所有关键字大小写敏感,并可以缩写为三个字符。
DEVICE
设备行列出了MD阵列所包含的设备或分区。之间空白相隔。
ARRAY
阵列行标识实际的阵列。第二个单词为阵列汇集成的设备明,比如,/dev/md1。
如果给出了多重身份,那么一个组合的设备必须匹配所有指定身份。
每个身份单词都有一个tag,并等于一个标记或一定值。tags如下:
uuid=
128位16制格式的UUID。存于超级块。
name=
简单的文本名称,当mdadm创建阵列时用。存于超级块。
super-minor=
指出保存在超级块中的次序列号。当创建阵列/dev/mdX
时,次序列号X将被保存。
devices=
逗号分隔的设备名或设备名模式列表。只有那些名称跟
列表匹配的设备才能用于汇集阵列。
注意,这里的设备名同样要列在DEVICE行!
level=
RAID级别,一般没用。mdadm --examine --scan时被支持。
num-devices=
活动阵列中的设备数目。 和level=一起主要为了兼容
mdadm --examine --scan的输出。
sparas=
阵列中冗余设备的数量。
spare-group=
一个阵列组的文本名。具有同一阵列组名的阵列同属一组。
阵列组的意义在于可以把同一组中一个阵列的冗余驱动器取出,
并加入同组中一个阵列中。
auto=
向mdadm声明,它应该创建阵列的设备文件,如果不存在,
或者存在一个有错误设备号的设备文件。
其值可以是,"yes"或"md"说明一个传统的,非分区支持的md阵列。
或者"mdp","part"或"partition"说明一个支持分区的md阵列。
(这需要linux2.6以上的内核支持!)。
然后,还可以追加数字说明又多少个分区需要创建设备文件,比如,
auto=mdp5。默认是4。
bitmap=
指定一个保存写位图的文件。
当汇集一个阵列时,mdadm要提供这个文件给md驱动作为位图文件。
和--assemble的--bitmp-file选项作用一样。
metadata=
设置阵列的元数据格式。和mdadm -Es输出一样。
MAILADDR
如果运行--monitor模式时,会将一些警告信息发给这个地址。只能又一个!
MAILFROM
给出警告信的源地址。在mdadm命令行不可,仅在config文件设置。
PROGRAM
当运行mdadm --monitor发现被监测的阵列上有潜在的有趣事件时,执行的程序。
此程序有三个参数:事件,md设备,相关组成设备。
CREATE
创建行给出创建阵列和其中设备的默认值:
owner=
group=
可以是UID/GID或名称取代默认的root/wheel或root/disk。
mode=
八进制文件权限,默认0600。
auto=
和mdadm的--auto标志一致。其值为yes,md,mdp,part。
可跟分区数目,说明怎么创建丢失的设备文件。
metadata=
元数据的格式名称。
symlinks=no
一般会在/dev/md创建设备时,创建相应的以md/md_开头的符号链
到/dev下面。no表示不这么做。
3. 实例
DEVICE /dev/sd[bcdjkl]1
DEVICE /dev/hda1 /dev/hdb1
# /dev/md0 is known by it's UID.
ARRAY /dev/md0 UUID=X8:X8:X8:X8
# /dev/md1 contains all minor number of 1 in the superblock.
ARRAY /dev/md1 superminor=1
# /dev/md2 is made from precisey 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=X8:X8:X8:X8
spare-group=group1
ARRAY /dev/md5 uuid=X8:X8:X8:X8
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=X8:X8:X8:X8
auto=part
MAILADDR
root@mydomain.tld
PROGRAM /usr/sbin/handle-mdadm-evnets
CREATE group=system mode=0640 auto=part-8
HOMEHOST
/* 因为麻烦,以上的uuid都被留空了。以上文字来自man mdadm.*/
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/56532/showart_971574.html |
|