在红帽企业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