存储 频道

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

RAID镜象
和以上的例子一样,我要使用同一个硬盘上的两个分区,并且我也只对数据分区进行镜象。 
  
 
首先,设置/dev/md0,然后格式化分区,接着配置/etc/rc.d/rc.local来激活raid,最后配置/etc/rc.d/rc.local来把镜象设备安装到一个目录下。 
 
如下设置 /etc/raidtab 
raiddev /dev/md0
 
          raid-level      1
 
          nr-raid-disks   2
 
          nr-spare-disks  0
 
          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 5
使用一个空闲的设备来试验RAID 5是一件很酷的事。我们还是只用一个硬盘。一般来说,我都会 建立一个100M的逻辑分区来进行试验。如果你有一个1G的扩展的分区,那你就可以有10个逻辑 分区来进行各种试验。 
具体的步骤和以上介绍的镜象以及条带一样,把配置文件按以下修改。 
 
raiddev /dev/md0
 
        raid-level      5
 
        nr-raid-disks   7
 
        nr-spare-disks  1
 
        persistent-superblock 1
 
        parity-algorithm        left-symmetric
 
        chunk-size      32
 
        device          /dev/hda5
 
        raid-disk       0
 
        device          /dev/hda6
 
        raid-disk       1
 
        device          /dev/hda7
 
        raid-disk       2
 
        device          /dev/hda8
 
        raid-disk       3
 
        device          /dev/hda9
 
        raid-disk       4
 
        device          /dev/hda10
 
        raid-disk       5
 
        device          /dev/hda11
 
        raid-disk       6
 
   ### Also, let us have a spare device  
 
        device         /dev/hda12
 
        spare-disk     0
 
 
--------------------------------------------------------------------------------
 
注解
请使用/etc/rc.d/rc.local来安装raid设备,而不要用/etc/fstab。如果你想用/etc/fstab,你尽可以试一试。这多半没有用,但有些人就是喜欢自己试试看(就象我一样)。 这些文档以前写得挺难懂得,但这些HOWTO已经更新过了,这些工具也变得更好用了。现在,在这些例子的帮助下,任何一个会用Linux的人都可以设置一个raid设备。希望这可以帮助降低RAID服务器的价钱。 
 
如果你想更好的使用软件RAID,请用U2W SCSI控制器,象Adaptec控制器或其他的好品牌,如DPT,Mylex等。
 
对于只需要镜象而不考虑速度的比较便宜的raid,也可以使用IDE控制器。如果你想更进一步使用硬件RAID,有几个公司支持Linux的硬件RAID。
-------------------------------------------------------------------------------Mark在 The Computer Underground 公司当一个接待员(短裤,T恤),在800linux.com当专业人员 (西装领带)。在空余时间做一些志愿工作,比如写一些象本文一样的文章来帮助那些需要帮助的人。
本文使用emacs和ispell编辑。 
 
版权所有 ? 1999 NJLUG
出版于第45期《Linux公报》1999年9月 中文版第十一期
-------------------------------------------------------------------------------其它RAID资料:
Stripe and Mirroring RAID under RedHat 6.0 ( http://www.tcu-inc.com/mark/articles/Raid.html )
0
相关文章