Linux用软件实现RAID 的方法

2020-01-30 11:07:32王振洲


mkraid,raid0run,raidstop,raidstart等一组工具。如果你想自己编译,可以从中国自由软件库中查找到 

了最新版为0.9的raidtool。自行编译了0.9版的raidtool。编译正常通过。 

新版的raidtool稍有一点不同,笔者使用系统自带的raidtool,制作软RAID方法如下: 

1、 首先建立文件/etc/raidtab,2、 文件内容如下: 

raiddev /dev/md0 

raid-level     0 

nr-raid-disks     2 

persistent-superblock    0 

chunk-size     8 

device      /dev/hdb1 

raid-disk     0 

device      /dev/hdd1 

raid-disk     1 

  

3、 生成软raid设备4、 ,5、 运行以下命令: 

# mkraid -c /etc/raidtab /dev/md0 

之后,运行以下命令,以查看目前RAID的运行状态。 

# cat mdstat 

如果系统显示如下: 

Personalities : 

read_ahead 1024 sectors 

md0 : active raid0 hdd1 hdb1 2202416 blocks 8k chunks 

unused devices: 

表示,你的RAID0已正常运行了。 

3、建立新的文件系统 

现在,为了使用新生的设备,我们应在新的RAID盘上建ext2文件系统,建立新的文件系统的命令如下: 

# mkfs.ext2 /dev/md0 

经过大约两三分钟,新的文件系统正确生成。现在就可以开始使用它了。使用方法如下: 

# mount -t ext2 /dev/md0 /opt 

将/dev/md0设备加挂(mount)到/opt安装点上。

#mount  /dev/md0  /opt ##注:/opt为笔者在根分区建的一个mount点 

当然,如果有必要的话,你还可以用raidtools建立raid5。以提高数据的可靠性。

此后,笔者在此软RAID盘上安装了Sybase 11.0.3.3,经过测试,发现整个RAID0系统的性能还不错。 

最后,在使用Raidtools时应注意:采用raidtool制作软RAID,最好不要在一块硬盘上分多个分区,再将这 

些分区同raidtool制作成RAID。因为这样做不但不会提高硬盘的访问速度,反而会降低整修系统的性能。要 

使用软RAID盘,最好是将一个硬盘分成多个分区,再将不同硬盘的分区制作成软RAID盘。再有,用户最好不 

要将/usr目录放置到RAID盘上。如果RAID盘出错,那你可就完了。系统的交换分区最好也不要放到RAID盘上,