廉价数据库集群技术新方向——ICX简介

  于数据库网关(中间件)的廉价数据库集群技术ICX,代表了数据库集群技术新的发展方向,它的出现使得传统数据库厂商原有的基于数据库引擎的集群技术黯然失色,解决了Oracle、DB2等厂商的数据库集群方案无法解决的问题,即如何同时提高处理速度,数据可用性、数据安全性和数据集可扩性这四方面的指标,也就是说,如何使当前的数据库具有这四方面的可伸缩性,使客户能同时得到更高的处理速度、更高的数据可用性、更高的数据安全性和更大的数据集,而不是提升了其中的部分指标,却损坏了其余的指标或者其余的指标没有改进。ICX完全符合当前采用标准和廉价软硬件组件构成集群系统,以获取高性能,高可靠性等大型集群系统的发展潮流!

  当前数据库集群技术(共享磁盘或非共享磁盘)存在的缺点:

  1. 性能和可靠性缺乏可伸缩性 无论是共享磁盘或非共享磁盘式集群技术, 有的系统提高了性能,但是因为只有一个物理数据映象,没有数据冗余, 因此降低了可靠性;而有的系统虽然有了数据冗余,表面上是提高了可靠性,但是因为是通过2PC协议实现的,因此实际上是降低了可靠性,同时也降低了性能,因此,现实中,这种方法很少使用.

  2. 现有的集群技术,数据备份复杂,容易出错 由于存在备份队列的溢出问题,因此现有集群系统的数据库管理员很难做到在不停止系统服务的情况下做联机数据库备份.而越来越多的系统是要求提供24x7x365的服务的.

  3. 现有的集群技术价格昂贵,用户的TCO成本很高. 为了取得高性能和高可靠性,厂商往往强烈推荐用户使用价格昂贵的高档次服务器或者小型机, 高档次RAID,甚至是价格不菲的光纤存储网络.但是,实际上,上面说的数据库性能和可靠性缺乏伸缩性的问题照样存在.

  IT领域的标准化和开放性已经非常深入人心, 当今世界上速度最快的TOP500巨型机的前几名就是根据IT行业的标准化和开放性, 采用廉价的标准化的软硬件组件构成的集群系统. 这种思想已经成功地应用于需要高性能和高可靠性的Web服务器,应用服务器等领域. 但是各厂商在数据库集群领域的进展却很小,因此数据库集群问题成为了现今IT基础架构的瓶颈! 如何采用廉价的标准化的软硬件组件构成数据库集群系统,使之同时具备高性能,高可靠性等特性,同时又是价格低廉,管理简单,具有很强的可伸缩性? 最新一代的数据库集群技术-ICX正好解决了这个问题.

  ICX的技术特点与优势

  1. 同时解决了数据库集群技术面临的四大挑战 – ICX的最大优点是它同时解决了数据库集群技术面临的四大方面的挑战,即如何同时提高处理速度,数据可用性、数据安全性和数据集可扩性。此技术为获得具有高伸缩性的高性能数据库提供了一条切实可行的途径,同时能灵活地适应未来的技术变化。

  2. 采用廉价软硬件部件组成 – 根据当前IT行业开放性和标准的思想,采用廉价软硬件部件组成,构成的集群无论在性能还是可靠性方面都不会比现有的集成技术逊色,甚至有更加优异的表现.当然ICX也完全可以和现有的各厂家的集群技术配合使用,以达到最高水平的性能和可靠性.

  3. 实时并行同步交易复制 – 很显然,一旦我们突破了实时并行同步交易复制的技术障碍,用户就能通过由多个数据库服务器构成的集群来获得高性能,高可用性和高安全性。使用ICX-UDS,每一个事务处理实时地在多个服务器上处理,同时自动地提供了高可用性。通过将只读查询自动分离,负载均衡,达到了高性能。通过将只读查询分离到专门的负载均衡服务上,或者在应用程序里嵌入ICX控制语句,这样就能获得远高于目前SMP技术能达到的交易处理速度。

  4. 更高的可用性,真正的不停机服务 – ICX-UDS事务处理复制引擎的另外一个显著特点是:在无需停止集群服务的情况下自动重新同步数据集。这使得集群修复、数据库重新组织、重新索引、范式更新、硬件和通讯链路更新,集群中机器的增减等在不停止集群服务的情况下成为可能。它通过多个服务器的并发处理很容易地隐藏了处理的延迟。除此之外,这种配置提供了硬件、软件和通讯链路充分的冗余,因此提供了最佳的系统可用性。现在没有任何数据库集群技术能有真正5个9(99.999%)的数据库可靠性,而ICX却做到了!

  5. 系统管理简单,方便 –和现有的集群技术相比,此系统极大地简化了企业数据库的备份过程,包括灾难预防和恢复。数据库管理员几个月,甚至一年都不用进行数据备份,因为ICX时刻在替您进行数据的备份! 同时系统降低了对昂贵的RAID,SAN等存储网络的需求.当然ICX也可以和RAID,SAN等存储设备一起工作,以达到最高的数据安全性.

  6. 更高的网络安全性 – 这种复制中间件位于关键的网络路径上,监听所有进出数据库系统的流量,它能方便地提供防火墙和其它安全服务,保护物理的数据库服务器。

  7. 降低了远程访问的网络依赖性 – 中间件事务复制引擎只复制那些对于完成客户事务处理而言必须的SQL语句。相比较而言,文件和磁盘复制方法就涉及到移动大量的数据,因为它们不清楚事务处理的边界。这使得远程交易复制通过低带宽,低延迟的网络成为可能。