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 存储有关这些分片的元数据.向集群发出的所 ...
随机推荐
- C语言和数据结构的书单-再次推荐
一.推荐专业书单: 1) C语言方面: n 明解C语言——适合初学者 豆瓣链接:https://book.douban.com/subject/23779374/ 推荐理由:< ...
- fluery算法
#include<stdio.h> #include<string.h> struct stack { int top; ]; }s; ][]; void dfs(int x) ...
- Java 关键字 native
native 关键字说明其修饰的方法是一个原生态方法,方法对应的实现不是在当前文件中,而是在用其他语言实现的文件中.Java语言本身不能对操作系统底层进行访问和操作,但是可以通过JNI接口调用其他语言 ...
- 什么是谷歌loon计划
互联网服务已经与人类的生活密不可分,但受地理环境限制,目前全球只有三分之一的幸运儿能够体验到这种服务.为了让更多的人感受互联网,Google推出了一项名为“Project Loon”的计划,利用氢气球 ...
- Ubuntu安装VMware Tools的方法
最后我将提供一个12版本的VMware Tools集合,包括了linux.iso. 背景: VMware Tools是VMware虚拟机中自带的一种增强工具,相当于VirtualBox中的增强功能(S ...
- SGU 275 To xor or not to xor
time limit per test: 0.25 sec. memory limit per test: 65536 KB input: standard output: standard The ...
- android 开发问题:java.lang.ClassCastException
java.lang.ClassCastException: libcore.net.http.HttpURLConnectionImpl cannot be cast to javax.net.ssl ...
- core dump gdb调试
core dump又叫核心转储, 当程序运行过程中发生异常, 程序异常退出时, 由操作系统把程序当前的内存状况存储在一个core文件中, 叫core dump. (linux中如果内存越界会收到SIG ...
- Nginx 配置文件详解
user nginx ; #用户 worker_processes 8; #工作进程,根据硬件调整,大于等于cpu核数 error_log logs/nginx_error.log crit; #错误 ...
- 删除ecshop底部共执行个查询Gzip 已禁用,占用内存方法
删除ecshop底部共执行个查询Gzip 已禁用,占用内存方法 ECSHOP教程/ ecshop教程网(www.ecshop119.com) 2013-03-25 “共执行 41 个查询,用时 2 ...