技术开发 频道

MySQL Cluster Manager

  2 MySQL Cluster管理器介绍

  随着更多用户采用集群化数据库来提高服务的可用性、扩展性和性能,人们日益认识到,集群架构固有的高复杂性会使得管理和经营费用不断增加。

  为解决该问题,MySQL已开发了MySQL Cluster管理器,它可以自动简化创建和管理MySQL Cluster数据库。

  举一个例子,管理操作要求回滚重启一个MySQL Cluster数据库,以前需要46行手动命令并且消耗DBA两个半小时的时间,现在只需要一条单独命令,并且完全是由MySQL Cluster管理器完成。该服务减少了以下方面:

  ● 管理的复杂性和花费

  ● 自动配置以及变更管理进程的宕机风险。

  ● 用户管理命令脚本或开发和运维内部管理工具。

  MySQL Cluster管理器通过以下三个核心能力获得这些优势:

  ● 自动化管理

  ● 监控和自我愈合恢复

  ● 高可用性操作

  下图显示的是MySQL Cluster管理器是如何结合到MySQL Cluster架构中去的。

降低复杂性和风险,同时提高管理器效率

  2.1 MySQL Cluster管理器自动化管理

  MySQL Cluster管理器提供控制整个Cluster作为一个单一整体的能力,同时也支持很精细的控制Cluster本身内部个别的进程。管理员能够创建和删除整个Cluster,并且可以通过一条单独的命令来开始、停止和重启Cluster。因此,管理员不再需要手动依次按正确的顺序重启每个节点,或者创建客户脚本来自动运行进程。

  MySQL Cluster管理器自动在线管理操作,包括升级、降级和重新配置运行的Cluster,并且不会影响应用或服务访问数据库。管理员不再需要手动编辑配置文件并将其分散到Cluster节点中,或者决定是否需要回滚重启。MySQL Cluster管理器完成所有这些工作,因此实施了非常好的实践并使得在线操作尤其简单、快速和更少出错。

  2.2 用MySQL Cluster管理器自动监控和自动恢复

  MySQL Cluster 管理器,在操作系统和每进程水平上,都能够监控Cluster的健康状态,通过自动调查Cluster中的每个节点来进行监控。它可以侦查到一个进程或服务器主机是否是良好、死机或是危险,并允许更快速的问题侦查、解决和恢复。

  为了达到99.999%的可用性,MySQL Cluster拥有自动解除故障的能力,通过自动重启失败的数据节点,无需手动控制就可以实现。MySQL Cluster管理器扩展了该功能,也可以监控和自动恢复SQL和管理节点。这就支持一个更完美和完整的Cluster自我愈合能力,可

  以完全恢复操作和应用。

0
相关文章