Network Appliance Inc.(简称NetApp)终于迈出了“将Oracle公司的数据库软件集成到其存储平台上的计划”的第一步,在信息数据被写入NetApp磁盘之前,增加了一道完整性校验手续。成效,自然是非常理想,显著加强了系统对数据完整性的保障,但是,希望享受此项功能的用户,可是要舍得掏腰包才行。
据NetApp公司介绍,系统内部负责执行额外的校验步骤的工具为SnapValidator,它是业界内首款应用于模块化存储系统的端对端验证软件。几年前,IBM、EM、HDS等公司也曾经将双重校验功能引入它们的高端产品系列中。不过,据NetApp称,它所开发的SnapValidator软件将会大大简化整个校验过程。
NetApp公司的高级营销主管Phil Brotherton介绍说,高端磁盘阵列存储系统所提供的双重校验功能,是“一种原始模式,只适合于那些拥有丰富专业知识的高级存储网管人员使用,”他说,“所谓的原始模式,就是说在操作环境下不存在任何形式的文件系统,数据的存放位置都由网管自己来决定,这样一来,备份过程就变得繁琐无比。”而SnapValidator是一种对基于文件实际内容的一些计算所得到的数字结果进行校验的工具,绕过了传统校验工具所存在的“瓶颈”壁垒。
SnapValidator 将被捆绑在Data ONTAP 7G内,不过,购买的用户需要另外支付软件使用许可费,价格从1000美元到10,000美元不等,视存储系统的容量而定。Taneja Group集团的创始人兼高级分析师Arun Taneja认为,许多购买NetApp存储系统的企业用户都以为“数据可靠性校验”是产品固有的性能之一。“另行收费,就意味着用户必须为使用‘数据的错误校验与修正功能(简称ECC)’单独付钱,这是不公平的,所有的存储系统都内置了这项功能,甚至连内存条,都自带了ECC功能,没有哪家厂商为此而要求提高产品的售价,”Arun说。
对此Brotherton的辩解是,NetApp公司以“从预防的角度来避免数据损坏”为出发点,专门设计了一套程序,Oracle Hardware Assisted Resilient Data Initiative,是“投入了大量人力来编写这些校验程序源代码的,”不过,他也承认,收费只是暂时的。“如果我们的存储系统销量不错的话,或许将来会考虑将SnapValidator作为免费的标准配置,捆绑进去。”
存储系统内部安装的SnapValidator,将会对Oracle数据库的数据进行一系列的校验运算,并在 Oracle数据发生损坏前检测到问题,避免损坏的发生,为整合了Oracle数据库性能的NetApp系统的用户提供更为有效的“数据完整性校验”保障。另外,该软件还可避免人工操作过程中可能会出现的一切失误(比如说将数据存放在不正确的存储资源上),或是因为异构环境的复杂特性而引起的数据损坏。
不过,即使系统内没有安装SnapValidator软件,损坏的数据依然是可以恢复的,只不过比较耗费时间而已,用户必须抢在数据库毁坏之前,将数据恢复到发生故障的时刻。

【责编:yuan】