与RAID 5相比,RAID 6增加了第二个独立的奇偶校验信息块。两个独立的奇偶系统使用不同的算法,数据的可靠性非常高,即使两块磁碟同时失效也不会影响数据的使用。但RAID 6需要分配给奇偶校验信息更大的磁碟空间,相对于RAID 5有更大的“写损失”,因此“写性能”非常差。较差的性能和複杂的实施方式使得RAID 6很少得到实际套用。
常见的RAID6组建类型 RAID 6(6D + 2P)
1 RAID 6(6D + 2P)原理
和RAID 5相似,RAID 6(6D + 2P)根据条带化的数据生成校验信息,条带化数据和校验数据一起分散存储到RAID组的各个磁碟上。在图1中,D0,D1,D2,D3,D4和D5是条带化的数据,P代表校验数据,Q是第二份校验数据。
RAID 6校验数据生成公式(P和Q):
P的生成用了异或
P = D0 XOR D1 XOR D2 XOR D3 XOR D4 XOR D5
Q的生成用了係数和异或
Q = A0*D0 XOR A1*D1 XOR A2*D2 XOR A3*D3 XOR A4*D4 XOR A5*D5
D0~D5:条带化数据
A0~A5:係数
XOR:异或
*:乘
在RAID 6中,当有1块磁碟出故障的时候,利用公式1恢複数据,这个过程是和RAID 5一样的。而当有2块磁碟同时出故障的时候,就需要同时用公式1和公式2来恢複数据了。
各係数A0~A5是线性无关的係数,在D0,D1,D2,D3,D4,D5,P,Q中有两个未知数的情况下,也可以联列求解两个方程得出两个未知数的值。这样在一个RAID组中有两块磁碟同时坏的情况下,也可以恢複数据。
上面描述的是校验数据生成的算法。其实RAID 6的核心就是有两份检验数据,以保证两块磁碟同时出故障的时候,也能保障数据的。
RAID 1是硬碟镜像备份操作。由两个硬碟所组成。其中一个是主硬碟而另外一个是镜像硬碟。主硬碟的 数据会不停的被镜像到另外一个镜像硬碟上。由于所有主硬碟的数据会不停地镜像到另外一个硬碟上, 故RAID 1具有很高的冗余能力。达到的。可是正由于这个镜像做法不是以算法操作,故它的容量效率非常的低,只有50%。RAID 1只支持两个硬碟操作。容量非常有限,故一般只用于作业系统中。
磁碟阵列RAID数据恢复
磁碟阵列的存储原理这里不作讲解,可参看本站阵列知识文章,其恢复过程也是先排除硬体及软故障,然后分析阵列顺序、块大小等参数,用阵列卡或阵列软体重组或者是使用DiskGenius虚拟重组RAID,重组后便可按常规方法恢複数据。
关于防止数据丢失的3个方法:
1. 永远不要将你的档案数据保存在作业系统的同一驱动盘上
我们知道大部分文字处理器会将你创建的档案保存在“我的文档”中,然而这恰恰是不适合保存档案的地方。对于影响作业系统的大部分电脑问题(不管是因为病毒问题还是软体故障问题),通常的解决方法就是重新格式化驱动盘或者重新安装作业系统,如果是这样的话,驱动盘上都所有东西都会数据丢失。
另外一个成本相对较低的解决方法就是在你的电脑上安装第二个硬碟,当作业系统被破坏时,第二个硬碟驱动器不会受到任何影响,如果你还需要购买一台新电脑时,这个硬碟还可以被安装在新电脑上,而且这种硬碟安装非常简便。
如果你对安装第二个驱动盘的方法不很认可,另一个很好的选择就是购买一个外接式硬碟,外接式硬碟操作更加简便,可以在任何时候用于任何电脑,而只需要将它插入USB连线埠或者firewire连线埠。
2. 定期备份你的档案数据,不管它们被存储在什幺位置
将你的档案全部保存在作业系统是不够的,应该将档案保存在不同的位置,并且你需要创建档案的定期备份,这样我们就能保障档案的性,不管你的备份是否会失败:光碟可能被损坏,硬碟可能遭破坏,软碟被清除等原因。如果你想要确保能够随时取出档案,那幺可以考虑进行二次备份,如果数据非常重要的话,你甚至可以考虑在防火层保存重要的档案。
3. 提防用户错误
虽然我们不愿意承认,但是很多时候是因为我们自己的问题而导致数据丢失。可以考虑利用文字处理器中的保障措施,例如版本特徵功能和跟蹤变化。用户数据丢失的常见的情况就是当他们在编辑档案的时候,意外地删除掉某些部分,那幺在档案保存后,被删除的部分就丢失了,除非你启用了保存档案变化的功能。
如果你觉得那些功能很麻烦,那幺我建议你在开始编辑档案之前将档案另外储存为不同名称的档案,这个办法不像其他办法一样组织化,不过这确实是一个好办法,也能够解决数据丢失的问题。