磁盘阵列RAID0,RAID1和RAID5的区别和安装
Raid 区别

RAID0、RAID1、以及RAID5的区别是什么?
raid0, 是几个并行硬盘同时存储, 没有任何冗余, 所以总容量等于相加.
raid1, 是两个硬盘完全一样同时存储, 是完全冗余, 所以逻辑容量是一个硬盘的容量.
raid5, 是几个硬盘, 每一个硬盘上存储其他几个硬盘的校验码, 是raid0 raid1的折中. 所以逻辑容量比所有硬盘容量加起来少一点.
基本就是这么个意思.
RAID0+1
RAID0+1是先将多块盘做成RAID0, 然后将两个大的虚拟盘做成RAID1.如果是4块盘A,B,C,D如果要做RAID0+1, 可以使用A, C建立一个RAID0, B, D建立一个RAID0,然后将这两个RAID0做成一个RAID1。
RAID1+0
RAID1+0是先将多块盘做成RAID1, 然后将两个大的虚拟盘做成RAID0. 如果是4块盘A,B,C,D如果要做RAID0+1, 可以使用A, B建立一个RAID1, C, D建立一个RAID1,然后将这两个RAID1做成一个RAID0。
在RAID0+1方案中,如果A出现损坏,则A,C组成的RAID0将不可使用,此时如果B,D中的某一块盘出现问题,则将导致整个RAID0+1失效。
在RAID1+0方案中,如果A出现损坏,则A,B组成的RAID1将不可使用,此时如果不是B损坏或者C,D同时损坏,整个阵列依然可用。
相比而言RAID1+0比RAID0+1具有更高的可用性,而性能上几乎没有差异。
RAID0+1对比RAID1+0的唯一好处就是组成两个RAID0的磁盘个数和容量可以不一致,而RAID1+0则要求所有的磁盘容量完全一致。
RAID1+0又被称为RAID10。
什么是RAIDRAID0,RAID1,RAID2,RAID3,RAID4,RAID5,RAID6,RAID10

一.什么是RAID:RAID是“Redundant Array of Independent Disk”的缩写,中文意思是独立冗余磁盘阵列。
冗余磁盘阵列技术诞生于1987年,由美国加州大学伯克利分校提出。
RAID磁盘阵列(Redundant Array of Independent Disks)简单地解释,就是将N台硬盘通过RAID Controller(分Hardware,Software)结合成虚拟单台大容量的硬盘使用,其特色是N台硬盘同时读取速度加快及提供容错性Fault Tolerant,所以RAID是当成平时主要访问Data的Storage不是Backup Solution。
在RAID有一基本概念称为EDAP(Extended Data Availability and Protection),其强调扩充性及容错机制,也是各家厂商如:Mylex,IBM,HP,Compaq,Adaptec,Infortrend等诉求的重点,包括在不须停机情况下可处理以下动作:RAID 磁盘阵列支援自动检测故障硬盘;RAID 磁盘阵列支援重建硬盘坏轨的资料;RAID 磁盘阵列支援支持不须停机的硬盘备援 Hot Spare;RAID 磁盘阵列支援支持不须停机的硬盘替换 Hot Swap;RAID 磁盘阵列支援扩充硬盘容量等。
一旦RAID阵列出现故障,硬件服务商只能给客户重新初始化或者REBUILD,这样客户数据就会无法挽回。
因此对RAID0、RAID1、RAID5以及组合型的RAID系列磁盘阵列数据恢复,出现故障以后只要不对阵列作初始化操作,就有机会恢复出故障RAID磁盘阵列的数据。
二.关于RAID的技术规范介绍(1)RAID技术规范简介冗余磁盘阵列技术最初的研制目的是为了组合小的廉价磁盘来代替大的昂贵磁盘,以降低大批量数据存储的费用,同时也希望采用冗余信息的方式,使得磁盘失效时不会使对数据的访问受损失,从而开发出一定水平的数据保护技术,并且能适当的提升数据传输速度。
RAID0,RAID1,RAID5,RAID6有什么区别

RAID0,RAID1,RAID5,RAID6有什么区别一、raid什么意思?RAID是“Redundant Array of Independent Disk”的缩写,raid什么意思了?说白了,中文翻译过来通俗的讲就是磁盘阵列的意思,也就是说RAID就是把硬盘做成一个阵列,而阵列也就是把硬盘进行组合配置起来,做为一个整体进行管理,最关键的是这个阵列的磁盘之间具有冗余容错处理,这样可提高磁盘之间相互的安全性和稳定性,不存在“单点”硬盘现象,也就说不会让某些硬盘读写频繁,其他的硬盘可能数据交换较少的现象,从而提高硬盘的安全性,同时磁盘的整体管理会提高读写速度,使硬盘的利用发挥到最大。
那么RAID什么意思?在实际应用中有什么意义了?一般而言,作为服务器最容易出现的故障是服务器的硬盘和电源,因此服务器采用磁盘阵列技术是非常重要的。
简单的说,RAID是一种把多块独立的硬盘(物理硬盘)按不同的方式组合起来形成一个硬盘组(逻辑硬盘),从而提供比单个硬盘更高的存储性能和提供数据备份技术。
组成不同方式的磁盘阵列我们称为RAID的级别(RAID Levels)。
磁盘阵列中针对不同的应用使用的不同磁盘阵列配置情况,大家通称为RAID level(Raid 级别), 而每一level代表一种具体配置阵列的方法或叫阵列技术,目前业界公认的标准是RAID 0~RAID 5。
其中Raid0、Raid1、Raid5是最常见,后期又推出了Raid6、Raid1+0(也有人误解为Raid10),Raid5+0(也有人误解为Raid50),而Raid2、3、4不是非常通用.需要特别说明的是,不同的Raid level并不代表技术的高低,level 5并不高于level 3,level 1也不低过level 4,至于要选择那一种RAID level的产品,纯视用户的操作环境(operating environment)及具体应用(application)而定,与level的数字高低(大小)没有必然的关系。
磁盘阵列( Raid0, Raid1, Raid5)

1
设置 /etc/mdadm.conf
• /etc/mdadm.conf是mdadm默认的配置文 件,当Red Hat Enterprise Linux启动时,会 依据这个文件中的设置,来启动多重磁盘设 备,以及软件磁盘阵列监控服务。
1
• Red Hat Enterprise Linux默认不会提供 /etc/mdadm.conf ,你得自己产生出来。 最简洁的内容如下:
1
停用磁盘阵列设备
• dmraid -a n [RAID...] • 其中的 RAID即是要停用的磁盘阵列设备的设备文件,如果没有指定 RAID ,则代表所有磁盘阵列设备。 • 不过,如果该硬件磁盘阵列上仍有分区的话, dmraid 将会返回错误 信息。因此,请在停用硬件磁盘阵列设备之前,先卸载该磁盘设备上 所有的分区吧 ! • 以下是我使用 dmraid -a n停用磁盘阵列设备的示范: • [root@linux ~]# dmraid -a n • RAID set "sil_aiadcdadagbj(null)1" is not active � ① • [root@linux ~]# ls /dev/mapper/ • control sil_aiadcdadagbj sil_aiadcdadagbjp1 ② • [root@linux ~]# parted /dev/mapper/sil_aiadcdadagbj rm 1 �③ • 信息 : 如果必要,不要忘记更新 /etc/fstab 。
• 硬件的磁盘阵列( Hardward RAID) • 软件磁盘阵列( Software RAID)
1
15.2 硬件磁盘阵列
• 虽然说硬件磁盘阵列使用上如此不便,但 其效率却是远远超过软件磁盘阵列。因此 ,硬件磁盘阵列系统在企业应用领域中, 一直都扮演重要的角色。
RAID 0 和 RAID 1 和 RAID 5 的差别

RAID 0 跟RAID 1 都是將二顆硬碟組合成一顆硬碟,但結果是不同的假設有a b硬碟都為20GRAID 0 的結果為在系統內看到一顆硬碟容量為20+20=40GRAID 0 可以將二個硬碟容量加總,資料寫入時是一部分寫入第一顆硬碟,一部份寫入第二顆硬碟,優點是寫入跟讀取速度增加,但缺點是沒有容錯功能.一旦其中一顆硬碟損壞,將造成資料的損壞.RAID 1 的結果為在系統內看到一顆硬碟容量為20+20=20G (Mirror鏡射)RAID 1 雖然也是將a b硬碟組合成一顆硬碟,但是它是將b硬碟作成a硬碟的鏡射碟.也就是說資料在寫入a硬碟時同時也寫入了一份複本在b硬碟,優點是資料在存取時同時有一份是備分檔,缺點是會浪費一顆硬碟,因為二顆硬碟是存放著相同的資料。
RAID 5 的組成一定是3顆以上的硬碟,其容量的計算是(n-1)顆假設有a b c 三顆硬碟是20G組成RAID 5 之後容量是20+20+20=40GRAID 5 結合了RAID 0 跟RAID 1,它將硬碟的容量加總了,但是又保留了一顆的容量在作檔案的容錯,在寫入資料時會透過其演算法去寫入三顆硬碟之中,假設C硬碟掛掉了,只要將一顆新的20G 取代 C 硬碟,RAID 5 的容錯機制會由A B 二顆硬碟中留下的資料來還原 C 硬碟的資料,但前提是壞一顆硬碟,如果同時壞二顆,那資料亦是全毁.RAID 0 可以將硬碟容量加總,增加讀取速度,但是沒有容錯功能.RAID 1 可以將資料鏡射一份,但是讀取速度沒有增加.而且要浪費一顆硬碟.RAID 5 可以將硬碟容量加總,亦可以增加讀取速度,也有容錯功能.而且多顆組合起來只會浪費一顆硬碟.不像RAID 1每二顆硬碟會浪費一顆.由於RAID 5 只容許同時有一顆硬碟損壞.就有了RAID 0+1 或RAID 1+0這是更安全的作法.但相對的也更浪費硬碟.假設有4個硬碟 A B C D 各20GRAID 0 A+B => 20+20=40(E)RAID 0 C+D => 20+20=40(F)在這裡由A B C D 組成了二顆RAID 0的硬碟.雖然容量加總了.但並沒有容錯功能所以RAID 1 E+F => 40+40=40(G)RAID 1+0 則是反過來運作RAID 1 A+B => 20+20=20(E)RAID 1 C+D => 20+20=20(F)RAID 0 E+F => 20+20=40(G)作RAID 最好是都用相同容量的硬碟,如果容量不同.則以當中容量最小的為基準如A=20G B=30G C=40GRAID 0 A+B => 20+30=40RAID 1 A+B => 20+30=20RAID 5 A+B+C => 20+30+40 => 20+20=40 (n-1)各種RAID架構比較表RAID方案硬碟數可用容量效能安全性主要應用JBOD 大於2 全部不變幾乎等於0容量至上RAID 0 大於2 全部最高危險追求效能的狂熱玩家RAID 1 2 總容量的50%稍有提升最高完全不能出錯的資料備份RAID 0+1 4以上的偶數總容量的50%高極高同時需要備份和效能,且預算無上限RAID 5 3以上N-1顆讀快寫慢好同RAID 0+1但預算限制。
RAID0、RAID1、RAID5、RAID10分别代表什么意思?

RAID0、RAID1、RAID5、RAID10分别代表什么意思?1、RAID 0它是无数据冗余的存储空间条带化,具有成本低、读写性能高、存储空间利用率高等特点,适用于音、视频信号存储、临时文件的转储等对速度要求极其严格的特殊应用。
但由于没有数据冗余,其安全性大大降低,构成阵列的任何一块硬盘的损坏都将带来灾难性的数据损失。
这种方式其实没有冗余功能,没有安全保护,只是提高了磁盘读写性能和整个服务器的磁盘容量。
2、RAID 1是两块硬盘数据完全镜像,安全性好、技术简单、管理方便、读写性能均好。
因为它是一一对应的,所以它无法单块硬盘扩展,要扩展,必须同时对镜像的双方进行同容量的扩展。
因为这种冗余方式为了安全起见,实际上只利用了一半的磁盘容量,数据空间浪费大。
3、RAID 0+1也有写为RAID 10,综合了RAID 0和RAID 1的特点,独立磁盘配置成RAID 0,两套完整的RAID 0互相镜像。
它的读写性能出色,安全性高,但构建阵列的成本投入大,数据空间利用率低。
4、RAID 5是目前应用最广泛的RAID技术。
各块独立硬盘进行条带化分割,相同的条带区进行奇偶校验,校验数据平均分布在每块硬盘上。
以N 块硬盘构建的RAID 5阵列可以有N-1块硬盘的容量,存储空间利用率非常高。
任何一块硬盘上的数据丢失,均可以通过校验数据推算出来,它和RAID 3最大的区别在于校验数据是否平均分布到各块硬盘上。
RAID 5具有数据安全、读写速度快、空间利用率高等优点,应用非常广泛,但不足之处是如果1块硬盘出现故障以后,整个系统的性能将大大降低。
除了上面的4种常见的磁盘阵列外,还有其它几种磁盘阵列,比如:RAID 2、RAID 3、RAID 4、RAID 6、RAID 7等。
都是指在利用多块硬盤,做到数据保护或加速的方式;RAID 0,条带式,对所有硬盤做平均分散的读写,盤愈多速度最快,创建至少需要2颗HD,安全性差。
RAID 1,镜像式,每块盤的上数据都完全相同,创建至少需要2颗HD, 只要留有1颗盤数据都安全,安全性最高。
详细解析Raid0、Raid0+1、Raid1、Raid5四者的区别

详细解析Raid0、Raid0+1、Raid1、Raid5四者的区别通过上篇文章《服务器为什么要做磁盘阵列?》的详细介绍,相信大家对raid冗余磁盘阵列都有了基础的认识。
而当大家租用服务器时,挑选配置却又发现raid还有很多种类,其中常见的有RAID0、RAID0+1、RAID1、RAID5这四种。
那么它们四者之间的区别又是什么呢?通过下面这张形象的图片,生动的展现出它们之间的区别!Standalone最普遍的单磁盘储存方式。
Cluster集群储存是通过将数据分布到集群中各节点的存储方式,提供单一的使用接口与界面,使用户可以方便地对所有数据进行统一使用与管理。
Hot swap用户可以再不关闭系统,不切断电源的情况下取出和更换硬盘,提高系统的恢复能力、拓展性和灵活性。
Raid0Raid0是所有raid中存储性能最强的阵列形式。
其工作原理就是在多个磁盘上分散存取连续的数据,这样,当需要存取数据是多个磁盘可以并排执行,每个磁盘执行属于它自己的那部分数据请求,显著提高磁盘整体存取性能。
但是不具备容错能力,适用于低成本、低可靠性的台式系统。
Raid1又称镜像盘,把一个磁盘的数据镜像到另一个磁盘上,采用镜像容错来提高可靠性,具有raid中最高的数据冗余能力。
存数据时会将数据同时写入镜像盘内,读取数据则只从工作盘读出。
发生故障时,系统将从镜像盘读取数据,然后再恢复工作盘正确数据。
这种阵列方式可靠性极高,但是其容量会减去一半。
广泛用于数据要求极严的应用场合,如商业金融、档案管理等领域。
只允许一颗硬盘出故障。
Raid0+1将Raid0和Raid1技术结合在一起,兼顾两者的优势。
在数据得到保障的同时,还能提供较强的存储性能。
不过至少要求4个或以上的硬盘,也只运行一个磁盘出错。
是一种高成本、高可靠性、高存储性能的三高阵列技术。
Raid5Raid5可以看成是Raid0+1的低成本方案。
采用循环偶校验独立存取的阵列方式。
Raid0,Raid1,Raid5,Raid10的异同

Raid0,Raid1,Raid5,Raid10的异同1.RAID0#定义:RAID 0⼜称为Stripe或Striping,它代表了所有RAID级别中最⾼的存储性能。
RAID 0提⾼存储性能的原理是把连续的数据分散到多个磁盘上存取,这样,系统有数据请求就可以被多个磁盘并⾏的执⾏,每个磁盘执⾏属于它⾃⼰的那部分数据请求。
这种数据上的并⾏操作可以充分利⽤总线的带宽,显著提⾼磁盘整体存取性能。
#⼯作原理:系统向三个磁盘组成的逻辑硬盘(RAID0 磁盘组)发出的I/O数据请求被转化为3项操作,其中的每⼀项操作都对应于⼀块物理硬盘。
通过建⽴RAID 0,原先顺序的数据请求被分散到所有的三块硬盘中同时执⾏。
从理论上讲,三块硬盘的并⾏操作使同⼀时间内磁盘读写速度提升了3倍。
但由于总线带宽等多种因素的影响,实际的提升速率肯定会低于理论值,但是,⼤量数据并⾏传输与串⾏传输⽐较,提速效果显著显然⽏庸置疑。
#优缺点:读写性能是所有RAID级别中最⾼的。
RAID 0的缺点是不提供数据冗余,因此⼀旦⽤户数据损坏,损坏的数据将⽆法得到恢复。
RAID0运⾏时只要其中任⼀块硬盘出现问题就会导致整个数据的故障。
⼀般不建议企业⽤户单独使⽤。
#总结:磁盘空间使⽤率:100%,故成本最低。
读性能:N*单块磁盘的读性能写性能:N*单块磁盘的写性能冗余:⽆,任何⼀块磁盘损坏都将导致数据不可⽤。
2.RAID1#定义:RAID 1通过磁盘数据镜像实现数据冗余,在成对的独⽴磁盘上产⽣互为备份的数据。
当原始数据繁忙时,可直接从镜像拷贝中读取数据,因此RAID 1可以提⾼读取性能。
RAID 1是磁盘阵列中单位成本最⾼的,但提供了很⾼的数据安全性和可⽤性。
当⼀个磁盘失效时,系统可以⾃动切换到镜像磁盘上读写,⽽不需要重组失效的数据。
#⼯作原理:RAID1是将⼀个两块硬盘所构成RAID磁盘阵列,其容量仅等于⼀块硬盘的容量,因为另⼀块只是当作数据“镜像”。
如何选择最合适的RAID级别

如何选择最合适的RAID级别最常用的RAID配置等级分别是RAID-0、RAID-1、RAID-5。
这三种RAID等级针对数据的传输速度和保护程度都有所不同:RAID-0(数据条带化存储阵列)旨在提供速度,在所有RAID 中速度最快,但是提供的保护最少;RAID-1(透明或条带化存储镜像)这种RAID能够提供最好的数据保护;而RAID-5(磁盘阵列,奇偶校验散布)能够同时提供良好的速度和保护,使得RAID-5在所有RAID中使用最为广泛。
确实,为什么采用低价RAID控制器的RAID-5的性能会不尽理想?要明白这一切,我们先要弄清楚RAID-5的运作原理……众所周知,最常用的RAID配置等级分别是RAID-0、RAID-1、RAID-5。
这三种RAID等级针对数据的传输速度和保护程度都有所不同:RAID-0(数据条带化存储阵列)旨在提供速度,在所有RAID中速度最快,但是提供的保护最少;RAID-1(透明或条带化存储镜像)这种RAID 能够提供最好的数据保护;而RAID-5(磁盘阵列,奇偶校验散布)能够同时提供良好的速度和保护,使得RAID-5在所有RAID中使用最为广泛。
不过,我们发现了一个普遍性的现象,那就是:采用RAID-5(ZCR)的服务器,在测试中的表现(一个可靠MySQL资料库测试项目),远不及采用Host RAID-1的系统,而且测试表明,就算同样的RAID-1,采用独立RAID控制器的效果,竟然还不如最简单的集成的Host RAID-1,令人颇感意外。
一、寻找原因确实,为什么采用低价RAID控制器的RAID-5的性能会不尽理想?要明白这一切,我们先要弄清楚RAID-5的运作原理。
RAID-5是经过XOR运算比对各硬盘写入资料,再将所得到的奇偶校验的信息分散到阵列中的每个硬盘中。
这样可以进行独立或者并行的数据读写操作,可以在提高数据访问速度的同时实现数据冗余性。
RAID-5将数据交错存储在多个磁盘上(类似RAID0),同时维护着一个奇偶校验块(parity blocks)系统,由此使整个阵列清楚每一个物理磁盘上所存储的数据,即使某个磁盘出现了故障也不会对访问产生影响。
磁盘阵列教程raid5和raid1(有图)

raid5及raid1磁盘阵列服务器也许一些刚刚玩服务器DIY的朋友一听到raid这个词就犯头晕,分不清楚到底说的是啥意思。
raid模式虽多,但以我的理解其实就是把2个以上的硬盘组合在一起,一块用,以达到更快的速度和更高的安全性,大家不需要了解太多raid模式,只要知道raid0、raid1和raid5就足够在服务器行业混饭了(其实什么也不知道照样混饭的人也很多),用唐华的大白话说,所谓raid0就是两块硬盘合成一块硬盘用,例如两个80G的硬盘,做成raid0模式,就变成一块160G的大硬盘,理论上硬盘传输速度也加倍,但是这种模式安全性很低,一旦一个硬盘坏了,两个硬盘里的所有数据都会报销,因此服务器上最好不用这种模式。
所谓raid1就是两块硬盘互相做同步备份(镜像),例如两块80G的硬盘,做成raid1模式,总容量还是80G没变化,硬盘传输速度也没变化,但是两个硬盘里的数据保持同步,完全一样,一旦其中一个硬盘坏了,靠另一个硬盘,服务器依然能正常运行,这种模式很安全,所以现在很多中低端服务器采取这种raid模式,这种模式简单实用,用不高的硬件成本即可实现,我很喜欢。
至于raid5,则过去一直是高档服务器的专利,即使是在今天,你翻翻许多名牌服务器的价目表,在1-2万元的产品里也很难觅到raid5的身影,采用raid5可以兼顾raid0的速度、容量和raid1的安全性,是个听起来很完美的磁盘阵列方案。
硬件raid5组建:最近又亲手给一个朋友组装了一台采用双核心P4 820D处理器的8硬盘的1U机架式存储型服务器,在组装过程中,分别组建了硬件Raid5和软件Raid5的磁盘阵列,过程很值得玩味,现在写出详细的设置过程,以期抛砖引玉,给大家带来更多一点启发。
首先将服务器组装好,然后给硬盘插上SATA的数据线,插入主板上的四个SATA接口,用并口线连接好我的LG刻录机当光驱用,这个主板只提供了1个并口IDE接口用来接光驱正好,连上显示器、键盘、鼠标,开机测试,启动顺利,按DEL键进入bios。
图文并茂RAID技术全解–RAID0、RAID1、RAID5、RAID10

图⽂并茂RAID技术全解–RAID0、RAID1、RAID5、RAID10图⽂并茂 RAID 技术全解 – RAID0、RAID1、RAID5、RAID100…… RAID 技术相信⼤家都有接触过,尤其是服务器运维⼈员,RAID 概念很多,有时候会概念混淆。
这篇⽂章为⽹络转载,写得相当不错,它对 RAID 技术的概念特征、基本原理、关键技术、各种等级和发展现状进⾏了全⾯的阐述,并为⽤户如何进⾏应⽤选择提供了基本原则,对于初学者应该有很⼤的帮助。
⼀、RAID 概述 1988 年美国加州⼤学伯克利分校的 D. A. Patterson 教授等⾸次在论⽂ “A Case of Redundant Array of Inexpensive Disks” 中提出了RAID 概念 [1] ,即廉价冗余磁盘阵列( Redundant Array of Inexpensive Disks )。
由于当时⼤容量磁盘⽐较昂贵, RAID 的基本思想是将多个容量较⼩、相对廉价的磁盘进⾏有机组合,从⽽以较低的成本获得与昂贵⼤容量磁盘相当的容量、性能、可靠性。
随着磁盘成本和价格的不断降低, RAID 可以使⽤⼤部分的磁盘, “廉价” 已经毫⽆意义。
因此, RAID 咨询委员会( RAID Advisory Board, RAB )决定⽤ “ 独⽴ ” 替代 “ 廉价 ” ,于时 RAID 变成了独⽴磁盘冗余阵列( Redundant Array of Independent Disks )。
但这仅仅是名称的变化,实质内容没有改变。
RAID 这种设计思想很快被业界接纳, RAID 技术作为⾼性能、⾼可靠的存储技术,已经得到了⾮常⼴泛的应⽤。
RAID 主要利⽤数据条带、镜像和数据校验技术来获取⾼性能、可靠性、容错能⼒和扩展性,根据运⽤或组合运⽤这三种技术的策略和架构,可以把 RAID 分为不同的等级,以满⾜不同数据应⽤的需求。
如何简洁的描述RAID0、1、5

如何简洁的描述RAID0、1、5技术1、什么是RAID?RAID是一种把若干个硬盘以某种方式组合在一起,为了达到更高的数据安全性或更快的数据读写速度这两个目的的一种技术。
常用的RAID的方式有:RAID0、1、10(0+1,1+0)、5、6等。
2、什么是RAID0?(数据分条)RAID0就是数据分条技术,举例:把两个硬盘做成RAID0,在向这两块硬盘写数据的时候,是把一个数据分成两半,再把这两半数据同时写到两个硬盘,写一个数据只需原来一半的时间,提高了速度,但如果有一个硬盘损坏了,数据就无法恢复了,因此RAID0能提高速度,但没有安全性。
RAID0至少需要两块硬盘。
3、什么是RAID1?(镜像)RAID1就是为硬盘建立一个镜像。
举例:把两个硬盘做成RAID1,在向这两块硬盘写数据的时候,是在两个硬盘上都写一份同样的数据,任何时候两个硬盘的数据都是一模一样的,损坏哪一块硬盘都没关系,因为另一个硬盘还有完整的数据,因此RAID1拥有非常高的安全性,但RAID1不能提高读写速度,而且RAID1的利用率是最低的,只有50%的利用率。
RAID1至少需要两块硬盘。
4、什么是RAID5?(数据分条加校验)RAID5至少需要三块硬盘。
举例:如果把三个硬盘做成RAID5,在向这三块硬盘写数据的时候,是把数据分成两块,分别写到其中两个硬盘,再计算出校验位并写到第三个硬盘。
至于数据及校验位写到哪个硬盘,是随机决定的。
当有任何一块硬盘出现故障的时候,都可以通过其他硬盘的校验位进行全部数据的恢复。
RAID5的利用率是N-1块硬盘,比如有3块硬盘做RAID5,那就有3-1=2块硬盘存放的是数据,4块硬盘做成RAID5,就有4-1=3块硬盘存放的是数据,总之,总有相当于一块硬盘的容量是用来存放校验位的。
相对于RAID1,RAID5提高了硬盘的利用率;相对于RAID0,RAID5提高了安全性。
因此,RAID5既有接近于RAID0的读写速度,又有接近于RAID1的安全性。
磁盘阵列RAID0、RAID1和RAID5的区别和安全性介绍

磁盘阵列RAID0、RAID1和RAID5的区别和安全性介绍要实现RAID0必须要有两个以上硬盘驱动器,RAID0实现了带区组,数据并不是保存在⼀个硬盘上,⽽是分成数据块保存在不同驱动器上。
因为将数据分布在不同驱动器上,所以数据吞吐率⼤⼤提⾼,驱动器的负载也⽐较平衡。
如果刚好所需要的数据在不同的驱动器上效率最好。
它不需要计算校验码,实现容易。
它的缺点是它没有数据差错控制,如果⼀个驱动器中的数据发⽣错误,即使其它盘上的数据正确也⽆济于事了。
不应该将它⽤于对数据稳定性要求⾼的场合。
如果⽤户进⾏图象(包括动画)编辑和其它要求传输⽐较⼤的场合使⽤RAID0⽐较合适。
同时,RAID可以提⾼数据传输速率,⽐如所需读取的⽂件分布在两个硬盘上,这两个硬盘可以同时读取。
那么原来读取同样⽂件的时间被缩短为1/2。
对于使⽤这种RAID1结构的设备来说,RAID控制器必须能够同时对两个盘进⾏读操作和对两个镜象盘进⾏写操作。
通过下⾯的结构图您也可以看到必须有两个驱动器。
因为是镜象结构在⼀组盘出现问题时,可以使⽤镜象,提⾼系统的容错能⼒。
它⽐较容易设计和实现。
每读⼀次盘只能读出⼀块数据,也就是说数据块传送速率与单独的盘的读取速率相同。
因为RAID1的校验⼗分完备,因此对系统的处理能⼒有很⼤的影响,通常的RAID功能由软件实现,⽽这样的实现⽅法在服务器负载⽐较重的时候会⼤⼤影响服务器效率。
当您的系统需要极⾼的可靠性时,如进⾏数据统计,那么使⽤RAID1⽐较合适。
⽽且RAID1技术⽀持“热替换”,即不断电的情况下对故障磁盘进⾏更换,更换完毕只要从镜像盘上恢复数据即可。
当主硬盘损坏时,镜像硬盘就可以代替主硬盘⼯作。
镜像硬盘相当于⼀个备份盘,可想⽽知,这种硬盘模式的安全性是⾮常⾼的,但带来的后果是硬盘容量利⽤率很低,只有50%,是所有RAID级别中最低的。
虽然RAID 0可以提供更多的空间和更好的性能,但是整个系统是⾮常不可靠的,如果出现故障,⽆法进⾏任何补救。
RAID0到RAID6全解析

RAID0到RAID6全解析RAID是通过磁盘阵列与数据条块化方法相结合, 以提高数据可用率的一种结构。
IBM早于1970年就开始研究此项技术。
RAID 可分为RAID级别1到RAID级别6, 通常称为:RAID 0, RAID 1, RAID 2, RAID 3,RAID 4,RAID 5,RAID6。
每一个RAID级别都有自己的强项和弱项. “奇偶校验”定义为用户数据的冗余信息, 当硬盘失效时, 可以重新产生数据。
RAID 0:RAID 0 并不是真正的RAID结构, 没有数据冗余。
RAID 0 连续地分割数据并并行地读/写于多个磁盘上。
因此具有很高的数据传输率。
但RAID 0在提高性能的同时,并没有提供数据可靠性,如果一个磁盘失效, 将影响整个数据.因此RAID 0 不可应用于需要数据高可用性的关键应用。
RAID 1:RAID 1通过数据镜像实现数据冗余, 在两对分离的磁盘上产生互为备份的数据。
RAID 1可以提高读的性能,当原始数据繁忙时, 可直接从镜像拷贝中读取数据.RAID 1是磁盘阵列中费用最高的, 但提供了最高的数据可用率。
当一个磁盘失效, 系统可以自动地交换到镜像磁盘上, 而不需要重组失效的数据。
RAID0+1:正如其名字一样RAID01是RAID 0和RAID 1的组合形式;RAID 10则是RAID1和RAID0的组合形式。
RAID10是存储性能和数据安全兼顾的方案。
它在提供与RAID 1一样的数据安全保障的同时,也提供了与RAID 0近似的存储性能。
由于RAID 0+1也通过数据的100%备份提供数据安全保障,因此RAID 0+1的磁盘空间利用率与RAID 1相同,存储成本高。
RAID 0+1的特点使其特别适用于既有大量数据需要存取,同时又对数据安全性要求严格的领域,如银行、金融、商业超市、仓储库房、各种档案管理等。
RAID 2:从概念上讲, RAID 2 同RAID 3类似, 两者都是将数据条块化分布于不同的硬盘上, 条块单位为位或字节。
RAID级别精选全文

P0=Block0 ⊕ Block1 ⊕ Block2
RAID5:
➢ 克服了RAID3、RAID4中用一块 固定磁盘存放校验数据的不足, 将各个磁盘生成的校验数据分成 块,分散存放到组成阵列的各个 磁盘中去。
➢ 缓解了校验数据存取时所产生的 瓶颈问题,但是数据分块及存取 控制需要软硬件支持及性能代价。
➢ NV RAID主要特点有: ➢ (1)交错式控制器RAID(Cross-Controller RAID): 即混合式RAID,也就是将SATA接口的硬盘与 IDE接口的硬盘联合起来组成一个RAID模式。 ➢ (2)热冗余备份功能:在nForce 4系列芯片组中, 因支持Serial ATA 2.0的热插拔功能,用户可以 在使用过程中更换损坏的硬盘,并在运行状态 下重新建立一个新的镜像,确保重要数据的安 全性。 ➢ (3)简易的RAID模式迁移:nForce 4系列芯片组 的新增了“Morphing”的功能,用户只需要选择 转换之后的RAID模式,而后执行“Morphing” 操作,RAID删除和模式重设的工作可以自动完 成,无需人为干预,易用性明显提高。
➢ 根据实际应用,选择适当的RAID级别, 可有效满足用户对存储系统可用性、性 能和容量的要求。
➢ 目前经常使用的是RAID5、 RAID0和 RAID1。
RAID实验平台
RAID0:
➢ RAID0即Data Stripping(数 据分块,或称数据条带化)。
➢ 数据被分块,分布在多个物理 磁盘上,可以并行读/写,提 供最快的速度,但没有冗余能 力。
RAID的分级与结构
磁盘阵列的级别:
➢ 按照数据冗余、容错情况划分,RAID分 为几种不同的等级,分别可以提供不同 的速度、安全性和性价比。
RAID0、RAID1及RAID5的区别详解

RAID0、RAID1及RAID5的区别详解⽬前已有的RAID(Redundant Array of Independent Disks,独⽴冗余磁盘阵列)技术有很多种,但是RAID0、RAID1、RAID5是最常见的⼏种⽅案。
1 RAID0RAID0技术把多块(⾄少两块)物理硬盘设备通过软件或硬件的⽅式串联在⼀起,组成⼀个⼤的卷组,并将数据依次写⼊到各个物理硬盘中。
这样,在最理想的情况下,硬盘设备的读写性能会提升数倍,但是若任意⼀块硬盘发⽣故障将导致整个系统的数据都受到破坏。
虽然,RAID0技术能够有效的提升硬盘数据的吞吐速度,但是不具备数据备份和错误修复能⼒。
如下图,数据被分别写⼊到不同的硬盘设备中,即disk1和disk2硬盘设备会被分别保存数据资料,最终实现提升读取、写⼊速度的效果。
2 RAID1尽管RAID0技术提升了硬盘设备的读写速度,但是它将数据⼀次写⼊各个物理硬盘中,也就是说,它的数据是分开存放的,其中任何⼀块硬盘发⽣故障都会损坏整个系统的数据。
因此,如果⽣产环境对硬盘设备的读写速度没有要求,⽽是希望增加数据的安全性时,就需要⽤到RAID1技术了。
RAID1技术⽰意图如下图,它是把两块以上的硬盘设备进⾏绑定,在写⼊数据时,是将数据同时写⼊到多块硬盘设备上(可以将其视为数据的镜像或备份)。
当其中某⼀块硬盘发⽣故障后,⼀般会⽴即⾃动以热交换的⽅式来恢复数据的正常使⽤。
RAID1技术虽然⼗分注重数据的安全性,但是因为是在多块硬盘设备中写⼊了相同的数据,因此硬盘设备的利⽤率下降了⼀半。
从理论上说,如下图所⽰空间的真实可⽤率只有50%,由三块硬盘设备组成的RAID1磁盘阵列的可⽤率只有33%左右,以此类推。
由于需要把数据同时写⼊两块以上的硬盘设备,这⽆疑也在⼀定程度上增⼤了系统计算功能的负载。
3 RAID5RAID5技术是把硬盘设备的数据奇偶校验信息保存到其他硬盘设备中。
RAID5磁盘阵列组中数据的奇偶校验信息并不是单独保存到某⼀块磁盘设备中,⽽是存储到除⾃⾝以外的其他每⼀块设备上,这样的好处是其中任何⼀个设备损坏后不⾄于出现致命缺陷。
组装raid5及raid1磁盘阵列服务器的详细步骤___服务器多硬

8小时前组装raid5及raid1磁盘阵列服务器的具体步骤一些方才玩服务器diy的朋友一听见raid这个词就犯头晕,分不清楚到底说的是啥意思。
raid模式虽多,但以我的理解实在就是把2个以上的硬盘组合在一起,一块用,以到达更快的速度以及更高的安全性,各人不需要了解太多raid模式,只要懂得raid0、raid1以及raid5就足够在服务器行业混饭了(实在什么也不懂得照样混饭的人也很多),用唐华的大口语说,所谓raid0就是两块硬盘合成一块硬盘用,例如两个80g的硬盘,做成raid0模式,就酿成一块160g的大硬盘,理论上硬盘传输速度也加倍,但是这类模式安全性很低,一旦一个硬盘坏了,两个硬盘里的所有数据都会报销,因此服务器上最好不消这类模式。
所谓raid1就是两块硬盘互相做同步备份(镜像),例如两块80g的硬盘,做成raid1模式,总容积照旧80g没变化,硬盘传输速度也没变化,但是两个硬盘里的数据连结同步,纯粹一样,一旦其中一个硬盘坏了,靠另一个硬盘,服务器傲然能没事了运行,这类模式很安全,所以此刻很多中低端服务器采取这类raid模式,这类模式简略实用,用不高的硬件成本即可实现,我很喜欢。
至于raid5,则已往一直是高档服务器的专利,即使是在今天,你翻翻许多名牌服务器的价目表,在1-2万元的产品里也很难觅到raid5的身影,采用raid5可以兼顾raid0的速度、容积以及raid1的安全性,是个听起来很完善的磁盘阵列方案。
硬件raid5组建:这段又亲手给一个朋友组装了一台采用双核心p4 820d处理器的8硬盘的1u机架势星元—缘来青松v合肥青松装饰存储型服务器,在组装历程中,别离组建了硬件raid5以及softwareraid5的磁盘阵列,历程很值当玩味,此刻开具具体的配置历程,以期抛砖引玉,给各人带来更多一点启发。
起首将服务器组装好,然后给硬盘插上sata的数据线,插入主板上的四个sata接口,用并口线连接好我的lg刻录机当光驱用,这个主板只提供了一个并口ide接口用来接光驱正好,连上显示器、键盘、鼠标,开机测试,启动顺利,按del键进入ios。
Raid0、Raid1、Raid0+1、Raid3和Raid5几种磁盘阵列区别

Raid0、Raid1、Raid0+1、Raid3和Raid5几种磁盘阵列区别Raid0 :最少需要两块盘,没用冗余数据,不做备份,任何一块磁盘损坏都无法运行。
n块磁盘(同类型)的阵列理论上读写速度是单块磁盘的n倍(实际达不到),风险性也是单一n倍(实际更高),是磁盘阵列中存储性能最好的。
适用于安全性不高,要求比较高性能的图形工作站或者个人站。
Raid1:至少需要两块盘,磁盘数量是2的n倍,每一块磁盘要有对应的备份盘,利用率是50%,只要有一对磁盘没有损坏就可以正常使用。
n组磁盘(2n块同类型磁盘)的阵列理论上读取速度是单块磁盘的n倍(实际达不到),风险性是单一磁盘的n分之一(实际更低)。
换盘后需要长时间的镜像同步,不影响外界访问,但整个系统性能下降。
磁盘控制器负载比较大。
适用于安全性较高,且能较快恢复数据的场合。
Raid0+1:至少需要四块盘,磁盘数量也是2的n倍。
既有数据镜像备份,也能保证较高的读写速度。
成本比较大。
Raid3:至少需要3块盘(2块盘没有校验的意义)。
将数据存放在n+1块盘上,有效空间是n块盘的总和,最后一块存储校验信息。
数据被分割存储在n块盘上,任一数据盘出现问题,可由其他数据盘通过校正监测恢复数据(可以带伤工作),换数据盘需要重新恢复完整的校验容错信息。
对阵列写入时会重写校验盘的内容,对校验盘的负载较大,读写速度相较于Raid0较慢,适用于读取多而写入少的应用环境,比如数据库和web服务器。
使用容错算法和分块的大小决定了Raid3在通常情况下用于大文件且安全性要求较高的应用,比如视频编辑、硬盘播出机、大型数据库等。
Raid5:至少需要3块盘,读取速度接近Raid0,但是安全性更高。
安全性上接近Raid1,但是磁盘的利用率更高。
可以认为是Raid0和Raid1的一个折中方案。
只允许有一块盘出错,可以通过另外多块盘来计算出故障盘的数据,故障之后必须尽快更换。
比Raid0+1的磁盘利用率高,是目前比较常用的一种方案。
RAID0和RAID1有什么区别

RAID0和RAID1有什么区别导语:相信很多电脑爱好者对RAID这个词一定不陌生,但目前RAID并不是很普遍,很多人不懂RAID是什么意思?RAID0和RAID1有什么区别?这里给大家介绍下,一起来看看。
RAID是什么意思?RAID英文全称“RedundantArrayofInexpensiveDisks”中文称之为*冗余磁盘阵列,也就是我们常说的磁盘阵列,类似将多块硬盘串联,主要用于提升硬盘*能与存储。
RAID是一种把多块*的硬盘(物理硬盘)按不同的方式组合起来形成一个硬盘组(逻辑硬盘),从而提供比单个硬盘更高的存储*能。
RAID包括RAID0~RAID50等数个规范,我们常使用主要是RAID0,RAID1两种,下面我们再来说说RAID0和RAID1的区别。
RAID0和RAID1有什么区别?RAID0连续以位或字节为单位分割数据,并行读/写于多个磁盘上,具有很高的数据传输率,但它没有数据冗余,并不能算是真正的RAID 结构。
RAID0只是单纯地提高*能,并没有为数据的可靠*提供保*,而且其中的一个磁盘失效将影响到所有数据,这也是为什么RAID0不能应用于数据安全*要求高的场合的原因。
RAID1又称镜像盘,把一个磁盘的数据镜像到另一个磁盘上,采用镜像容错来提高可靠*,具有raid中最高的数据冗余能力。
存数据时会将数据同时写入镜像盘内,读取数据则只从工作盘读出(电脑百事网PC841)。
发生故障时,系统将从镜像盘读取数据,然后再恢复工作盘正确数据。
这种阵列方式可靠*极高,但是其容量会减去一半。
广泛用于数据要求极严的应用场合,如商业金融、档案管理等领域。
只允许一颗硬盘出故障。
鉴于RAID0和RAID1各有特点,其中RAID0主要用于提升硬盘*能,但数据安全*不强,而RAID1兼顾*能与数据安全,但容量减半,因此将RAID0和RAID1组合使用无疑是更完美的方案,因此又有了Raid0+1组合,以及还有流行的Raid5。
简述raid0,raid1,raid5,raid10的工作原理及特点

简述raid0,raid1,raid5,raid10的⼯作原理及特点RAID 0 ⽀持1块盘到多块盘,容量是所有盘之和
RAID1 只⽀持2块盘,容量损失⼀块盘
RAID 5最少三块盘,不管硬盘数量多少,只损失⼀块容量
RAID 10最少4块盘,必须偶数硬盘,不管硬盘多少,都损失⼀半的容量,不⽀持虚拟磁盘
RAID级别最少磁盘要求关键优点关键缺点实际应⽤场景
RAID01块读写速度很快没有任何冗余MySQL slave,集
群节点RS
RAID1只能2块100%冗余,镜像读写性能⼀般,成
本⾼单独的,数据重要,且不能宕机的业务监控系统盘。
RAID53块具备⼀定性能和冗
余,可以坏⼀块
盘,读性能不错写⼊性能不⾼⼀般的业务都可以
⽤
RAID104块读写速度很
快,100%冗余成本⾼性能和冗余要求很
好的业务数据库主
库(master)和存
储的主节点。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
磁盘阵列RAID0,RAID1和RAID5的区别和安装
本文讲解了磁盘阵列RAID0,RAID1和RAID5的基础原理及他们之间的区别,便于你在配置服务器时参考...
RAID 0:无差错控制的带区组
要实现RAID0必须要有两个以上硬盘驱动器,RAID0实现了带区组,数据并不是保存在一个硬盘上,而是分成数据块保存在不同驱动器上。
因为将数据分布在不同驱动器上,所以数据吞吐率大大提高,驱动器的负载也比较平衡。
如果刚好所需要的数据在不同的驱动器上效率最好。
它不需要计算校验码,实现容易。
它的缺点是它没有数据差错控制,如果一个驱动器中的数据发生错误,即使其它盘上的数据正确也无济于事了。
不应该将它用于对数据稳定性要求高的场合。
如果用户进行图象(包括动画)编辑和其它要求传输比较大的场合使用RAID0比较合适。
同时,RAID可以提高数据传输速率,比如所需读取的文件分布在两个硬盘上,这两个硬盘可以同时读取。
那么原来读取同样文件的时间被缩短为1/2。
RAID 1:镜象结构
对于使用这种RAID1结构的设备来说,RAID控制器必须能够同时对两个盘进行读操作和对两个镜象盘进行写操作。
通过下面的结构图您也可以看到必须有两个驱动器。
因为是镜象结构在一组盘出现问题时,可以使用镜象,提高系统的容错能力。
它比较容易设计和实现。
每读一次盘只能读出一块数据,也就是说数据块传送速率与单独的盘的读取速率相同。
因为RAID1的校验十分完备,因此对系统的处理能力有很大的影响,通常的RAID功能由软件实现,而这样的实现方法在服务器负载比较重的时候会大大影响服务器效率。
当您的系统需要极高的可靠性时,如进行数据统计,那么使用RAID1比较合适。
而且RAID1技术支持“热替换”,即不断电的情况下对故障磁盘进行更换,更换完毕只要从镜像盘上恢复数据即可。
当主硬盘损坏时,镜像硬盘就可以代替主硬盘工作。
镜像硬盘相当于一个备份盘,可想而知,这种硬盘模式的安全性是非常高的,但带来的后果是硬盘容量利用率很低,只有50%,是所有RAID级别中最低的。
虽然RAID 0可以提供更多的空间和更好的性能,但是整个系统是非常不可靠的,如果出现故障,无法进行任何补救。
所以,RAID 0一般只是在那些对数据安全性要求不高的情况下才被人们使用。
RAID 1和RAID 0截然不同,其技术重点全部放在如何能够在不影响性能的情况下最大限度的保证系统的可靠性和可修复性上。
RAID 1是所有RAID等级中实现成本最高的一种,尽管如此,人们还是选择RAID 1来保存那些关键性的重要数据。
RAID 1又被称为磁盘镜像,每一个磁盘都具有一个对应的镜像盘。
对任何一个磁盘的数据写入都会被复制镜像盘中;系统可以从一组镜像盘中的任何一个磁盘读取数据。
显然,磁盘镜像肯定会提高系统成本。
因为我们所能使用的空间只是所有磁盘容量总和的一半。
下图显示的是由4块硬盘组成的磁盘镜像,其中可以作为存储空间使用的仅为两块硬盘(画斜线的为镜像部分)。
RAID 1下,任何一块硬盘的故障都不会影响到系统的正常运行,而且只要能够保证任何一对镜像盘中至少有一块磁盘可以使用,RAID 1甚至可以在一半数量的硬盘出现问题时不间断的工作。
当一块硬盘失效时,系统会忽略该硬盘,转而使用剩余的镜像盘读写数据。
通常,我们把出现硬盘故障的RAID系统称为在降级模式下运行。
虽然这时保存的数据仍然可以继续使用,但是RAID系统将不再可靠。
如果剩余的镜像盘也出现问题,那么整个系统就会崩溃。
因此,我们应当及时的更换损坏的硬盘,避免出现新的问题。
更换新盘之后,原有好盘中的数据必须被复制到新盘中。
这一操作被称为同步镜像。
同步镜像一般都需要很长时间,尤其是当损害的硬盘的容量很大时更是如此。
在同步镜像的进行过程中,外界对数据的访问不会受到影响,但是由于复制数据需要占用一部分的带宽,所以可能会使整个系统的性能有所下降。
因为RAID 1主要是通过二次读写实现磁盘镜像,所以磁盘控制器的负载也相当大,尤其是在需要频繁写入数据的环境中。
为了避免出现性能瓶颈,使用多个磁盘控制器就显得很有必要。
下图示意了使用两个控制器的磁盘镜像。
使用两个磁盘控制器不仅可以改善性能,还可以进一步的提高数据的安全性和可用性。
我们已经知道,RAID 1最多允许一半数量的硬盘出现故障,所以按照我们上图中的设置方式(原盘和镜像盘分别连接不同的磁盘控制),即使一个磁盘控制器出现问题,系统仍然可以使用另外一个磁盘控制器继续工作。
这样,就可以把一些由于意外操作所带来的损害降低到最低程度。
RAID 0+1
单独使用RAID 1也会出现类似单独使用RAID 0那样的问题,即在同一时间内只能向一块磁盘写入数据,不能充分利用所有的资源。
为了解决这一问题,我们可以在磁盘镜像中建立带区集。
因为这种配置方式综合了带区集和镜像的优势,所以被称为RAID 0+1。
RAID5:分布式奇偶校验的独立磁盘结构
从它的示意图上可以看到,它的奇偶校验码存在于所有磁盘上,其中的p0代表第0带区的奇偶校验值,其它的意思也相同。
RAID5的读出效率很高,写入效率一般,块式的集体访问效率不错。
因为奇偶校验码在不同的磁盘上,所以提高了可靠性。
但是它对数据传输的并行性解决不好,而且控制器的设计也相当困难。
RAID 3 与RAID 5相比,重要的区别在于RAID 3每进行一次数据传输,需涉及到所有的阵列盘。
而对于RAID 5来说,大部分数据传输只对一块磁盘操作,可进行并行操作。
在RAID 5中有“写损失”,即每一次写操作,将产生四个实际的读/写操作,其中两次读旧的数据及奇偶信息,两次写新的数据及奇偶信息。