数据完整性有T10 PI来保证!

2014-04-15 16:11鲁尔
计算机与网络 2014年1期
关键词:奇偶适配器基础架构

T10 PI(信息保护)技术是T10 委员会在2003年作为一种数据完整性扩展技术提出的,它在每个512byte 数据块上附加8 byte 数据,用于存储该数据块的完整性信息,可以在以后通过对其进行对比来实现完整性检查,确保数据块里的数据没有变化。

这就大大简化了业界已经用了10年时间去标准化的东西。这件事非同小可。事实是,基础架构中每个处理数据块的点都有自己检查数据有效性的方式。CRC(循环冗余)保护、TCP 校验和奇偶检查/纠错机制,我们有许多方式可以确保数据有效。问题是这些方法相互之间都无法沟通,那么一种方法发现错误之后会怎么样呢?这完全取决于它自己。

借助T10 PI“端到端”数据保护方式,客户就有了一种选择,可以安装一种让这些检查点能够与通讯路径上的下一个检查点相互“交谈”的基础架构,这种“交谈”通过存储在数据完整性字段(DIF)中的标准化结果来实现。此外,发现受损的数据块时,会触发上一个检查点重发数据块,并在日志文件中记录一条标准错误消息。因此,通过这种解决方案您就从应用到硬盘之间实现了端到端的数据完整性保护。

在那10年中的大部分时间里,Emulex 和Oracle 一直在端到端扩展方面进行着合作——Oracle 于2008年在2.6.27 kernel 中提出了针对入侵的应用级数据完整性保护技术,Emulex 在2010年宣布推出具有BlockGuardTM T10 PI 功能的产品,2012年存储产品厂商开始采用该功能。

EMC 去年在OpenWorld 大会上宣布自己的VMAX 阵列已支持T10 PI,Emulex 去年已经与他们在共同客户项目中进行了合作。 Fusion-io 和华为也在OpenWorld 2013 加入了T10 PI 技术行列。

Fusion-io 已经对Emulex LightPulse 第五代光纤通道(16G FC)主机总线适配器(HBA)用于他们的ION Data Accelerator 进行了认证,搭配Oracle 应用使用时可以支持端到端T10 PI。

猜你喜欢
奇偶适配器基础架构
谈谈奇偶函数的应用
n分奇偶时,如何求数列的通项
自由流收费下的联网收费结算中心基础架构设计
活用奇偶函数的性质妙解题
智慧高速+互联网环境下信息化基础架构浅析
我国云IT基础架构投资保持高速增长
IDC发布云计算IT基础架构Q4跟踪报告
适配器模式及其应用
新型水文测验GPS适配器设计与应用
基于蓝牙串口适配器的GPS接收机与AutoCAD的实时无线通信