用linux创建raid5,使用mdadm快速创建RAID5....(比赛后的小结!)

这是我参加广东linux大赛时大纲要求的一道题.不足之处,请指点指点!(每个细节我都讲清楚拉,希望大家能看懂,不清楚之处请回复)

操作系统: RHEL4 updata2 或者CentOS4.2

要求:需要在三块硬盘上创建RAID5 并挂载到 /raid5disk 目录下!

先用fdisk -l 看一下三块磁盘的设备号,在这里就是  /dev/sdb  和 /dev/sdc 以及 /dev/sdd

1、首先在三块硬盘上分别创建一个分区!

# fdisk /dev/sdb

Command (m for help): n               按n创建新分区

Command action

e   extended

p   primary partition (1-4)           输入p 选择创建主分区

Partition number (1-4):              输入 1 创建第一个主分区

First cylinder (1-204, default 1):          直接回车,选择分区开始柱面这里就从 1 开始

Last cylinder or +size or +sizeM or +sizeK (1-204, default 204):   也是直接回车,最后一个柱面!

这里是204,  各人的硬盘大小不一样大,这里的值也不一样大!这样就将硬盘1柱面到204柱面创建了第一个主分区!

Command (m for help): t                输入t 指定分区类型!

Selected partition 1

Hex code (type L to list codes):           可以直接输入fd,指定分区类型就为Linux raid auto 也可以输入l

看一下所有支持的分区类型!  我这里倒数第三个就是raid的分区类型代号为fd

Command (m for help): w              然后输入w写盘!

The partition table has been altered!

Calling ioctl() to re-read partition table.

Syncing disks.

按照此步骤在另外的两块磁盘上做同样的操作!  全部做完后,运行 fdisk -l 应该可以看到如下信息!

Disk /dev/sdb: 214 MB, 214748160 bytes

64 heads, 32 sectors/track, 204 cylinders

Units = cylinders of 2048 * 512 = 1048576 bytes

Device Boot      Start         End      Blocks   Id  System

/dev/sdb1               1         204      208880   fd  Linux raid autodetect

Disk /dev/sdc: 214 MB, 214748160 bytes

64 heads, 32 sectors/track, 204 cylinders

Units = cylinders of 2048 * 512 = 1048576 bytes

Device Boot      Start         End      Blocks   Id  System

/dev/sdc1               1         204      208880   fd  Linux raid autodetect

Disk /dev/sdd: 214 MB, 214748160 bytes

64 heads, 32 sectors/track, 204 cylinders

Units = cylinders of 2048 * 512 = 1048576 bytes

Device Boot      Start         End      Blocks   Id  System

/dev/sdd1               1         204      208880   fd  Linux raid autodetect

看到上面三个磁盘上分别建了一个分区,分区大小都一样!

2、然后再运行

mdadm -C /dev/md0 -l5 -n3 /dev/sd[bcd]1    这里就在三个分区上创建了raid5 软件陈列,新的分区设备号为md0

然后格式化一下md0分区

[root@localhost ~]# mkfs.ext3 /dev/md0

mke2fs 1.35 (28-Feb-2004)

Filesystem label=

OS type: Linux

Block size=1024 (log=0)

Fragment size=1024 (log=0)

104448 inodes, 417536 blocks

20876 blocks (5.00%) reserved for the super user

First data block=1

Maximum filesystem blocks=67633152

51 block groups

8192 blocks per group, 8192 fragments per group

2048 inodes per group

Superblock backups stored on blocks:

8193, 24577, 40961, 57345, 73729, 204801, 221185, 401409

Writing inode tables: done

Creating journal (8192 blocks): done

Writing superblocks and filesystem accounting information: done

This filesystem will be automatically checked every 29 mounts or

180 days, whichever comes first.  Use tune2fs -c or -i to override.

根据分区大小一样,这里需要的时间也会不一样!

3、然后在

make /raid5disk             在/上建一个目录raid5disk

然后用mount 将md0挂上去!

mount /dev/md0 /raid5disk/

好了,试试到raiddisk目录建几个文件!

为了让系统重新启动后自动挂载,可以修改一下/etc/fstab文件,添加一行!

/dev/md0                /raid5disk              auto defaults           0 0

这样系统重新启动后会自动将/dev/md0挂接到 /raid5disk目录下!

好了!一切OK!

4、再查看一下md0的状态!

[root@localhost ~]# mdadm -D /dev/md0

/dev/md0:

Version : 00.90.01

Creation Time : Tue Feb 28 22:10:41 2006

Raid Level : raid5

Array Size : 417536 (407.75 MiB 427.56 MB)

Device Size : 208768 (203.88 MiB 213.78 MB)

Raid Devices : 3

Total Devices : 3

Preferred Minor : 0

Persistence : Superblock is persistent

Update Time : Tue Feb 28 22:17:55 2006

State : clean

Active Devices : 3

Working Devices : 3

Failed Devices : 0

Spare Devices : 0

Layout : left-symmetric

Chunk Size : 64K

Number   Major   Minor   RaidDevice State

0       8       17        0      active sync   /dev/sdb1

1       8       33        1      active sync   /dev/sdc1

2       8       49        2      active sync   /dev/sdd1

UUID : 70fc89c1:ef191858:784578eb:81603b8d

Events : 0.48

一切正常!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值