Linux软件Raid试验(1)

4991阅读 3评论2011-05-21 chenyx
分类:LINUX

试验环境:vm虚拟机上原有一个8G的盘,添加并加载5个2G的虚拟硬盘,分别是sdb~sdf.
fdisk /dev/sdb,整个分成一个区,t改变分区格式为fd(Linux raid autodetect)
sdb的分区如下所示:
[root@test ~]# fdisk -l /dev/sdb
Disk /dev/sdb: 2147 MB, 2147483648 bytes
255 heads, 63 sectors/track, 261 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x89be7498

Device Boot Start End Blocks Id System
/dev/sdb1 1 261 2096451 fd Linux raid autodetect
用sfdisk导出sdb的分区表:
  1. sfdisk -d /dev/sdb > abc.txt
用sfdisk给其他硬盘建立分区表
  1. sfdisk /dev/sdc < abc.txt
  2. fdisk /dev/sdd < abc.txt
  3. sfdisk /dev/sde < abc.txt
  4. sfdisk /dev/sdf < abc.txt
建立raid5设备md0,使用sdb1~sde1,其中sde1作为热备
mdadm -Cv /dev/md0 -l5 -n3 /dev/sd[bcd]1 -x1 /dev/sde1
检查raid状态
  1. cat /proc/mdstat
  2. Personalities : [raid6] [raid5] [raid4]
  3. md0 : active raid5 sdd1[4] sdb1[0] sde1[3](S) sdc1[1]
  4. 4190208 blocks super 1.2 level 5, 512k chunk, algorithm 2 [3/3] [UUU]
  5. unused devices:
至此raid5卷md0创建完毕.
几点需要注意的:
  1. 热备磁盘必须在创建的时候就加上,象例子里面红色的sde1[3](S),否则后加入的磁盘手工加入显示是spare,重启不会自动加载.
  2. 网上很多说要编辑/etc/mdadm.conf,貌似没有用,在里面写上spare也不成功.
下一篇将写模拟raid5磁盘失效,以及raid5扩容,欢迎拍砖

上一篇:如何解决交换机端口“假死”[转]
下一篇:Linux软件Raid试验(2)

文章评论