会员控制台 会员登陆 会员注册 最后更新 高级搜索 会员投稿 退出登陆
设为首页
收藏本站
留言给我
  首页 | 操作系统类 | 程序设计类 | 数据库类 | 应用服务类 | 网络及硬件类 | 其他技术 | GBunix论坛
操作系统类
程序设计类
数据库类
应用服务类
网络及硬件类
其他技术
Unix中文 / 操作系统类 / Linux / Redhat9.0下raid1(软)实现及数据恢复方案
Redhat9.0下raid1(软)实现及数据恢复方案
2004-06-11    trotter    www.gbunix.com    点击:
Redhat9.0下raid1(软)实现及数据恢复方案
 

一.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,恢复数据。

了解更多详情,参与讨论,请进入GBUNIX论坛

http://www.gbunix.com/bbs/index.php
责任编辑: trotter

相关文章
在Linux下用软件实现RAID功能 - 01-08 10:48 pm - 点击: 628
Linux下软件RAID的实现 - 08-15 02:27 pm - 点击: 648

发表评论 查看评论 加入收藏 Email给朋友 打印本文
给该文章评分
1 2 3 4 5 6 7 8 9 10
平均得分 7.00, 共 4 人评分
1 2 3 4 5 6 7 8 9 10
发表评论
标题:
内容:
声明:本站资讯均来自互联网,所有文章版权归原作者和出版者所有,如涉及版权问题,请来信告知!
Copyright © 2002-2004 GBunix.com. All rights reserved.