1.1 MySQL 集群管理器术语

本节提供了用于描述 MySQL Cluster Manager 及其组件的关键术语的定义,在本手册以及与 MySQL Cluster Manager 和 MySQL NDB Cluster 相关的其他文档中。

地点。  一组主机,MySQL Cluster Manager 管理的 MySQL NDB Cluster 进程位于这些主机上。一个站点可以包括一个或多个集群。

簇。  MySQL NDB Cluster 部署。集群由一组在一个或多个主机上运行的 MySQL NDB Cluster 进程组成。一个最小的集群通常被认为包括一个管理节点、两个数据节点和一个 SQL 节点。典型的生产集群可能有一个或两个管理节点、多个 SQL 节点和 4 个或更多数据节点。数据和 SQL 节点的确切数量可能因数据大小、主机上使用的硬件类型和等级、预期吞吐量、网络特性和其他因素而异;详细信息超出了本文档的范围,您应该查阅 MySQL NDB Cluster 7.5 和 NDB Cluster 7.6以获得更具体的信息和指南。

主持人。  一台电脑。确切的含义取决于上下文:

  • 运行一个或多个 MySQL NDB Cluster 进程的计算机。在这种情况下,我们有时会更具体地指代 集群主机

    集群进程数和集群主机数可以相同,但不一定相同。

  • 运行 MySQL Cluster Manager 代理实例的计算机。

为了使用 MySQL Cluster Manager 运行 MySQL NDB Cluster,MySQL Cluster Manager 代理必须在要运行集群进程的每个主机上运行。也就是说,在使用MySQL Cluster Manager时,所有的集群主机也必须是MySQL Cluster Manager的代理主机(虽然反过来不一定成立)。因此,您应该明白,无论何时我们使用术语主机,我们都指的是刚刚给出的两种意义上的主机。

过程。  在 MySQL NDB Cluster 的上下文中,一个进程(更具体地说,一个集群进程)是一个 MySQL NDB Cluster 节点,属于以下 3 种类型之一:管理节点(ndb_mgmd)、数据节点(ndbdndbmtd)或 SQL 节点(mysqld)。有关这些节点类型及其在集群中的功能的更多信息,请参阅 NDB Cluster Core ConceptsNDB Cluster Nodes, Node Groups, Fragment Replicas, and Partitions

包裹。  MySQL NDB Cluster 软件的副本。这包括在给定主机上运行所需类型的集群进程所需的二进制可执行文件。确保完成此操作的最简单方法是在您打算用作集群主机的每台计算机上放置整个 MySQL NDB Cluster 分布的副本。

配置属性。  其设置以明确定义和可衡量的方式影响集群操作的值。手动运行 MySQL NDB Cluster 时,配置是使用集群配置参数、MySQL 服务器选项以及 MySQL 系统和状态变量完成的;MySQL Cluster Manager 掩盖了它们之间的差异,提供了它们的统一视图;有关详细信息,请参阅 配置属性

代理人。  在每个集群主机上运行的 MySQL Cluster Manager 进程,负责管理在该主机上运行的集群进程。

客户。  MySQL Cluster Manager 客户端是一个软件应用程序,允许用户连接到 MySQL Cluster Manager 并执行管理任务,例如(但不限于):创建、启动和停止集群;获取集群和集群进程状态报告;获取集群配置信息和设置集群配置属性。