在开发和支持各种应用的过程中,数据库管理员通常需要面临众多挑战,而这些应用又都是企业的生命源泉。需要关心的一个问题是,在服务器上的各种应用和存储区域网络(SAN)中磁盘驱动器间的I/O路径上传输数据时,如何确保数据的完整性。如果不能检测到数据损坏,或“没有记载”,那么后果可能会非常严重,因为这种情况下报告和决策都是在不知不觉间根据不准确的数据作出的。在某些行业,Gramm-Leach-Bliley Act(GLBA)等监管法规也规定了相应的数据完整性保护措施,来保护客户交易记录。
多年来,各厂商开发了多种功能来确保数据完整性。数据库厂商增加了逻辑完整性检测功能,服务器存储通过错误校正码(ECC)进行保护,PCI Express总线和存储区域网通过循环冗余校验(CRC)保护,而存储阵列通过各种错误检测和纠正方法进行保护。即使有了这些检查功能,日益提高的数据中心环境复杂性和存储需求的增长仍使人们对无记载数据损坏感到忧心忡忡。
Oracle和Emulex都是增强数据完整性方面的先驱,而且都在一如既往地朝这一目标奋斗。2007年,Emulex、Oracle、LSI和Seagate共同宣布成立数据完整性组织(DII)。DII的宗旨是联手开发一种端到端数据完整性解决方案。目前,DII仍在为实现这一目标奋斗着。除了参加DII,Oracle还宣布向Linux提供块I/O数据完整性基础架构代码,并允许在2.6.27 Linux核中使用该代码。这个开放源代码是Oracle和Emulex共同开发的,并披露了主要数据保护信息,允许在Linux核中使用。BlockGuard Data Integrity特性在Emulex LightPulse 8Gb/s光纤通道HBA的LPe12000、LPe12002和LPe12004型号中提供。现在,子系统可以利用关键的数据完整性功能,将从应用程序扩展到Linux操作系统再到存储设备,这在业界还是第一次。现在,整个软件堆栈中都可以实施全面的数据完整性功能。这样就可以帮助减少系统故障停机,节约成本并帮助企业顺利实现他们的监管法规遵从目标。
更多信息请点击本页上的链接。


Twitter
Blogs
RSS Feed
Slideshare
LinkedIn
Facebook
YouTube
Google+