可见,如何综合解决这些问题,成为众多企业关注的一个焦点。Moebius集群从数据库的横向扩展及数据实时同步入手,其次它创造性地将已经相当成熟的高可用技术和备份技术融入其中,可以说Moebius集群,是集负载均衡集群、高可用、备份和容灾功能于一体的综合数据库集群产品集,是一个企业级数据库集群平台的综合性解决方案。Moebius集群采用模块化的设计,用户可以根据实际需要灵活的组合。
功能特点
Moebius数据库集群打破了以往HA集群中主节点和备用节点的概念,Moebius数据库集群中的每个节点都具有同等地位,具有实时一致的数据,都可以单独对外提供服务而无需其他服务器的辅。Load Balancing Director可以有效地均衡所有的连接请求,实现了集群中各服务器负载的均衡,进而显著地提升了数据库系统的性能。
Moebius数据库集群继承了HA集群的优点,Moebius数据库集群为用户提供了多种选择模式,采用多种故障监控机制实时监测系统的软硬件健康状况。
冗余结构:在Moebius数据库集群中,系统任何时刻拥有多份一致的数据,消除了单点故障。即使某节点发生故障,其余节点仍然可以支撑服务。
多种检测手段:支持网卡(私网/公网)、COM口、磁盘心跳等多种心跳方式,多重保障心跳检测途径,进一步提高了系统的可靠性。
虚拟IP连接:Moebius数据库集群为每个数据库配置了虚拟IP,当某节点发生故障时,其虚拟IP会立即飘移到集群中其它健康的节点,保证应用的持续工作。
持续工作:在Moebius数据库集群中,可以提供持续的服务来应对企业计划或非计划停机,若某节点失败,其他节点可以照常提供服务,可以在不停机的情况下完成维护和重新上线。
故障通知:发生故障或进行切换时,自动向管理员发送故障通知邮件、手机短信。
传统方案当一台服务器处理能力都用尽时,一般会替换成一台新的更强大的服务器,这样的扩展方式称之为向上扩展,随着服务器处理能力的增强,它们的价格也会更昂贵。使用Moebius数据库集群,在需要更高数据库处理速度时,只要简单地增加数据库服务器就可以了。这样的扩展方式称之为向外扩展,可以大大降低硬件投资的风险,而且大大提高现有服务的质量。
Moebius数据库集群中各节点在任何时刻具有实时一致的数据,实现了真正的数据冗余,这样的数据结构不会因为系统故障导致数据丢失,大大提高了整个系统的可靠性与安全性。
系统支持方便灵活的组合方案,不要求集群中各服务器性能一致,可以根据服务器的不同处理能力给每个服务器分配不同的权值,以确保高性能的服务器得到更多的使用率,避免低性能的服务器负载过重。您可以采用几个高性能机器搭建集群,几个低性能机器搭建集群,或者两者的结合,根据自己的实际情况灵活选择。
Moebius数据库集群在设计时,采用了和SQL Server数据库高度集成的思路,创新地将Moebius中间间宿主于SQL Server数据库的引擎中,将集群的配置管理工具集成到SQL Server Management Studio中,不论是从管理维护角度还是开发设计角度,完全保留了SQL Server的操作风格,最大程度地顺应了用户的使用习惯,避免在移植过程中,对原有系统进行较大的改造。
对开发透明: 中间件是在数据库内部工作的,不改变SQL Server原来的应用特性,开发人员面对的还是熟悉的SQL Server数据库、SQL语句以及开发、调试工具。不需要改变原有的习惯,不需要学习新的工具。
许多关键的数据库技术比如事务、连接池、锁、数据存储、安全等还是依靠SQL Server数据库来完成,对客户来到说,无论是研发成本还是实施风险都降到最低。
对管理透明: 对于管理人员来说,仍然可以使用SQL Server Management Studio管理工具来管理数据库,可以把集群看成一个数据库来管理;在任何一个节点上的操作都会同步到其他节点;可以在SQL Server Management Studio中直接打开、配置集群,更加方便、快捷。
对应用透明: 对于应用程序的访问,可以将Moebius集群看作是由多台服务器组成的一个数据库,Moebius集群对应用程序暴露出来的也是一个IP地址,用户无需关注后面连接的是几个数据库,和使用单个数据库相似。
几个中小型服务器替代大型服务器,节约硬件成本;
无共享存储架构,节约硬件成本;
支持SQL Server标准版,节约软件成本;
透明化应用,节约管理成本。