存储 频道

mdadm管理RAID学习经验

  【IT168 技术】本人很喜欢RAID,在工作中也很喜欢总结关于mdadm管理RAID的经验教训,下面就这个问题来详细说说吧。在Linux中,我们使用mdadm管理RAID。mdadm是Multiple Devices Admin的简称(Linux软RAID的别名就是“Multiple Devices”,简称MD)。

  mdadm管理RAID之mdadm的主要工作模式

  mdadm主要有8大类功能,分别是:

  ◆assemble——加入一个已经存在的RAID阵列(组装);

  ◆build——创建老式RAID阵列(没有“超级块”);

  ◆create——创建新式RAID阵列(每个设备具有超级块);

  ◆follow or monitor——监控RAID的状态(针对RAID1/4/5/6/10);

  ◆grow——扩展、收缩RAID的容量或RAID中的设备数目(针对RAID1/4/5/6);

  ◆incremental assembly——向RAID中添加单个设备,如果加入后RAID能够运行,那么该RAID将进入工作状态;

  ◆manage——管理RAID阵列(添加、删除等);

  ◆misc——其他操作;允许对RAID中的单个设备进行操作(如停止阵列)。

  前面我们在安装Ubuntu的过程中,就在安装程序的虚拟控制台上使用过mdadm命令;我们使用的是create功能,创建新RAID阵列。此外,命令中我们还用了很多选项,下面我们来介绍一下mdadm的主要选项。

  mdadm管理RAID之mdadm的选项

  以下选项,是用来选择工作模式的:

  ◆-A, --assemble:把一个已经存在的RAID阵列,加入到当前RAID阵列中;

  ◆-B, --build:构建一个老式RAID阵列(无“超级块”);

  ◆-C, --create:创建一个新式RAID阵列;

  ◆-F, --follow, --monitor:选择监控模式;

  ◆-G, --grow:改变当前RAID阵列的容量或形态;

  ◆-I, --incremental:将单个设备加入某个RAID阵列,(多数情况下)使该RAID进入工作状态;

  ◆--auto-detect:检测所有RAID,并启动它们。要使用该模式,MD必须编译进内核,而不是以模块方式运行。

  如果使用--add、--fail或者--remove指令,则不需要指定工作模式,默认使用manage模式。除此之外的所有操作,都会被认为是misc模式。

0
相关文章