LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2428|回复: 2

linux起动时是如何加载和管理RAID 设备

[复制链接]
发表于 2005-11-21 15:38:56 | 显示全部楼层 |阅读模式
Red Hat Enterprise Linux 4中,raid磁盘阵列的管理仅通过一条/sbin/mdadm 命令来完成的。在通过mdadm -C 建立/dev/mdXRAID 设备后,每次电脑重新启动后,都能正确加载RAID 设备,这是为什么呢?
本人一开始也感到很疑惑,后来通过分析,初步掌握了linux起动时加载和管理RAID 设备的过程,写出来与大家分享和探讨。
1.与mdadm相关配置文件文件:
/etc/mdadm.conf
/proc/partitions
/proc/mdstat
/dev/mdX

2.linux起动时是如何加载和管理RAID 设备
主要是通过/etc/rc.d/rc.initsys来做到的。
首先查找/etc/mdadm.conf,如果找到则用/sbin/mdadm -A -s命令加载
。。。。。
if [ -f /etc/mdadm.conf ]; then
    /sbin/mdadm -A -s
fi
。。。。。
可用以下命令测试:
  /sbin/mdadm -S /dev/mdX
/sbin/mdadm -A -s
如果没有找到有效的/etc/mdadm.config文件,则通过/proc/partitions来加载
。。。。
if [ $RESULT -gt 0 -a -x /sbin/mdadm ]; then
                                /sbin/mdadm -Ac partitions $i -m dev
                                RESULT=$?
                        fi
。。。。。
显然/etc/mdadm.conf不是必须的
可用以下命令测试:
  /sbin/mdadm -S /dev/mdX
/sbin/mdadm -Ac partitions /dev/md0 -m dev
or
mdadm -Ac partitions  /dev/md0 -m 0
发表于 2005-12-30 17:12:01 | 显示全部楼层
呵呵其实是用nash来加载的
echo "raidautorun /dev/md0" | nash --quiet
起做用的是这一条,加载raid所需的内核模块并初始化,
然后由udevd在/dev中创建相应的设备文件
回复 支持 反对

使用道具 举报

发表于 2006-4-15 16:32:14 | 显示全部楼层
只知道用raidtools,不知道如何用dmraid创建RAID.....哪里有资料可查,除了man page
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表