今天我来讲讲关于RAID的技术/ 现在有7种RAID 我们最常用的是: raid0(是说我把一个数据分别写到几个硬盘里去,几个硬盘合在一起,来提高读写性能,但可靠性不怎么高.) raid1(可以说是镜像的做法,用一块硬盘来做另一块硬盘的备份) raid5(至少要3块硬盘来实现.它的使用率是总数硬盘大小为 硬盘总数-1/硬盘总数, 例如A B C D 这4块磁盘 A B C的校验数据放到 D 里 再A B D的校验数据放在 C 里. 依次为这样的) 我们要在LINUX9.0下做RAID的技术. 要看看装没装raidtools软件包 用rpm -qa | grep raidtools raidtools-1.00.3-2 出现的时候说明我们已经安装上了. rpm -ql raidtools 来过滤一下里面提供的工具都有什么. 我们可以用man 5 raidtab 来看一下帮助. 做raid 的摸版都在 cd /usr/share/doc/raidtools-1.00.3
COPYING raid0.conf.sample raid4.conf.sample raidtab.sample multipath.conf.sample raid1.conf.sample raid5.conf.sample README
下面做raid 0
1 在这里我门做的是SISC硬盘 我们把/dev/sdb分为一个区为/dev/sdb1,大小为全部,分区在前面我已经讲过了. 在这里我就不再讲了.然后在把/dev/sdc为为一个区为/dev/sdc1,大小为全部
2 cp /usr/share/doc/raidtools-1.00.3/raid0.conf.sample /etc/raidtab
我们把raid0.conf.sample 的文件 拷贝到/etc/raidtab 文件
3 vi /etc/raidtab
出现 Sample raid-0 configuration
raiddev /dev/md0
raid-level 0 # it''s not obvious but this *must* be # right after raiddev
persistent-superblock 0 # set this to 1 if you want autostart, # BUT SETTING TO 1 WILL DESTROY PREVIOUS # CONTENTS if this is a RAID0 array created
拥有帝国一切,皆有可能。欢迎访问phome.net # by older raidtools (0.40-0.51) or mdtools!
chunk-size 16
nr-raid-disks 2 nr-spare-disks 0
device /dev/hda1 raid-disk 0
device /dev/hdb1 raid-disk 1
让我们老看看这些都是什么意思 raiddev /dev/md0 (指定一个RAID的设备 ) raid-level 0 (raid的级别) persistent-superblock 0 (设备保留的块) nr-raid-disks 2 (做raid的磁盘个数) nr-spare-disks 0 (恿俞磁盘的个数) device /dev/hda1(指定磁盘的设备) raid-disk 0(磁盘编号)
我们把/dev/hda1 改成/dev/sdb1 ; /dev/hdb1改成/dev/sdc1 wq!保存并且退出.
4 mkraid /dev/md0 来创建raid设备 出现 handling MD device /dev/md0 analyzing super-block 表示成功创建
5 mkfs.ext3 /dev/md0 来格式化这个raid的设备
6 mount /dev/md0 /opt 我们把它挂载到opt下 ,我们向里面写数据 可以看出它是可以用的. [root@yirehe /]# cd opt [root@yirehe opt]# ls lost found [root@yirehe opt]# mkdir a [root@yirehe opt]# ls a lost found
7 我们为了永远使用这个设备.我们把它写进fstab里
/dev/md0 /opt ext3 defaults 0 0
8 umount /opt 来卸载它,
9 raidstop /dev/md0 来停止 这步要先卸载, 然后在停止它.
raid 1
1 cp /usr/share/doc/raidtools-1.00.3/raid1.conf.sample /etc/raidtab
2 vi /etc/raidtab
/dev/md0 改成 /dev/md1 ; /dev/hda1 改成/dev/sdb1 ; /dev/hdb1改成/dev/sdc1
wq!
3 mkraid -R /dev/md1
出现DESTROYING th |