MySQL Cluster是一款可以帮助您配置数据库服务器的工具,在搭建大型数据库服务器的时候,需要您设计好一个完整的客户端,通过加装服务器设备的连接通道,可以让您将几十台或者上百台大型服务器加装到软件中管理,利用集成的开发管理平台,实现多种数据集中管理,让您可以轻松配置企业数据的管理方案;MySQL集群版(MySQL Cluster)提供多种搭建的方案,无论是环境的部署还是内容的输出,都可以按照用户的工作方式进行配置,让您在分布式的数据库管理中得到一个良好的操作平台!

软件功能
MySQL Cluster Manager集群管理
MySQL集群管理器通过自动化公共管理任务来简化MySQL集群级版本数据库的创建和管理。
全天候的技术支持
MySQL的技术支持服务,提供全天候的直接访问我们的专家支持MySQL工程师谁愿意帮助你开发,部署,和MySQL的应用管理
安全和审计
MySQL 企业级安全性*为连接到集群的 MySQL Server 提供了随时可用的外部身份验证模块,使其可以轻松集成到现有安全基础架构中。
MySQL 企业级审计*提供了一个简单易用、基于策略的审计解决方案,可帮助组织实施更加严格的安全控制和满足法规要求。
MySQL Enterprise Monitor*使您能够了解集群运行状况的概况,在潜在问题对系统造成影响前发出警报。
软件特色
高可用性
MySQL Cluster被设计成提供99.999%的可用性。因此,MySQL集群管理器无论如何不会影响底层集群的可用性,这一点非常关键。为了确保高可用的操作,MySQL集群管理器与实际的数据库进程解耦,因此如果管理代理停止或升级,它不会以任何方式影响运行的数据库。
自动化管理
MySQL Cluster管理器提供了将整个集群作为单个实体进行控制的能力,同时也支持集群本身的各个进程的粒度控制。管理员可以创建和删除整个集群;备份和恢复所有数据;升级MySQL集群软件;推出配置更改;自动调谐的集群安装硬件,编写模式,并使用类型;并启动,停止和单个命令重启群。
自动监测
MySQL Cluster管理器(MCM)可以通过自动轮询集群中的每个节点来监视操作系统和每个进程级别的群集健康状况。它可以检测一个进程或服务器主机是活的、死的或挂起的,允许立即和自动的问题检测、解决和恢复。
自愈恢复
为了提供99.999%的可用性,MySQL集群具有自动恢复故障数据节点的能力,而不需要人工干预。MySQL集群管理器还通过监视和自动恢复SQL和管理节点来扩展此功能。这支持集群的更加无缝和完整的自愈,自动恢复冗余和对应用程序的全部容量。
使用方法
MySQL NDB集群:NoSQL
MySQL Cluster用户可以融合的最佳关系和NoSQL技术的解决方案,降低成本,风险和复杂性包括:

并发的NoSQL和SQL数据库的访问;
简单的多主复制与数据中心内部和跨中心的自动故障转移和恢复;

自动分片和规模在商品硬件;
在线缩放和模式更改;
酸遵从性、外键约束(在所有API上强制执行)和对复杂查询的支持;
内存计算中的实时性能。

使用MySQL集群构建订户数据库
MySQL Cluster版是一个集群实时数据库,部署在电信行业中最苛刻的用户数据库系统中。在本文中,我们将介绍MySQL集群级版本如何用于构建一个可伸缩的、高可用的、地理上复制的订户数据库。我们展示了用户定义的分区和分发键如何帮助订阅者数据库以集群大小线性地扩展其性能,同时保持通过SQL API访问关系数据库的好处。

自动分片在 MySQL Cluster不像其他的分散的数据库,用户不会失去执行连接操作的能力,牺牲ACID或参照完整性(外键)执行跨碎片查询和交易时。

MySQL Cluster还跨数据中心复制灾难恢复和全局可伸缩性。使用其冲突处理机制,每个集群可以是活动的,接受更新,同时保持跨位置的一致性。

使用说明
MySQL Cluster 是一种技术,该技术允许在无共享的系统中部署“内存中”数据库的 Cluster 。通过无共享体系结构,系统能够使用廉价的硬件,而且对软硬件无特殊要求。此外,由于每个组件有自己的内存和磁盘,不存在单点故障。
MySQL Cluster 由一组计算机构成,每台计算机上均运行着多种进程,包括MySQL服务器,NDB Cluster 的数据节点,管理服务器,以及(可能)专门的数据访问程序。
MySQL服务器为集群提供了一个行业标准的SQL接口,支持运行复杂的关系查询,并为所有标准的MySQL连接器提供连接,包括:
常见的Web开发语言和框架,即PHP,Perl,Python,Django,红宝石,露比在铁轨上,等;
JDBC(额外连接成形式包括eclipselink、Hibernate等)
NET、ODBC等
MySQL Cluster提供了NoSQL的API的选择:
对于Node.js JavaScript连接器,与本地异步JavaScript接口直接到MySQL集群,绕过SQL层
可扩展性,持续性,HA的NoSQL memcache存储使用MySQL集群
java连接mysql集群(集群ClusterJ和JPA)连接到企业应用程序
C++ NDB API实时网络和电信服务(存在,基于位置的,等)
Apache mod_ndb本地HTTP访问/休息
常见问题
MySQL Cluster管理器可以恢复集群中的失败节点吗?
答:是的。MySQL集群本身具有自动恢复失败数据节点的能力,而不需要人工干预。MySQL集群管理器还通过监视和自动恢复SQL和管理节点来扩展此功能。这支持集群更加无缝和完整的自愈,以完全恢复操作和应用程序的容量。
那么MySQL集群管理器可以管理、监视和恢复集群中的所有节点吗?
答:是的,除了应用节点使用本地NDB API(即节点访问群集通过C++,Cluster Connector java,OpenLDAP,等直接接口)。
MySQL Cluster管理器代理的失败会影响MySQL集群数据库的可用性吗?
答:不。为了确保高可用性操作,MySQL Cluster管理器与实际的数据库进程解耦,因此如果管理代理停止或升级,它不会以任何方式影响运行的数据库。当任何给定的代理或关联主机不可用时,MySQL集群管理器继续在幸存节点上运行。
MySQL Cluster是如何使用MySQL集群数据库实现的?
答:MySQL Cluster管理器是作为一组代理实现的——一个运行在每个物理主机上,其中包含要管理的MySQL集群节点(进程)。管理员将常规MySQL客户机连接到这些代理中的任何一个,然后代理彼此通信并相互协作,在构成集群的节点上执行操作。
∨ 展开