怎样在运行的系统中设置RAID 1(镜像)?
解决方法:

在红帽企业Linux下 创建和维护RAID软件有两个工具。分别为raidtools和mdadm.这 里集中讨论mdadm。

尽量不要把现存“在线”的分区转换为软件RAID1镜 像,这可能造成所有数据的丢失。创建RAID的 最佳时间是安装或使用文件系统之前。

如果的确需要转换一个现存的分区到RAID1,那么这个文档 给 出了一个正确的方法。操作前备份所有数据是极为重要的。在实施之前最好能够在测试机上预先进行测试。

实际上,可以使用命令直接转换成RAID 1, 可以参考如下的命令。假设有一个硬盘/dev/hdc, 假设该硬盘分区和原有硬盘/dev/hda一 致。

 mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/hda3 /dev/hdc3

这个命令将/dev/hda3分 区上的数据通过镜像转移到/dev/hdc3分区,并 创建RAID /dev/md0 设备.通过查看/proc/mdstat来了解RAID的 创建过程.用以下命令来查看RAID设 备的创建:

 watch cat /proc/mdstat

输出如下:

 Personalities : [raid1]
 read_ahead 1024 sectors
 Event: 2
 md0 : active raid1 hdc2[1] hdc1[0]
 977664 blocks [2/2] [UU]
 [====>................] resync = 20.6% (201920/977664)
 finish=7.6min speed=1696K/sec
 unused devices:

RAID设备一旦创建完毕,设备/dev/hda将 会转换为/dev/md0, 需要修改如/etc/fstab中 的相关记录。

使用以下命令获得更多信息或到mdadm工 具中寻求帮助:

   * mdadm --help
   * man mdadm

要用第一种方式将整个硬盘做镜像,并从两个驱动器中引导,过程将更加复杂.

这 是常见范围之外的问题,如 需解决,以 下两个网页可能有所帮助:

   * http://togami.com/~warren/guides/remoteraidcrazies/
   * http://www.linux-sxs.org/hardware/raid_for_idiots.html