常州五颜六色网络技术有限公司 -> 技术文档 -> Redhat9.0下 软raid实现及数据恢复方案 登录 -> 注册 -> 回复主题 -> 发表主题

阿七 2007-09-20 17:04
一.raid的安装环境:

两块相同型号的磁盘,都以主盘/从盘安装在机器上。

二.raid的安装设置:

在你创建 RAID 设备之前,你必须首先创建 RAID 分区,然后遵循以下步骤:

1.在安装操作系统「磁盘分区设置」屏幕上,选择「用 Disk Druid 手工分区」。

2.在 Disk Druid 中,分别选择hda,hdc「新建」来创建新分区。你不能输入一个挂载点,创建的分区类型为“software RAID”。你可以根据你的情况创建分区,我是先分别在hda和hdc上创建100M,512M和3484M类型为“software RAID”的分区,我的磁盘是同型号40G的磁盘。

3.创建软件raid,输入挂载点。先输入挂载点为/或者是/boot等,选择“文件系统类型是ext3或者是swap”,raid级别是raid1,选择raid成员。我的raid1是两块磁盘,在2步创建的分区也是一一对应的,hda1,hdc1大小都为100M,在这里我创建raid设备时的挂载点是/boot,hda2,hdc2大小都为512M,挂载点是swap,hda3,hdc3大小都为3484M,挂载点是/。

4.创建的分区用fdisk -l

看“raid分区”。

5.创建完分区后,继续安装操作系统,和我们平时安装linux的方法一样。

三.数据恢复方案:

我测试的结果是使用该方法安装的raid1只可以使用一块磁盘正常引导,例如hda磁盘破坏后,不可以使用hdc正常引导机器。如果您有更好的解决方案,可以与我进行交流。下面我将分别讲述hda/hdb磁盘破坏后数据的恢复方法。

1.hdc磁盘破坏,hda工作正常,系统可以正常引导:

(1)关闭计算机。

(2)替换掉hdc磁盘,开机。

(3)开机重新启动机器。

(4)以root身份登陆计算机,执行以下命令:

shell>; sfdisk -d /dev/hda >; partitions.sdb //导出hda磁盘的分区信息
shell>; sfdisk /dev/hdc < partitions.sdb //使用hda的磁盘分析信息在hdc上建立分区

(5)使用raidhotadd /dev/mdX /dev/hdX建立新的磁盘镜像,这个操作需要一段时间,你可以休息一下,喝杯咖啡了。

(6)重新启动机器,一切已经恢复正常。

2.hda磁盘破坏,系统不能正常引导:

这中情况恢复比较麻烦一点。摘掉hda磁盘,使用redhat9.0光盘以挽救模式引导机器,建议在引导时加载网络设备,引导成功后,系统应该没有加载hdb的数据信息,你需要使用(mount /dev/hdcX /mnt/***/)将磁盘数据mount到系统,然后使用tar命令将你需要备份的数据打包,可以将数据copy到另外一块硬盘,也可以使用网络协议,例如ftp等,将你备份的数据copy到另一个主机。最后替换掉已经破坏的hda磁盘,使用该文档重新建立raid,恢复数据。


查看完整版本: [-- Redhat9.0下 软raid实现及数据恢复方案 --] [-- top --]



Copyright © 2005-2014 5y6s Inc. 苏ICP备05001866号 Powered by PHPWind 5.0.1
Time 0.013688 second(s),query:3 Gzip enabled