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 存储有关这些分片的元数据.向集群发出的所 ...
随机推荐
- 使用git管理代码的心得
一.简易使用流程 首先下载安装git,点击Git Bash进入编辑界面,之后如下图进入目录并通过命令 git init 把这个目录变成git可以管理的仓库 接下来使用git add .命令将所有文件添 ...
- zabbix_监控_进程
一.根据进程名称监控 1.创建Item(只能通过进程名.用户过滤进程) http://www.2cto.com/os/201405/302249.html http://www.ithao1 ...
- SpringMvc_@RequestMapping设置Router Url大小写不敏感
http://stackoverflow.com/questions/4150039/how-can-i-have-case-insensitive-urls-in-spring-mvc-with-a ...
- javascript 规范
关于变量及方法等的命名,没有硬性规定,但是为了规范,遵循一些约定还是有必要的. 变量定义: 用var 关键字将要使用的变量定义在代码开头,变量间用分号隔开. 原因有二: 一是便于理解,知道下面的代码会 ...
- 基于Bootstrap的jQuery开关按钮插件
按钮 下载 使用方法 首先要在页面中引入依赖文件: jquery.Bootstrap.Bootstrap Switch CSS和Bootstrap Switch JS.这里用的是bootstr ...
- VS2013打开项目提示此版本的应用程序不支持其项目类型(.csproj)
命令行或者Vs自带的命令提示符输入: devenv.exe /resetskippkgs 重新打开项目即可.
- RPD资料库创建(1)
BI创建(数据)分析.仪表盘.报表前,都需要对数据进行建模,在oracle biee里称为创建“资料档案库”-该文件后缀为RPD,所以一般也称为创建RPD文件. 步骤: 1.从windows开始菜单里 ...
- Oracle 调度程序(scheduler)摘自一位大神
在11g中,Oracle提供了一个新建的Scheduler特性,帮助将作业实现自动化.它还可以帮助你控制资源的利用与并可以将数据库中的作业按优先顺序执行.传统的dbms_jobs的一个限制是它只能调度 ...
- BZOJ-1433 假期的宿舍 最大流+基础建图
网络流练习ing.. 1433: [ZJOI2009]假期的宿舍 Time Limit: 10 Sec Memory Limit: 162 MB Submit: 1748 Solved: 765 [S ...
- CVE-2014-6321 && MS14-066 Microsoft Schannel Remote Code Execution Vulnerability Analysis
目录 . 漏洞的起因 . 漏洞原理分析 . 漏洞的影响范围 . 漏洞的利用场景 . 漏洞的POC.测试方法 . 漏洞的修复Patch情况 . 如何避免此类漏洞继续出现 1. 漏洞的起因 这次的CVE和 ...