标签:present rebuild 图文 shell脚本 ini oca 移动 过程 linear
该模式同create参数相同,但该模式创建的是无superblock的raid0 、linear、 multipath、 or faulty的RAID。详细参数说明,见create模式。
该模式用来组装阵列。当阵列被停止后,或重启设备时,如要继续使用该阵列,此要将该阵列组装起来。下面详细介绍该模式的参数。
指定监控对象:
对于命令mdadm --monitor options... devices...,如果给出了devices,则仅仅监控指定的devices。反之,监控所有配置文件(/etc/mdadm.conf)中的devices。如果指定了--scan,则/proc/mdstate里面列出的设备也被监控。
输出监控事件:
监控的结果就是产生事件。事件被传递给指定的程序或者发送给指定的E-mail,则事件报告给stdout。具体如何指定事件的输出见下节详述。当传递事件给程序时,程序立刻运行。传递给程序2-3个参数。第一个是事件的名称,第二个是产生事件的md设备名称,如果存在,第三个参数是关联设备的名称。
被监控事件类型:
DeviceDisappeared:对mdadm配置monitor错误时,会产生该事件。例如:对于一个已经配置了监控进程的md设备,再次给它配置监控进程,后配置的监控进程将产生该事件。对于--mail参数配置错误的参数,如配置两个以上邮箱,之间以空格隔开。可以配置成功,但会报该事件。
RebuildStarted:md设备开始重建。
RebuildNN:md设备的重建进度到达某些值时产生监控事件。如进度值为20、40、60和80时,产生相应监控事件。
RebuildFinished:md设备重建完成。
Fail:md设备上面一个磁盘状态为faulty。
FailSpare:热备盘代替faulty盘失败。
SpareActive:热备盘代替faulty盘成功,并且Spare盘状态最终变为active(非spare)状态时,产生监控事件。
NewArray:/etc/mdadm.conf也/proc/mdstat两个文件对比,mdadm.conf文件中不存在的md设备,即被报告该事件。
DegradedArray:检查到存在降级的md设备。
MoveSpare:在使用全局热备时,热备盘从一个md设备移动到另一个md设备。
SparesMissing:/etc/mdadm.conf文件,某个md设备指定了spares参数(热备盘个数),而monitor发现md设备的热备盘个数少于指定个数时,产生该事件。
TestMessage:与--test参数配合,当运行monitor命令时,相应的md设备产生该事件。
所有事件都可以触发程序运行,但仅有Fail、FailSpare、DegradedArray、SparesMissing 和TestMessage事件可以通过mail发送。
可监控级别:
监控md设备状态的变化。该参数对raid1、4、5、6、10和multipath盘阵有作用。对于raid0和linear,由于它们无相关监控事件不需要监控。
监控设置全局热备:
除了能够报告事件外,对于处于相同spare-group的阵列,如果其中一个阵列的某个磁盘损害且不存在热备盘,而另外阵列存在热备盘,monitor进程可以把热备盘移动到这个阵列上面来。及多个阵列可以共有一个热备盘。配置文件格式如下:
DEVICE /dev/sd*
ARRAY /dev/md0 level=raid5 num-devices=3 spares=1 UUID=a7e27ec9:3389e70a:2a2d9651:abbe4ad6 spare-group=group1
ARRAY /dev/md1 level=raid1 num-devices=2 UUID=8f427b1d:d86e2313:7f5d9f04:310f9e63 spare-group=group1
对于上面md0和md1,配置了spare-group都是group1,当监控开启后,md1若掉盘了,监控发现该事件后,会自动将md0中的热备顶到md1中,供其使用。
配置文件作用:
/etc/mdadm.conf作为默认的配置文件,主要作用是方便跟踪软RAID的配置,尤其是可以配置监视和事件上报选项。在这里我们主要说明配置文件在组装RAID时的作用。更多mdadm.conf使用可参见man mdadm.conf。
举例:
组装中的几点说明:
需要加--force才能使RAID active的情况:
无法将RAID组装成active的情况:
对于上节说到的缺少一块成员盘时,可以通过--force参数将RAID组装起来,但对于掉了两块或两块以上的成员盘时,无法将RAID再组装成active状态,只能组装成一个inactive状态的RAID。
标签:present rebuild 图文 shell脚本 ini oca 移动 过程 linear
原文地址:http://www.cnblogs.com/lpfuture/p/6385657.html