Linux下的各种备份方法汇总( 六 )



RAID条带(strip RAID)
我只准备介绍如何设置RAID条带来存放数据 。也就是说,我不会把操作系统的主要部份放在RAID
条带上 。用RAID条带来存放整个系统会带来一些问题,所以我不准备这么做 。
简单的说,在Linux系统上设置RAID条带需要四个步骤 。条带把数据存放在两个或更多的硬盘
(实际上是分区)上,这些数据有一半是在一个硬盘上,另一半在另一个硬盘上 。这样可以提高
硬盘读写的速度,因为数据是从两个硬盘上同时读出来的 。再说一次,你可以在HOWTO读到更
详细的内容 。

首先,我们要配置/dev/md0,然后我们要格式化这些分区,接下来要配置/etc/rc.d/rc.local
来激活RAID,最后要配置/etc/rc.d/rc.local来把这些设备安装到某个目录 。

具体步骤

现在,我要使用一些小窍门 。我认为大多数的低端用户并没有两个硬盘,所以我要使用同一个
硬盘上的两个分区而不是两个硬盘 。建立一个有两个逻辑分区的扩展分区 。这两个分区,
/dev/hda5和/dev/hda6,的大小必需一样 。在同一个硬盘上的两个分区之间进行RAID条带是
没有任何意义的,即使是在同一个IDE控制器的不同硬盘上这么做也是没有意义的 。请记住,
这只不过是个练习 。

在 /etc/raidtab中这么写:
raiddev /dev/md0

raid-level0

nr-raid-disks 2

nr-spare-disks0

chunk-size 4

persistent-superblock 1

device/dev/hda5

raid-disk 0

device/dev/hda6

raid-disk 1

使用以下命令格式化分区
mkraid /dev/md0

如果你在用"mkraid"命令时出了些问题,它应该会给出如何解决问题的提示 。然后执行如下命令:
mkfs -t ext2 /dev/md0

接着,你可以在"/proc/mdstat"文件中查raid的状态 。
cat /proc/mdstat

执行以下命令会在/etc/rc.d/rc.local中增加一行
echo "raidstart /dev/md0" >> /etc/rc.d/rc.local

把这个命令执行一次 。这可以为RAID设备建好目录并在/etc/rc.d/rc.local中增加一条命令 。
mkdir /RAID

echo "mount /dev/md0 /RAID" >> /etc/rc.d/rc.local

如果你不想重启动计算机,你现在就可以激活RAID,
raidstart /dev/md0

mount /dev/md0 /RAID

你可以用此命令来检查已经安装的目录 。
df


--------------------------------------------------------------------------------

RAID镜象
和以上的例子一样,我要使用同一个硬盘上的两个分区,并且我也只对数据分区进行镜象 。


首先,设置/dev/md0,然后格式化分区,接着配置/etc/rc.d/rc.local来激活raid,最后配置
/etc/rc.d/rc.local来把镜象设备安装到一个目录下 。

如下设置 /etc/raidtab
raiddev /dev/md0

raid-level1

nr-raid-disks 2

nr-spare-disks0

chunk-size 4

persistent-superblock 1

device/dev/hda5

raid-disk 0

device/dev/hda6

raid-disk 1

用以下命令格式化分区
mkraid /dev/md0

如果你在用"mkraid"命令时出了些问题,它应该会给出如何解决问题的提示 。然后执行如下命令:
mkfs -t ext2 /dev/md0

接着,你可以在"/proc/mdstat"文件中查raid的状态 。


cat /proc/mdstat

执行以下命令会在/etc/rc.d/rc.local中增加一行
echo "raidstart /dev/md0" >> /etc/rc.d/rc.local

把这个命令执行一次 。这可以为RAID设备建好目录并在/etc/rc.d/rc.local中增加一条命令 。
mkdir /RAID

echo "mount /dev/md0 /RAID" >> /etc/rc.d/rc.local

如果你不想重启动计算机,你现在就可以激活RAID,
raidstart /dev/md0

mount /dev/md0 /RAID

你可以用此命令来检查已经安装的目录 。

推荐阅读