概述
本章,您将学习 MySQL NDB Cluster 中的在线备份功能。
在线备份(或称热备份):指系统处于正常运转状态下的备份。在 MySQL NDB Cluster 中,在线备份是指集群处于运行时数据库在特定时间点的快照。
对于数据的恢复,放到后面单独的一篇文章中进行说明。
备份组成
在 MySQL NDB Cluster 中,备份主要由三...
概述
本章,您将学习在集群运行的情况下在线添加新数据节点。
众所周知,MySQL NDB Cluster 中的数据节点主要用来存储和复制数据。当生产环境下需要扩展数据的存储空间时,就需要在线添加新数据节点,因为生产环境下的 MySQL NDB Cluster 不允许完全关闭。
[admonition title="提示" icon="tint" c...
概述
本章,您将学习 MySQL NDB Cluster 中的单用户模式。
单用户模式:针对 SQL 节点,NDB Cluster 中用来限制访问的具有维护性质的模式,其功能类似 Centos 6 以及之前版本的单用户模式。进入到单用户模式后:
对数据库系统的访问仅限单个 SQL 节点,所有剩余的其他 SQL 节点都会被安全关闭
正在运行中的事务...
前述
过去的几个月,我一直在涛思数据内部推动 AI 提效赋能,而且对大家使用Token 数目不做任何限制。自己更是身体力行,用 AI 重写用户手册、构建端到端测试例、拿出 AI-Agent Ready 的架构设计方案,做研发质量以及开发量的评估等等,把大家的积极性充分调动起来,让每个人看到 AI 的效果。但发现大家有个共同的焦虑:AI 会不会抢走我...
概述
本章,您将学习并管理 MySQL NDB Cluster 中的日志。
目前管理节点的 config.ini 文件内容未修改,如下所示:
Shell > vim /etc/mysql-cluster/config.ini
[ndbd default]
NoOfReplicas=2
DataMemory=98M
[ndb_mgmd]
Ho...
概述
本章,您将学习到有关 MySQL NDB Cluster 启动方面的内容。
启动
由前面的文章可知,若要将 MySQL NDB Cluster 启动,您需要按照顺序依次启动各个节点:
首先启动管理节点(在 192.168.100.10 上 执行 ndb_mgmd --configdir=/etc/mysql-cluster/ -f /etc...
概述
本章,您将学习管理节点中全局配置文件 config.ini 的推荐配置。
前面的文章 《10-C3-部署最小化的环境》 提到了管理节点的配置文件 config.ini。
管理节点的配置文件为 config.ini,主要告知管理节点需要:
维护多少数量的片段副本
为每个数据节点上的数据与索引分配多少内存
在哪里找到数据节点
在哪里找到任意的 ...
概述
本章,您将了解到 NDB Cluster 存储引擎的常见系统变量。
社区版 MySQL Server 中的系统变量
众所周知,在常规社区版的 MySQL 中,可通过以下方式查看所有系统变量:
# 查看当前会话中的所有系统变量,其中 session 关键字已被省略
MySQL > show variables;
# 对当前会话的系统变量...
概述
本章,您将学习到数据节点中使用的 ndbd 和 ndbmtd 命令。
ndbd 命令
该命令是用来处理 NDB Cluster 存储引擎中所有表数据的进程。该进程可以完成分布式事务处理、节点恢复、磁盘检查点、在线备份以及其他相关任务。
由于有多个数据节点,因此在 NDB Cluster 中,处理表数据用的是一组 ndbd 进程。
命令格式说明...
概述
本章,您将学习数据节点或SQL节点的具体配置。
前面提到,数据节点或 SQL 节点均使用 /etc/my.cnf 作为其配置文件,说明如下:
"[ ]" 表示要设置选项的程序或组的名称,在名称下面则是各种配置项(参数值)。
"#" 开头,表示这是注释行
有一部分参数需要加值,有些则不需要
配置文件中的...