您的位置:首页 > 其它

微软Silverlight视频教程(4)

2008-06-17 16:34 211 查看
mdadm是linux下管理软件raid的工具,有不少人用raidtools,但mdadm的使用显然比raidtools简单,推荐使用mdadm。
mdadm可以在http://www.cse.unsw.edu.au/~neilb/source/mdadm/下载。

1.编译内核
我的文章都在编译内核,呵呵,没办法,谁叫咱是搞内核的呢。
编译内核,加入对RAID的支持
在源代码目录下 make menuconfig
选中 device drives ---> Multi-device support (RAID and LVM) --->
x x [*] Multiple devices driver support (RAID and LVM) x x
x x <*> RAID support x x
x x <M> Linear (append) mode x x
x x <M> RAID-0 (striping) mode x x
x x <M> RAID-1 (mirroring) mode x x
x x <M> RAID-10 (mirrored striping) mode (EXPERIMENTAL) x x
x x <M> RAID-4/RAID-5/RAID-6 mode x x
x x [*] Support adding drives to a raid-5 array x x
x x <M> Multipath I/O support x x
保存配置后编译,一般默认是选中的。编译过程不再赘述。

2.安装mdadm
tar xvf mdadm-2.6.tar
cd mdadm-2.6
make
make install
不用配置什么,很方便

3.硬盘分区
mdadm是针对分区的软RAID工具,RAID分区可以在不同物理磁盘上,也可在同一块物理磁盘上。本文以一块物理磁盘上的多个分区为例,可举一反三。

fdisk /dev/hda

m查看命令使用方法进行分区,或查阅相关资料,具体细节不再赘述

我的分区情况如下
Device Boot Start End Blocks Id System
/dev/hda1 * 1 3824 30716248+ c W95 FAT32 (LBA)
/dev/hda2 3825 38913 281852392+ f W95 Ext'd (LBA)
/dev/hda5 3825 15167 91112616 b W95 FAT32
/dev/hda6 15168 22459 58572958+ b W95 FAT32
/dev/hda7 22460 25009 20482843+ 83 Linux
/dev/hda8 25010 25391 3068383+ fd Linux raid autodetect
/dev/hda9 25392 25773 3068383+ fd Linux raid autodetect
/dev/hda10 25774 26155 3068383+ fd Linux raid autodetect
/dev/hda11 26156 26220 522081 82 Linux swap / Solaris
其中,hda8, hda9 ,hda10 均为 Linux raid autodetect 类型,可作为RAID分区

4.创建RAID1
非常简单
mdadm -C --verbose /dev/md0 --level=1 --raid-devices=2 /dev/hda8 /dev/hda9
mkfs.ext3 /dev/md0

查看一下:
[root@localhost hubing]# mdadm -D /dev/md0
/dev/md0:
Version : 00.90.03
Creation Time : Thu Jun 5 16:01:29 2008
Raid Level : raid1
Array Size : 3068288 (2.93 GiB 3.14 GB)
Used Dev Size : 3068288 (2.93 GiB 3.14 GB)
Raid Devices : 2
Total Devices : 2
Preferred Minor : 0
Persistence : Superblock is persistent
Update Time : Wed Jun 11 15:56:43 2008
State : clean
Active Devices : 2
Working Devices : 2
Failed Devices : 0
Spare Devices : 0
UUID : fc3c6350:cff6a625:91bdf1f9:b816f8d5
Events : 0.12
Number Major Minor RaidDevice State
0 3 8 0 active sync /dev/hda8
1 3 9 1 active sync /dev/hda9

挂载:
mount /dev/md0 /mnt/raid
此时,/mnt/raid已成为磁盘raid的目录,此目录下的内容都会以磁盘镜像的模式存在两个分区下。
此外,通过mdadm还可以添加、删除raid分区,恢复数据等等,可查看相关文献。本文出自 “bunny技术坊” 博客,请务必保留此出处http://cutebunny.blog.51cto.com/301216/81299
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: