时不待我 天道酬勤

没有多少时间可以虚度了....

导航

针对大型解决方案的架构设计有了一些进展,继续来做一下总结。

 

根据项目组中同事提供北京格瑞趋势的资料,我和他们进行了联系,根据他们提供的解决方案,发现能完全满足我们的业务要求。这个产品的简介如下:

 

1、Moebius采用无共享磁盘架构的设计,结构灵活简单,方便用户将多个中小型服务器组成集群替代大型服务器,实现更高的综合性能;采用和SQL Server高度集成的设计方式,将Moebius 集群的管理工具集成到SQL Server Management Studio中,方便用户操作,轻松部署、维护、管理集群。

 

2、传统的数据库集群都是保证业务持续可用的,有一个主节点,一个备用节点,如MSCS或者第三方的HA集群,这类集群的共同特点是始终只有一个节点在运行,在性能上得不到提升,系统也就不具备扩展的能力,当现有的机器不能满足应用的负载时只能更换更高配置的机器。这样的系统既不利于扩展,同时硬件资源浪费严重。

在Moebius for SQL Server 数据库负载均衡集群中,打破了以往主节点和备用节点的概念,集群中的每个节点都具有同等地位,Moebius可以在多个节点之间实现动态均衡连接请求,实现各节点压力的均衡,进而显著提升数据库系统的性能。

 

3、Moebius集群为用户提供了多种选择模式,可以根据对可用性要求程度的不同,采取合适的设置,采用多种故障监控机制实时监测系统的软硬件健康状况,在Moebius for SQL Server负载均衡集群中若某节点发生故障,故障节点的虚拟IP会立即飘移到其余健康的节点来响应连接请求,保证业务不中断,同时可以在不影响业务的情况下完成故障节点的修复、重新上线。

 

4、Moebius for SQL Server 负载均衡集群,在需要更高数据库处理速度时,只要简单地增加数据库服务器就可以了。这样的扩展方式称之为向外扩展,可以大大降低硬件投资的风险,而且大大提高现有服务的质量。

 

5、Moebius for SQL Server负载均衡集群采用无共享磁盘架构,这样各个机器可以不连接一个共享的设备,数据可以存储在每个机器自己的存储介质中。集群中各节点在任何时刻具有实时一致的数据,实现了真正的数据冗余,这样冗余的硬件架构不但可以避免单点故障而且提供了杰出的故障恢复能力;不会因为系统故障导致数据的丢失,大大提高了整个系统的可靠性与安全性。

 

6Moebius数据智能同步组件在相互同步数据的同时还要解析引起数据变化的SQL语句的类型及其特点,经智能分析后,以最经济的方式完成与其他节点的数据同步。中间件驻留在每个机器的数据库中,监测数据库内数据的变化,并将变化的数据同步到其他数据库中。数据同步完成后客户端才会得到响应,同步过程是并发完成的,所以同步到多个数据库和同步到一个数据库的时间基本相等;另外同步的过程是在事务的环境下完成的,保证了多份数据在任何时刻数据的一致性。 正因为中间件宿主在数据库中的创新,让中间件不但能知道数据的变化,而且知道引起数据变化的SQL语句类型,根据SQL语句的类型智能地采取不同的数据同步策略以保证数据同步成本最小化。

 

7LB Director部署在应用程序服务器上(也可单独部署在单独的一台服务器上),LB Director建立在现有网络结构之上,它提供了一种廉价透明的方法,通过将大量的并发访问分担到多个数据库服务器上分别处理,保证集群中的多个数据库服务器均匀地承担来自外围的访问压力,有效地增加数据库的吞吐量、加强数据处理能力、减少用户等待响应的时间,提高了集群的灵活性。

 ------------

如果有类似需求的朋友可以和他们先联系,可以快速的解决问题。

 

北京格瑞趋势公司的网址是http://www.grqsh.com/index.htm