Linux 下磁盘镜像的制作

由 徐永久 发表于 2001年10月17日 00:08。

磁盘镜像作为数据冗余的一种手段,在关键性任务中得到了广泛应用。本文利用作者的实战步骤,介绍了联想万全2300 服务器上在 Red Hat 7.1 下面制作镜像磁盘的过程。

联想万全 2300 服务器,实在是笔者不敢苟同的服务器,大概只是适用于 NT 4.0 的安装,对 Linux 的支持很差,最先安装 Red Hat 6.x/7.0 时都存在这样或那样的问题(主要是缺少对 SCSI 卡的支持)。 但是,这次安装 RH7.1 ,却是出奇的顺利。

对于 2.2 版本之前的内核需要做一些打补丁的工作,我们这里因为是 2.4 所以,不需要这一步。系统中已经安装了 raidtool 软件包。检查是否安装:
# rpm -qa|grep raid
应该显示:raidtools-0.90-20

然后是建立文件 /etc/raidtab :

raiddev /dev/md0
raid-level 1
nr-raid-disks 2
nr-spare-disks 0
chunk-size 4
persistent-superblock 1
device /dev/sda
raid-disk 0
device /dev/sdb
raid-disk 1

如果有多余的磁盘,可以添加在后面:
device /dev/sdd5
spare-disk 0

但是注意需要修改 nr-spare-disks 参数。

接下来就可以开始运行:

# mkraid /dev/md0

做镜像了。

在这个过程中,可以查看做镜像的过程:

# cat /proc/mdstat
显示:

Personalities : [raid1]
read-ahead 1024 sectors
md0 : active raid1 sdb[1] sda[0]
17921728 blocks [2/2] [UU]
[>………………..] resync = 3.5% (638976/17921728) finish=14.6min speed=19624K/sec
unused devices:

以上显示了还需要等待的时间 14.6 分钟。
经过这段时间后,再查看状态:
显示:
Personalities : [raid1]
read-ahead 1024 sectors
md0 : active raid1 sdb[1] sda[0]
17921728 blocks [2/2] [UU]
unused devices:

表示磁盘镜像已经成功。

本文参考了 Linuxdoc 上的资料,其实是其中关于 RAID1 部分的节录。
如果你对其他的 RAID 方法感兴趣或者对其中的某些概念还不是很清楚的话,
建议你阅读这篇文章:

http://www.linuxdoc.org/HOWTO/Software-RAID-HOWTO-4.html

文档是最好的老师,辨别和使用正确的文档来自自己的实践。

本文或者本站的其他文章,不是您的语录,他们有这样或者那样的主观意见。

请记住,一切依靠你自己的 practice,然后才会有 experience。