首页 > 系统 > Linux > 正文

Linux中使用mdadm创建与管理软raid

2024-08-28 00:17:55
字体:
来源:转载
供稿:网友

注:本次操作以RHEL4为例,但应该可以应用到其它大部分的distro上(guess)。

目录

1 mdadm的几个常用参数

2 创建软raid的大体流程

3 示例:创建软raid5(+hotspare)

4 出现故障后的恢复

5 misc

[编辑]mdadm的几个常用参数

-C 创建Raid,后面跟参数,代表raid设备的名称。比如:/dev/md0,/dev/md1。

-n 用于创建磁盘阵列的磁盘个数。

-l Raid的级别。

-x 指定用于hotspare(热备盘)的磁盘个数。如果阵列中有一块硬盘坏了,它会立刻顶上,并rebuild;

-D 显示软raid的详细信息;

-s 扫描配置文件(/etc/mdadm.conf)或'/proc/mdstat'来查看遗漏的信息f;

[编辑]创建软raid的大体流程

使用fdisk工具为新磁盘创建分区;

使用mkfs.XXXX工具将刚才划分好的分区格式化成某种格式的文件系统。比如:ext3,reiserfs等;

使用mdadm来创建软raid;

创建/etc/mdadm.conf文件(注意文件的格式,包括是否有逗号等等。该文件是为了系统在重启后能够自动启用软raid。可以查看/etc/rc.sysinit脚本,搜索'mdadm'字符串就明白了);

[编辑]示例:创建软raid5(+hotspare)

以下是我的一次实际操作的完整过程:

这是用'fdisk -l'命令查看到的我当前的磁盘和分区情况(只有/dev/sda在使用,其它四个都是新磁盘,没有分区,没有格式化):

# fdisk -lDisk /dev/sda: 6442 MB, 6442450944 bytes255 heads, 63 sectors/track, 783 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytes   Device Boot      Start         End      Blocks   Id  System/dev/sda1   *           1         720     5783368+  83  Linux/dev/sda2             721         783      506047+  82  Linux swapDisk /dev/sdb: 214 MB, 214748160 bytes64 heads, 32 sectors/track, 204 cylindersUnits = cylinders of 2048 * 512 = 1048576 bytesDisk /dev/sdb doesn't contain a valid partition tableDisk /dev/sdc: 214 MB, 214748160 bytes64 heads, 32 sectors/track, 204 cylindersUnits = cylinders of 2048 * 512 = 1048576 bytesDisk /dev/sdc doesn't contain a valid partition tableDisk /dev/sdd: 214 MB, 214748160 bytes64 heads, 32 sectors/track, 204 cylindersUnits = cylinders of 2048 * 512 = 1048576 bytesDisk /dev/sdd doesn't contain a valid partition tableDisk /dev/sde: 214 MB, 214748160 bytes64 heads, 32 sectors/track, 204 cylindersUnits = cylinders of 2048 * 512 = 1048576 bytesDisk /dev/sde doesn't contain a valid partition table

使用fdisk创建分区(本例中将整块磁盘划分为一个主分区。其余几块磁盘也做相同的操作。):

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表