技术开发 频道

Moebius集群:SQL Server一站式数据平台

        【IT168 技术】在之前的文章中,笔者曾经介绍过格瑞趋势针对微软SQL Server推出的一款集群产品——Moebius(莫比斯)集群。该产品弥补了SQL Server集群的负载均衡功能,从整体上提升了数据库的性能,因此成为SQL Server官方认证的唯一一款第三方负载均衡解决方案,提供SQL Server一站式数据平台。本文将重点介绍Moebius集群的架构和原理,以及它与其他解决方案相比的独特优势。

  一、Moebius集群的架构及原理

  1、无共享磁盘架构

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

Moebius集群:SQL Server一站式数据平台
▲无共享磁盘架构

  2、SQL解析及调度引擎 ——监控SQL语句,透明地切分应用与数据库

  解析:解析应用程序传递的SQL语句,并作相应的优化加速及缓存。

  调度:按照业务的需要将SQL语句调度到相应的服务器上;在对SQL语句进行分发时采用多种负载均衡策略,可以实现SQL语句一级的负载均衡。

  处理:按照业务的需要对SQL语句进行相应的处理,包括修改、替换SQL语句等等。

  3、故障监控引擎——快速发现故障节点并将其剥离

  Moebius 集群通过“网络心跳”及“仲裁机制”可以实现自动故障监测,当侦测到集群中某节点发生故障时,会在最短的时间内发现并通过虚拟IP转移技术自动将故障节点的业务转移,同时将此节点剥离出集群。

  4、数据同步引擎——同步数据,保证数据一致性及事务的连续性

  数据实时复制是构建多机高可用及负载均衡,系统实时容灾、备份所采用的一种核心技术。Moebius Core宿主在SQL Server 数据库引擎中,监测数据库内数据的变化并分析导致数据变化的原因,将变化的数据以最小的消耗同步到其它节点中,保证数据的实时一致性及事务的连续性。

0
相关文章