伴随着企业的成长,在业务量提高的同时,数据库的访问量和数据量快速增长,其处理能力和计算强度也相应增大,使得单一设备根本无法承担。在此情况下,若扔掉现有设备做大量的硬件升级,势必造成现有资源的浪费,而且下一次业务量提升时,又将面临再一次硬件升级的高额投入。于是,人们希望通过几个中小型服务器组建集群,实现数据库的负载均衡及持续扩展;在需要更高数据库处理速度时,只要简单地增加数据库服务器就可以得到扩展。
数据库作为信息系统的核心,起着非常重要的作用,单一设备根本无法保证系统的持续运行,若发生系统故障,将严重影响系统的正常运行,甚至带来巨大的经济损失。于是,人们希望通过组建数据库集群,实现数据库的高可用,当某节点发生故障时,集群中的其它节点可以手动或自动快速接管业务,保证数据库的持续工作。
企业的数据库保存着企业的重要信息,一些核心数据甚至关系着企业的命脉,单一设备根本无法保证数据的安全性,一旦发生丢失,很难再找回来。于是,人们希望通过组建数据库集群,实现数据集的冗余,通过多份数据来保证安全性。
Moebius集群带给用户的是一个可以为之稳定提供服务的数据库平台,一个整体的数据库解决方案,而不是一堆HA、备份、复制、负载均衡等等零散的软件,或者是它们之间的简单集成。
设计上,Moebius集群采用了和SQL Server数据库高度集成的思路,创新地将Moebius Core宿主于SQL Server数据库的引擎中,将Moebius集群的管理工具集成到SQL Server的Management Studio管理工具中,不论是从管理维护角度,还是开发设计角度,完全保留了SQL Server的操作风格,更大程度地顺应了用户的使用习惯。
管理人员仍然是使用SQL Server提供的数据库管理工具对数据库集群进行数据管理,对数据库的操作只需要在其中的一个节点上执行,所有节点会同步进行。
开发人员面对的还是SQL Server数据库,集群进行了统一的封装,对应用程序只暴露一个统一的IP地址,和使用单服务器时一样。
架构上,采用非共享磁盘架构,从结构上来说是一种冗余的数据库结构,对应用来说又是一个统一的数据库,数据的安全性更高;Moebius集群基于每个数据库实现,集群粒度更小,应用起来更加灵活方便。
数据实时复制是构建多机高可用及负载均衡,系统实时容灾、备份所采用的一种核心技术。Green Trend Software公司的Moebius® for SQL Server是一种基于SQL Server事务日志的库级数据实时复制集群,可实现数据在多台服务器间实时同步,保证事务的一致性和完整性,支持远距离复制;同时将自动故障监测、虚拟IP及失败转移技术融入其中,满足企业对高可用系统建设的要求;Moebius集群强大的SQL解析引擎结合多种负载均衡策略,可以实现SQL语句一级的负载均衡。Moebius集群具有带宽占用少、同步效率高、数据实时性高、数据一致性保障好的特点。