MySQL Cluster Manager 8.0.31 用户手册  / 第 6 章 MySQL Cluster Manager 限制和已知问题  /  6.3 MySQL Cluster Manager 与 MySQL NDB Cluster 相关的限制

6.3 MySQL Cluster Manager 与 MySQL NDB Cluster 相关的限制

本节描述与 MySQL Cluster Manager 8.0 不支持或缩减的 MySQL NDB Cluster 功能相关的限制。

MySQL 集群管理器和复制。  MySQL Cluster Manager 目前不为 MySQL NDB Cluster Replication 提供任何明确的支持。但是,您仍然应该能够手动设置由 MySQL Cluster Manager 管理的 MySQL NDB Cluster 的复制。

备份和恢复操作。  MySQL Cluster Manager 提供集成的备份和恢复功能。您可以使用mcm客户端 命令备份NDB数据库和表,并使用客户端命令恢复它们。MySQL Cluster Manager 还支持恢复分布式权限。 backup clusterrestore cluster

您还可以使用ndb_mgm客户端 命令 备份NDB数据库和表,并使用ndb_restore程序恢复它们;然而,MySQL Cluster Manager 并不知道它不是用来创建的备份。刚才提到的两个程序都随 MySQL NDB Cluster 发行版一起提供。 START BACKUP

笔记

使用存储引擎以外的表的备份 NDB,以及所有其他不是表的数据库对象,不能使用 MySQL Cluster Manager 进行备份,必须使用其他方法进行备份,例如 mysqldump

滚动重启。  目前,所有集群节点都必须运行才能使用 MySQL 集群管理器执行滚动重启。但是,MySQL NDB Cluster 本身只需要至少一个管理服务器和所有数据节点都在运行(换句话说,可以停止任何mysqld进程和任何其他ndb_mgmd进程)。在这种情况下,您可以在停止 MySQL Cluster Manager 代理后手动执行滚动重启。

在配置属性中进行更改时,只有那些需要重新启动才能使更改生效的节点才真正重新启动。ndbapiMySQL Cluster Manager 永远不会重新启动节点。

集群导入。  如果 MySQL Cluster Manager 无法访问正在导入的集群的进程信息,它将拒绝导入。因此,MySQL Cluster Manager 代理必须由具有足够特权的用户运行——通常是运行集群的同一用户。

群集重新配置。  MySQL Cluster Manager 不会执行会触发节点滚动重启的集群配置更新(使用 setor reset命令),除非为每个节点组定义了多个数据节点;要在不满足要求时执行此类更新,用户应使用 MySQL Cluster Manager 停止集群,使用 setreset命令更改集群配置,然后重新启动集群。但是,如果您的配置更改需要 初始重启 您的集群,您将需要备份数据,使用新设置从头开始重新创建集群,然后将旧数据恢复到它上面。