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

▲无共享磁盘架构
2、SQL解析及调度引擎 ——监控SQL语句,透明地切分应用与数据库
解析:解析应用程序传递的SQL语句,并作相应的优化加速及缓存。
调度:按照业务的需要将SQL语句调度到相应的服务器上;在对SQL语句进行分发时采用多种负载均衡策略,可以实现SQL语句一级的负载均衡。
处理:按照业务的需要对SQL语句进行相应的处理,包括修改、替换SQL语句等等。
3、故障监控引擎——快速发现故障节点并将其剥离
Moebius 集群通过“网络心跳”及“仲裁机制”可以实现自动故障监测,当侦测到集群中某节点发生故障时,会在最短的时间内发现并通过虚拟IP转移技术自动将故障节点的业务转移,同时将此节点剥离出集群。
4、数据同步引擎——同步数据,保证数据一致性及事务的连续性
数据实时复制是构建多机高可用及负载均衡,系统实时容灾、备份所采用的一种核心技术。Moebius Core宿主在SQL Server 数据库引擎中,监测数据库内数据的变化并分析导致数据变化的原因,将变化的数据以最小的消耗同步到其它节点中,保证数据的实时一致性及事务的连续性。
二、Moebius集群的独特优势
格瑞趋势为用户提供的是“一站式”数据库解决方案,带给用户的是一个可以为其提供稳定服务的数据库平台,一个涵盖高可用、数据安全、负载均衡的整体数据库解决方案,而不是一堆零散的“双机”、“灾备”、“复制”、“均衡”软件,或者是它们之间的简单集成。

1、可持续扩展的方案,实现负载均衡:Moebius集群提供数据包解析及多种负载分发机制,最终实现SQL语句级负载均衡;集群中所有节点处于实时活动状态,可以有效分担系统的压力,进而显著提升数据库系统的访问能力;
2、保护数据安全、可靠:Moebius 集群中,任何时刻系统拥有多份实时一致的数据,彻底避免系统故障造成关键数据丢失,确保数据安全;
3、保证应用不间断,支持异地:Moebius集群采用非共享磁盘冗余结构设计,快速的故障监测及自动失败转移机制确保系统可靠性,即使某节点发生故障,也不会导致系统中断,保证数据库持续提供服务;
4、同步效率高:Moebius集群采用多种同步策略,更智能;并行复制速度更快;采用数据压缩,带宽消耗更小;
5、简单易用:管理工具集成到SQL Server中,操作更方便;图形化的界面,使用更轻松;对应用程序透明,无需改动原有程序。
6、可信赖的解决方案:基于数据库实现的集群技术,专门针对SQL Server提供,更专注;提供7*24小时客户支持。
7、降低系统TCO(总体拥有成本):
(1)对硬件的一致性无要求,可以通过增加服务器的数量来提升性能,极大的降低系统投入成本;
(2)集群支持无共享磁盘架构,可以节省存储设备的开销;可以充分利用企业原有设备组建集群,避免资源浪费;
(3)可以用多个廉价PC服务器代替昂贵的小型机或大型机,节约硬件成本;
(4)集群支持SQL Server各个版本,可以和SQL Server标准版搭配节约软件的投资;
(5)将数据库系统统一整合,节约管理成本。
三、Moebius集群与传统方案的对比
传统的数据库集群都是保证业务连续性的,如Windows Server故障转移群集 (WSFC)、数据库镜像(Mirror)或者第三方的HA集群,这类集群的共同特点是始终只有一个节点在运行,在性能上得不到提升,系统也就不具备扩展的能力,当现有的机器不能满足应用的负载时只能更换更高配置的机器。这样的系统既不利于扩展,同时硬件资源浪费严重。
尽管SQL Server 2012提供高可用性组(AlwaysOn),在满足数据库可用性的前提下提供了查询副本,但仍然无法负载均衡。但Moebius集群在实现高可用的同时,可以实现多台服务器的自动动态均衡。下图为Moebius集群与其他传统方案的对比:

总结
大数据时代,数据逐渐成为企业的核心价值,数据库集群的地位日益提升。格瑞趋势的Moebius集群以其独特的架构和功能在数据库负载均衡市场中占据绝对优势,目前已经有超过1000家客户采用该解决方案,行业覆盖互联网、政府、交通、电信、医疗、教育、电力、制造业等,帮助用户更加轻松、便捷地应对各种挑战。
Moebius集群:SQL Server一站式数据平台的更多相关文章
- Kafka 集群在马蜂窝大数据平台的优化与应用扩展
马蜂窝技术原创文章,更多干货请订阅公众号:mfwtech Kafka 是当下热门的消息队列中间件,它可以实时地处理海量数据,具备高吞吐.低延时等特性及可靠的消息异步传递机制,可以很好地解决不同系统间数 ...
- Citus 分布式 PostgreSQL 集群 - SQL Reference(摄取、修改数据 DML)
插入数据 要将数据插入分布式表,您可以使用标准 PostgreSQL INSERT 命令.例如,我们从 Github 存档数据集中随机选择两行. INSERT http://www.postgresq ...
- 在SQL Server中将数据导出为XML和Json
有时候需要一次性将SQL Server中的数据导出给其他部门的也许进行关联或分析,这种需求对于SSIS来说当然是非常简单,但很多时候仅仅需要一次性导出这些数据而建立一个SSIS包就显得小题大做 ...
- 《转》SQL Server 2008 数据维护实务
SQL Server 2008 数据维护实务 http://blog.csdn.net/os005/article/details/7739553 http://www.cnblogs.com/xun ...
- hbase集群写不进去数据的问题追踪过程
hbase从集群中有8台regionserver服务器,已稳定运行了5个多月,8月15号,发现集群中4个datanode进程死了,经查原因是内存 outofMemory了(因为这几台机器上部署了spa ...
- SQL Server 将数据导出为XML和Json
有时候需要一次性将SQL Server中的数据导出给其他部门的也许进行关联或分析,这种需求对于SSIS来说当然是非常简单,但很多时候仅仅需要一次性导出这些数据而建立一个SSIS包就显得小题大做,而SQ ...
- Sql server 中将数据行转列列转行(二)
老规矩,先弄一波测试数据,数据填充代码没有什么意义,先折叠起来: /* 第一步:创建临时表结构 */ CREATE TABLE #Student --创建临时表 ( StuName ), --学生名称 ...
- Citus 分布式 PostgreSQL 集群 - SQL Reference(查询分布式表 SQL)
如前几节所述,Citus 是一个扩展,它扩展了最新的 PostgreSQL 以进行分布式执行.这意味着您可以在 Citus 协调器上使用标准 PostgreSQL SELECT 查询进行查询. Cit ...
- Citus 分布式 PostgreSQL 集群 - SQL Reference(查询处理)
一个 Citus 集群由一个 coordinator 实例和多个 worker 实例组成. 数据在 worker 上进行分片和复制,而 coordinator 存储有关这些分片的元数据.向集群发出的所 ...
随机推荐
- Symfony学习--原创。。。。
{{ constant('Symfony\\Component\\HttpKernel\\Kernel::VERSION') }} //显示当前symfony的版本 #div { opacity: 0 ...
- html5_canvas-记忆力卡片游戏
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- jvm classLoader architecture :
jvm classLoader architecture : a.Bootstrap ClassLoader/启动类加载器 主要负责jdk_home/lib目录下的核心 api 或 - ...
- codevs1746 贪吃的九头龙
[问题描述]传说中的九头龙是一种特别贪吃的动物.虽然名字叫“九头龙”,但这只是说它出生的时候有九个头,而在成长的过程中,它有时会长出很多的新头,头的总数会远大于九,当然也会有旧头因衰老而自己脱落.有一 ...
- 如何使用lessc编译.less文件
LESS :一种动态样式语言. LESS 将 CSS 赋予了动态语言的特性,如 变量, 继承, 运算, 函数. LESS 既可以在 客户端 上运行 (支持IE 6+, Webkit, Firefox) ...
- Nginx Installation、Configuration、Rreverse Proxy、Load Balancing Learning
目录 . Nginx简介 . Nginx安装部署 . Nginx安全配置 . Nginx反向代理实践 . Nginx负载均衡实践 1. Nginx简介 0x1: Nginx的基本特性 Nginx(&q ...
- OKR详解及其实施
这阵子大家一直在讨论Google的绩效考核方法OKR,我们发现很多文章和说法存在错误和误导,现将其来龙去脉,操作步骤,操作技巧阐述如下,供大家参考. OKR全称是Objectives and Key ...
- 增强型for循环,用于遍历数组元素
/** * */ package com.cn.u4; /** * @author Administrator *增强型for */ public class ZhengQiangFor { publ ...
- 在.NET使用JSON作为数据交换格式
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://zhoufoxcn.blog.51cto.com/792419/517093 我们 ...
- 浅谈datagrid详细操作单元格样式
http://www.easyui.info/archives/470.html 今天有朋友问到:“如果设置列标题居中而列内容居右显示?”,仔细查了一下api,目前版本提供了两个相关的列属性,alig ...