以下是 NDB
存储引擎特有的限制
机器架构。 集群中使用的所有机器必须具有相同的架构。也就是说,所有托管节点的机器必须是大端或小端,不能混合使用。例如,您不能在一个运行管理节点的 PowerPC 上管理一个运行在 x86 机器上的数据节点。此限制不适用于仅运行 mysql 或其他可能访问集群 SQL 节点的客户端的机器。
二进制日志记录。 NDB 集群在二进制日志记录方面有以下限制:
架构操作。 在任何数据节点重新启动时,架构操作(DDL 语句)都将被拒绝。在执行在线升级或降级时,也不支持架构操作。
片段副本数。 片段副本数由
NoOfReplicas
数据节点配置参数确定,是 NDB 集群存储的所有数据的副本数。将此参数设置为 1 表示只有一个副本;在这种情况下,不提供冗余,并且丢失一个数据节点会导致数据丢失。为了保证冗余,即使数据节点发生故障也能保留数据,请将此参数设置为 2,这是生产环境中的默认值和建议值。支持将
NoOfReplicas
设置为大于 2 的值(最大为 4),但为了防止数据丢失,这是不必要的。