mdadm是一个用于创建、管理、监控RAID设备的工具,它使用Linux中的md驱动。
mdadm程序是一个独立的程序,能完成所有软件RAID的管理功能,主要有7中使用模式。对应于源码的这几部分(create,assemble,build,manage,misc,grow,monitor)
模式名字 | 主要功能 | (对于存储管理系统) |
Create | 使用空闲的设备创建一个新的阵列,每个设备具有元数据块 | 创建RAID时使用的命令 |
Assemble | 将原来属于一个阵列的每个块设备组装为阵列 | 在存储管理系统一般不使用该模式 |
Build | 创建或组装不需要元数据的阵列,每个设备没有元数据块 | 在存储管理系统一般不使用该模式 |
Manage | 管理已经存储阵列中的设备,比如增加热备磁盘或者设置某个磁盘失效,然后从阵列中删除这个磁盘 | 用于增加热备盘 移除失效盘 |
Misc | 报告或者修改阵列中相关设备的信息,比如查询阵列或者设备的状态信息 | 用于查询RAID信息 |
Grow | 改变阵列中每个设备被使用的容量或阵列中的设备的数目,改变阵列属性(不能改变阵列的级别) | 在存储管理系统一般不使用该模式 |
Monitor | 监控一个或多个阵列,上报指定的事件,可以实现全局热备 | 监控RAID,写入日志 |