2.3 MySQL Cluster管理器的高可用操作
MySQL Cluster数据库用于Web、电信、政府和企业的关键业务应用。因此,MySQL Cluster管理器不会影响到下层Cluster是至关重要的。
为了确保高可用性操作,MySQL Cluster管理器从实际的数据库进程中分离,因此,如果一个管理代理停止或正在升级,它无论如何也不会影响正在运行的数据库。
为了确保Cluster配置的一致性,将会在现存环境中产生重要的管理费用。所有MySQL Cluster配置信息和进程标识被保存在磁盘上,当系统故障或重启MySQL Cluster管理器使其能幸免于难。当管理代理重启后,它们会自动重新同步其他运行的管理代理以确保配置的整个Cluster的一致性,不需要管理员的介入。
MySQL Cluster管理器协调每个管理代理之间的通信以精确传达重置请求。因此,要保持Cluster所有节点配置一致,只有当所有节点配置收到重置请求时,所有更改才可提交。如果一个或更多节点没有接收请求,那么就会生成一个错误报告返回给用户。通过自动化通
信和同步重置请求,手动分发配置文件引起的错误就会减少。
以上功能描述显示,MySQL Cluster管理器维持和加强了MySQL Cluster数据库的高可用特性。