导航:首页 > 操作系统 > linuxraid恢复

linuxraid恢复

发布时间:2022-07-06 01:48:05

linux 找回raid

一.Raid定义
RAID(Rendant Array of Independent Disk 独立冗余磁盘阵列)技术是加州大学伯克利分校1987年

提出,最初是为了组合小的廉价磁盘来代替大的昂贵磁盘,同时希望磁盘失效时不会使对数据的访问受损

失而开发出一定水平的数据保护技术。RAID就是一种由多块廉价磁盘构成的冗余阵列,在操作系统下是作

为一个独立的大型存储设备出现。RAID可以充分发挥出多块硬盘的优势,可以提升硬盘速度,增大容量,

提供容错功能够确保数据安全性,易于管理的优点,在任何一块硬盘出现问题的情况下都可以继续工作,

不会受到损坏硬盘的影响。
二、RAID的几种工作模式
1、RAID0
即Data Stripping数据分条技术。RAID 0可以把多块硬盘连成一个容量更大的硬盘群,可以提高磁

盘的性能和吞吐量。RAID 0没有冗余或错误修复能力,成本低,要求至少两个磁盘,一般只是在那些对数

据安全性要求不高的情况下才被使用。
(1)、RAID 0最简单方式
就是把x块同样的硬盘用硬件的形式通过智能磁盘控制器或用操作系统中的磁盘驱动程序以软件的方

式串联在一起,形成一个独立的逻辑驱动器,容量是单独硬盘的x倍,在电脑数据写时被依次写入到各磁盘

中,当一块磁盘的空间用尽时,数据就会被自动写入到下一块磁盘中,它的好处是可以增加磁盘的容量。

速度与其中任何一块磁盘的速度相同,如果其中的任何一块磁盘出现故障,整个系统将会受到破坏,可靠

性是单独使用一块硬盘的1/n。
(2)、RAID 0的另一方式
是用n块硬盘选择合理的带区大小创建带区集,最好是为每一块硬盘都配备一个专门的磁盘控制器,在

电脑数据读写时同时向n块磁盘读写数据,速度提升n倍。提高系统的性能。
2、RAID 1
RAID 1称为磁盘镜像:把一个磁盘的数据镜像到另一个磁盘上,在不影响性能情况下最大限度的保证

系统的可靠性和可修复性上,具有很高的数据冗余能力,但磁盘利用率为50%,故成本最高,多用在保存

关键性的重要数据的场合。RAID 1有以下特点:
(1)、RAID 1的每一个磁盘都具有一个对应的镜像盘,任何时候数据都同步镜像,系统可以从一组

镜像盘中的任何一个磁盘读取数据。
(2)、磁盘所能使用的空间只有磁盘容量总和的一半,系统成本高。
(3)、只要系统中任何一对镜像盘中至少有一块磁盘可以使用,甚至可以在一半数量的硬盘出现问

题时系统都可以正常运行。
(4)、出现硬盘故障的RAID系统不再可靠,应当及时的更换损坏的硬盘,否则剩余的镜像盘也出现

问题,那么整个系统就会崩溃。
(5)、更换新盘后原有数据会需要很长时间同步镜像,外界对数据的访问不会受到影响,只是这时

整个系统的性能有所下降。
(6)、RAID 1磁盘控制器的负载相当大,用多个磁盘控制器可以提高数据的安全性和可用性。
3、RAID0+1
把RAID0和RAID1技术结合起来,数据除分布在多个盘上外,每个盘都有其物理镜像盘,提供全冗余能

力,允许一个以下磁盘故障,而不影响数据可用性,并具有快速读/写能力。RAID0+1要在磁盘镜像中建立

带区集至少4个硬盘。
4、RAID2
电脑在写入数据时在一个磁盘上保存数据的各个位,同时把一个数据不同的位运算得到的海明校验码

保存另一组磁盘上,由于海明码可以在数据发生错误的情况下将错误校正,以保证输出的正确。但海明码

使用数据冗余技术,使得输出数据的速率取决于驱动器组中速度最慢的磁盘。RAID2控制器的设计简单。
5、RAID3:带奇偶校验码的并行传送
RAID 3使用一个专门的磁盘存放所有的校验数据,而在剩余的磁盘中创建带区集分散数据的读写操作

。当一个完好的RAID 3系统中读取数据,只需要在数据存储盘中找到相应的数据块进行读取操作即可。但

当向RAID 3写入数据时,必须计算与该数据块同处一个带区的所有数据块的校验值,并将新值重新写入到

校验块中,这样无形虽增加系统开销。当一块磁盘失效时,该磁盘上的所有数据块必须使用校验信息重新

建立,如果所要读取的数据块正好位于已经损坏的磁盘,则必须同时读取同一带区中的所有其它数据块,

并根据校验值重建丢失的数据,这使系统减慢。当更换了损坏的磁盘后,系统必须一个数据块一个数据块

的重建坏盘中的数据,整个系统的性能会受到严重的影响。RAID 3最大不足是校验盘很容易成为整个系统

的瓶颈,对于经常大量写入操作的应用会导致整个RAID系统性能的下降。RAID 3适合用于数据库和WEB服

务器等。
6、 RAID4
RAID4即带奇偶校验码的独立磁盘结构,RAID4和RAID3很象,它对数据的访问是按数据块进行的,也

就是按磁盘进行的,每次是一个盘,RAID4的特点和RAID3也挺象,不过在失败恢复时,它的难度可要比

RAID3大得多了,控制器的设计难度也要大许多,而且访问数据的效率不怎么好。
7、 RAID5
RAID 5把校验块分散到所有的数据盘中。RAID 5使用了一种特殊的算法,可以计算出任何一个带区校

验块的存放位置。这样就可以确保任何对校验块进行的读写操作都会在所有的RAID磁盘中进行均衡,从而

消除了产生瓶颈的可能。RAID5的读出效率很高,写入效率一般,块式的集体访问效率不错。RAID 5提高

了系统可靠性,但对数据传输的并行性解决不好,而且控制器的设计也相当困难。
8、RAID6
RAID6即带有两种分布存储的奇偶校验码的独立磁盘结构,它是对RAID5的扩展,主要是用于要求数据

绝对不能出错的场合,使用了二种奇偶校验值,所以需要N+2个磁盘,同时对控制器的设计变得十分复杂

,写入速度也不好,用于计算奇偶校验值和验证数据正确性所花费的时间比较多,造成了不必须的负载,

很少人用。
9、 RAID7
RAID7即优化的高速数据传送磁盘结构,它所有的I/O传送均是同步进行的,可以分别控制,这样提高

了系统的并行性和系统访问数据的速度;每个磁盘都带有高速缓冲存储器,实时操作系统可以使用任何实

时操作芯片,达到不同实时系统的需要。允许使用SNMP协议进行管理和监视,可以对校验区指定独立的传

送信道以提高效率。可以连接多台主机,当多用户访问系统时,访问时间几乎接近于0。但如果系统断电

,在高速缓冲存储器内的数据就会全部丢失,因此需要和UPS一起工作,RAID7系统成本很高。
10、 RAID10
RAID10即高可靠性与高效磁盘结构它是一个带区结构加一个镜象结构,可以达到既高效又高速的目的。这

种新结构的价格高,可扩充性不好。
11、 RAID53
RAID7即高效数据传送磁盘结构,是RAID3和带区结构的统一,因此它速度比较快,也有容错功能。但价格

十分高,不易于实现。

三、应用RAID技术
要使用磁盘RAID主要有两种方式,第一种就是RAID适配卡,通过RAID适配卡插入PCI插槽再接上硬盘

实现硬盘的RAID功能。第二种方式就是直接在主板上集成RAID控制芯片,让主板能直接实现磁盘RAID。这

种方式成本比专用的RAID适配卡低很多。
此外还可以用2k or xp or linux系统做成软raid.
个人使用磁盘RAID主要是用RAID0、 RAID1或RAID0+1工作模式。
四、以HP XW4200 Workstation为例详述如何配置RAID(企业用)
产品信息
HP XW4200 Workstation 使用了 Intel 925X Express北桥 + ICH6R南桥。

需要软件

配置RAID时需要先安装软件,即独立RAID卡驱动,该软件的下载方法为:
打开惠普中文网站首页 ;
点击“支持及驱动程序”;
选择“下载驱动程序和软件”并在搜索产品空行中输入产品名称“xw4200”,点击“>>”按钮;
选择Intel Application Accelerator 应用程序加速器,文件名 SP28501.EXE,文件大小 3.6MB。

使用方法:

下载驱动到本地硬盘。

运行下载的程序,按照屏幕提示安装驱动。

调试步骤

进入bios设置,选择storage menu—storage option---SATA Emulation---打开RAID,存盘退出;
在机器post之后会出现按Ctrl+I进入SATA RAID设置,XW4200集成的是ICH6R的SATA RAID;
安装系统需要加载RAID驱动程序,下载IAA软件,解压缩后有个Driver目录,把Driver里面的东西拷到一张软盘内;
安装系统时按F6加载,选择ICH6R第一项驱动程序之后就按正常安装了。

详细步骤

开机看到hp或COMPAQ标志时按F10,选择bios菜单中的Advanced 选项,打开Device Options,选择SATA RAID项,将Option ROM值设置为Enabled;
重新开机时按CTRL+I,即可进入RAID控制器配置选项,屏幕 会有如下显示:

create raid volume
delete raid voleme
reset disks to non-raid
exit

最下面一行会显示出“physical disks: SATA 0 硬盘型号 SATA 1 硬盘型号”,例如:“physical disks: SATA 0
st380012as SATA 1 WDC WD800JD-60J”。

选择第一项create raid volume后,在“NAME”处输入raid名称,比如“RAID 1”,确认后将“RAID LEVEL”改为“RAID 1(MERROR)”。下面“CAPACITY”处输入要用来做RAID 1的空间大小,这里采用默认的最大值。最后在“CREAT VOLUME”处确认后创建完毕。

从光盘启动安装XP。出现按F6加载驱动提示时,按F6—>“S”确认—>插入存有raid驱动的软盘—>选择第一项“Intel 82801 FR Sata Raid Controller(Desktop ICH6R)”,之后开始安装WINDOWS XP操作系统。

安装好主板芯片组和Intel Application Accelerator 应用程序加速器后可以看到 intel RAID Contrllers--intel ®820801FR SATA RAID --Arrays Vlumes-raid1 为硬盘标为绿色符号。RAID Hard drivers看到两个硬盘 ,且在“磁盘管理”中只能看到50%的磁盘容量(即一块硬盘的容量)。

各种测试对已有系统的影响

做好RAID 1 后,拔下任意一个硬盘后,可以看到RAID 1没有变化,可以顺利进入系统,但系统会提示“a raid volume is degrader”(because of missing hard drives),且在INTEL 加速工具中可以看到变化,intel RAID Contrllers--intel®820801FR SATA RAID --Arrays 0 Vlumes-RAID1 为硬盘标为黄色符号。RAID Hard drivers里只看到一个硬盘。
按CTRL+I进入RAID控制器配置选项后选择第二项delete raid voleme(即删除建立的RAID 1) 后,对任意一块硬盘中的系统都没有影响,保存的数据也不会丢失。但在“磁盘管理”里面可以显示出两块硬盘。
做完上面的第2项测试后,在“磁盘管理”中删除第二块硬盘的分区,再重新启动 。做RAID 1后,机器提示没有操作系统,即删除RAID 1后再重做RAID 1会破坏硬盘的现有数据。

总结

做好RAID 1 后,拔下任意一个硬盘启动后,两块硬盘数据不会受到任何影响 ,在出现相关提示信息后,可以正常进入系统。
在做好RAID 1后删除RAID 1,对任意一块硬盘中的系统都没有影响。
删除RAID 1后再重做RAID 1会破坏硬盘的现有数据。
我可以帮助你,你先设置我最佳答案后,我网络Hii教你。

㈡ Linux 软raid 1如何规划与灾难恢复方案

要做RAID10
这样就可以完美解决啦
又加速,又镜像

㈢ 怎样从Linux系统RAID中恢复数据

去网上找个能在linux下进行数据资料救援的软件工具吧。具体怎么安装使用要看该工具的官网说明了

㈣ linux raid 系统恢复

可以直接拔掉一个硬盘拿过去启动

㈤ linux raid中某个硬盘损坏会自动更换备份的硬盘吗

RAID 5磁盘阵列在某个硬盘损坏时,会把新的硬盘加入并将坏掉的硬盘的数据重建到新的硬盘上,重建以后磁盘阵列上的数据就复原了,自动重建的前提是提前将一块磁盘设置成“预备磁盘”,也就是有多余的磁盘才行,重建数据之后还要把坏掉的磁盘拔掉(磁盘阵列要支持热拔插),然后再插上新磁盘并将新磁盘设置成“预备磁盘”,这样下次再坏一块磁盘就又能重建数据了。注意RAID 5是可以自动重建数据,而不是备份数据,如果想要用到备份数据,就要用RAID 1,但是RAID 1也不会自动更换备份磁盘。

㈥ RAID数据恢复的标准RAID等级

SNIA、Berkeley等组织机构把RAID0 、RAID1、RAID2、RAID3、 RAID4、RAID5、RAID6七个等级定为标准的RAID等级,这也被业界和学术界所公认。标准等级是最基本的RAID配置集合,单独或综合利用数据条带、镜像和数据校验技术。标准RAID可以组合,即RAID组合等级,满足对性能、安全性、可靠性要求更高的存储应用需求。
软RAID :
软RAID没有专用的控制芯片和I/O芯片,完全由操作系统和CPU来实现所的RAID的功能。现代操作系统基本上都提供软RAID支持,通过在磁盘设备驱动程序上添加一个软件层,提供一个物理驱动器与逻辑驱动器之间的抽象层。目前,操作系统支持的最常见的RAID等级有RAID0、RAID1、RAID10、RAID01和RAID5等。比如,Windows Server支持RAID0、RAID1和RAID5三种等级,Linux支持RAID0、RAID1、RAID4、RAID5、RAID6等,Mac OS X Server、FreeBSD、NetBSD、OpenBSD、Solaris等操作系统也都支持相应的RAID等级。
软RAID的配置管理和数据恢复都比较简单,但是RAID所有任务的处理完全由CPU来完成,如计算校验值,所以执行效率比较低下,这种方式需要消耗大量的运算资源,支持RAID模式较少,很难广泛应用。 软RAID由操作系统来实现,因此系统所在分区不能作为RAID的逻辑成员磁盘,软RAID不能保护系统盘D。对于部分操作系统而言,RAID的配置信息保存在系统信息中,而不是单独以文件形式保存在磁盘上。这样当系统意外崩溃而需要重新安装时,RAID信息就会丢失。另外,磁盘的容错技术并不等于完全支持在线更换、热插拔或热交换,能否支持错误磁盘的热交换与操作系统实现相关,有的操作系统热交换。
硬RAID :
硬RAID拥有自己的RAID控制处理与I/O处理芯片,甚至还有阵列缓冲,对CPU的占用率和整体性能是三类实现中最优的,但实现成本也最高的。硬RAID通常都支持热交换技术,在系统运行下更换故障磁盘。
硬RAID包含RAID卡和主板上集成的RAID芯片,服务器平台多采用RAID卡。RAID卡由RAID核心处理芯片(RAID卡上的CPU)、端口、缓存和电池4部分组成。其中,端口是指RAID卡支持的磁盘接口类型,如IDE/ATA、SCSI、SATA、SAS、FC等接口。 5.3软硬混合RAID 软RAID性能欠佳,而且不能保护系统分区,因此很难应用于桌面系统。而硬RAID成本非常昂贵,不同RAID相互独立,不具互操作性。因此,人们采取软件与硬件结合的方式来实现RAID,从而获得在性能和成本上的一个折中,即较高的性价比。
这种RAID虽然采用了处理控制芯片,但是为了节省成本,芯片往往比较廉价且处理能力较弱,RAID的任务处理大部分还是通过固件驱动程序由CPU来完成。 6 RAID应用选择 RAID等级的选择主要有三个因素,即数据可用性、I/O性能和成本。
目前,在实际应用中常见的主流RAID等级是RAID0,RAID1,RAID3,RAID5,RAID6和RAID10,它们之间的技术对比情况如表1所示。如果不要求可用性,选择RAID0以获得高性能。如果可用性和性能是重要的,而成本不是一个主要因素,则根据磁盘数量选择RAID1。如果可用性,成本和性能都同样重要,则根据一般的数据传输和磁盘数量选择RAID3或RAID5。在实际应用中,应当根据用户的数据应用特点和具体情况,综合考虑可用性、性能和成本来选择合适的RAID等级。

㈦ linux服务器7块盘为raid5,拆下一块盘往里面存一个大文件夹,再安回去可行吗

应该不行的,数据出现差异将导致你插入的盘无法再自动加入阵列,没有作用,如果你插入全新的空磁盘会自动加入队列

㈧ Linux 软Raid 灾难恢复的问题

watch -n1 cat /proc/mdstat
看你现在的阵列是啥情况。
mdadm -A /dev/mdX 能不能启动阵列,你说的灾难到底指怎么?

㈨ linux 做raid后 硬盘与硬盘之间相互访问

不知道你做的是RAID几,RAID做了之后,只显示一个盘,另外一个盘是数据同步的,也相当于备份。是看不到的,只有在1号盘数据损坏之后才会利用到2号盘,进行对1号盘的数据恢复。就业是说,1号盘和2号盘的数据是一样的.

㈩ Linux服务器 raid5 恢复的问题

linux系统我没遇到过这个故障,在最近遇到过一个IBM 3650M2的机器装的是win2003的系统,出现过你的问题,后来也是force online,然后插新硬盘修复,最后还升级了硬盘的微码和阵列卡的版本,不过这些都是IBM工程师现场支援的。如果你的机器还在保,建议你不要自己动手,找找你们的服务商。

阅读全文

与linuxraid恢复相关的资料

热点内容
控制面板命令行 浏览:49
为什么空气难压缩是因为斥力吗 浏览:641
郭天祥单片机实验板 浏览:599
服务器有什么危害 浏览:256
饥荒怎么开新的独立服务器 浏览:753
文件夹变成了 浏览:560
linuxpython绿色版 浏览:431
怎么下载小爱同学音箱app 浏览:554
python占位符作用 浏览:76
javajdbcpdf 浏览:543
php网页模板下载 浏览:192
python试讲课pygame 浏览:409
安居客的文件夹名称 浏览:677
家里服务器如何玩 浏览:451
网站源码使用视频 浏览:748
stc89c52单片机最小系统 浏览:452
邮件安全证书加密 浏览:416
云服务器如何访问百度 浏览:279
常州电信服务器dns地址 浏览:839
用小方块制作解压方块 浏览:42