企业邮箱  联系我们  网站地图  
当前位置:首页 > Moebius负载均衡集群
Moebius负载均衡集群

产品概要

伴随着企业的成长,在业务量提高的同时,数据库的访问量和数据量快速增长,用户的数据库经常面临以下挑战:


  可见,如何综合解决这些问题,成为众多企业关注的一个焦点。Moebius集群从数据库的横向扩展及数据实时同步入手,其次它创造性地将已经相当成熟的高可用技术和备份技术融入其中,可以说Moebius集群,是集负载均衡集群、高可用、备份和容灾功能于一体的综合数据库集群产品集,是一个企业级数据库集群平台的综合性解决方案。Moebius集群采用模块化的设计,用户可以根据实际需要灵活的组合。

架构体系

Moebius集群采用无共享磁盘架构设计,各个机器可以不连接一个共享的设备,数据可以存储在每个机器自己的存储介质中。这样每个机器就不需要硬件上的偶合,只需要能够互相连通。


基于无共享磁盘的横向扩展架构

Moebius中间件宿主在SQL Server 数据库引擎中,监测数据库内数据的变化并分析变化的原因,将变化的数据以最小的消耗同步到其它数据库中,保证所有节点数据的实时一致性。这样冗余的硬件架构不但可以增加数据库的并行度,显著提升数据库的性能,而且避免单点故障。
在Moebius集群中,每个SQL Server实例在各自的服务器上运行。随着应用的增加,当需要添加额外的资源时,可以在不停机的情况下很容易地增加节点。
Moebius中间件工作原理
Moebius中间件是构成Moebius 负载均衡集群的核心部分,中间件驻留在每个机器的数据库中,监测数据库内数据的变化,并将变化的数据同步到其它数据库中。


Moebius中间件工作原理

正因为中间件宿主在数据库中的创新,让中间件不但能知道数据的变化,而且知道引起数据变化的SQL语句类型,根据SQL语句的类型智能地采取不同的数据同步策略以保证数据同步成本最小化。

  • 数据条数很少,数据内容也不大,则直接同步数据。
  • 数据条数很少,但是里面包含大数据类型,比如文本,二进制数据等,则先对数据进行压缩然后再同步,从而减少网络带宽的占用和传输所用的时间。
  • 数据条数很多,此时中间件会获取造成数据变化的SQL语句, 然后对SQL语句进行解析,分析其执行计划和执行成本,并选择是同步数据还是同步SQL语句到其他数据库中。在对表结构进行调整或者批量更改数据的时候,这种同步策略非常有用。

功能特点 

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标准版,节约软件成本;
透明化应用,节约管理成本。

服务热线:0731-84447998 / 84447988 / 84421128   |   售后邮箱:oa@wantwe.com     wangzhan@wantwe.com