软RAID的简单用法

软RAID的简单用法
mdadm使用了md驱动,lvm使用了dm驱动。通常我们都是使用mdadm创建各种级别的RAID,然后再通过lvm创建pv,vg和lv,lv是最后用户可以看到的“逻辑盘”。实际上,mdadm和lvm完全可以被替代,目前有evms已经这样做了。下面是mdadm的一些命令:

1、创建md
      mdadm -C /dev/md0 -l5 -n3 /dev/sd{a,b,c} --assume-clean
     上面命令创建一个由3个scsi盘组成的raid5阵列,注意,如果没有使用--assume-clean参数的话,创建完
      md后,系统会自动帮你重建阵列


2、删除阵列
      mdadm -S /dev/md0 '停止阵列
      mdadm --zero-superblock /dev/sd{a,b,c} '清除超级块信息
      检查了md的代码,觉得挺可惜的是,没有把一个创建出来的md块设备删除的代码,出了在md_exit(即模块退出时才删除md块设备)


3、监控阵列
      下面是使用c程序监控
 
//app.c
#include <stdio.h>
int main(int argc, const char* argv[])
{
        int i;
        for (i=0; i<argc; i++)
                printf("argv[i]=%s\n", argv[i]);
        return 0;
}
        gcc -o app app.c
        mdadm --monitor -p app --scan &

4、删除/添加阵列磁盘
     mdadm /dev/md0 -a /dev/sda -f /dev/sdb -r /dev/sdb




     

你可能感兴趣的:(软RAID的简单用法)