use udev rules to autoassemble a md raid and added mdmon pre-pivot

This commit is contained in:
Harald Hoyer 2009-03-06 12:32:54 +01:00
parent 2394813bf3
commit 379dd5de55
4 changed files with 14 additions and 9 deletions

View File

@ -0,0 +1,6 @@
# This file causes block devices with Linux RAID (mdadm) signatures to
# automatically cause mdadm to be run.
# See udev(8) for syntax
SUBSYSTEM=="block", ACTION=="add|change", ENV{ID_FS_TYPE}=="linux_raid*", \
RUN+="/sbin/mdadm -I --auto=yes $root/%k"

View File

@ -1,4 +1,8 @@
#!/bin/bash
dracut_install mdadm
inst_hook pre-mount 10 "$moddir/mdraid.sh"
[ -x /sbin/mdmon ] && dracut_install mdmon
inst_rules "$moddir/70-mdadm.rules"
[ -f /etc/mdadm/mdadm.conf ] && inst /etc/mdadm/mdadm.conf "$initdir" /etc/mdadm.conf
[ -f /etc/mdadm.conf ] && inst /etc/mdadm.conf "$initdir"
inst_hook pre-pivot 30 "$moddir/mdmon-pre-pivot.sh"

View File

@ -0,0 +1,3 @@
# switch any mdmon instances to newroot
[ -f /etc/mdadm.conf ] && /sbin/mdmon /proc/mdstat $NEWROOT

View File

@ -1,8 +0,0 @@
#!/bin/sh
mdadm --assemble \
--homehost=localhost \
--auto-update-homehost \
--scan
udevadm settle --timeout=30