Chinaunix首页 | 论坛 | 博客
  • 博客访问: 261661
  • 博文数量: 93
  • 博客积分: 3001
  • 博客等级: 中校
  • 技术积分: 1050
  • 用 户 组: 普通用户
  • 注册时间: 2009-07-11 13:20
文章分类

全部博文(93)

文章存档

2011年(1)

2009年(92)

我的朋友

分类: LINUX

2009-07-15 12:10:30

创建RAID分区

这里使用四块36GB SCSI 硬盘sdbsdcsddsde,每个硬盘只划分了一个主分区,其中/dev/sdb1/dev/sdc1建一个RAID 1/dev/sdd1/dev/sde1建一个RAID 1。在分区时要将分区类型指定为“fd”,这将使Linux 内核能将它们识别为RAID分区,且在每次引导时自动被检测并启动。创建分区使用fdisk命令。

[root@li2 ~]# fdisk /dev/sdb

创建RAID 1

创建RAID的命令是mdadm,格式如下:

[root@li2 ~]# mdadm -Cv /dev/md1 -l1 -n2 -c64 /dev/sd[bc]1

mdadm: chunk size ignored for this level

mdadm: size set to 37744576K

mdadm: array /dev/md1 started.

[root@li2 ~]# mdadm -Cv /dev/md2 -l1 -n2 -c64 /dev/sd[de]1

mdadm: chunk size ignored for this level

mdadm: size set to 37744576K

mdadm: array /dev/md2 started.

命令中各参数的作用是: -C表示创建一个新的阵列; /dev/md1表示阵列设备名称; -l1是设置阵列模式,可以选择01456,分别对应于RAID0RAID1RAID4RAID5RAID6,这里设为RAID1模式; -n2是设置阵列中活动设备的数目,该数目加上备用设备的数目应等于阵列中的总设备数; -c64表示设置块的尺寸为64KB; /dev/sd[bc]1是当前阵列中包含的所有设备标识符,也可以分开来写,中间用空格分开。

查看阵列状态

当创建一个新阵列时,设备需要进行同步操作,这一过程需要一定时间,可以通过查看/proc/mdstat文件,来显示阵列的当前状态以及同步进度、所需时间等。

[root@li2 ~]# more /proc/mdstat

Personalities : [raid1]

md2 : active raid1 sde1[1] sdd1[0]

37744576 blocks [2/2] [UU]

[===========>.........] resync = 56.7% (21402240/37744576) finish=6.0min speed=45122K/sec

md1 : active raid1 sdc1[1] sdb1[0]

37744576 blocks [2/2] [UU]

[==============>......] resync = 73.5% (27754880/37744576) finish=3.9min speed=42112K/sec

unused devices:

当新建或重构完成后,再次查看/proc/mdstat文件:

[root@li2 ~]# more /proc/mdstat

Personalities : [raid1]

md2 : active raid1 sde1[1] sdd1[0]

37744576 blocks [2/2] [UU]

md1 : active raid1 sdc1[1] sdb1[0]

37744576 blocks [2/2] [UU]

unused devices:

 

阅读(1466) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~