10bet官方网站文档之家
MySQL 5.7参考手册
相关文件10bet官方网站 下载本手册 从本手册中摘录

21.2.7.2升级和降级NDB 7.6

本节提供有关在执行升级和降级的不同NDB群集7.6之间的兼容性的信息,以及兼容性矩阵和笔记。此处还可以在此处找到附加信息,这些信息与NDB 7.6到之前的NDB释放系列的降级。在尝试升级或降级之前,您应该熟悉NDB集群的安装和配置。看第21.3节“NDB集群的配置”

此处显示的表提供了有关NDB集群升级和降级兼容性的NDB 7.6中的兼容性。关于升级和降级到NDB群集7.6释放系列的附加说明可以在表格下找到。

图21.6 NDB群集升级和降级兼容性,MySQL NDB群集7.6

来自NDB 7.6源树的文件存储/ NDB / SRC / Common.CPP中包含的升级/降级矩阵的图形表示。

版本支持。升级到NDB群集7.6(7.6.6及更高版本)的GA版本,支持以下版本的NDB集群。

  • NDB集群7.5 GA发布(7.5.4及更高版本)

  • NDB集群7.4 GA发布(7.4.4及更高版本)

  • NDB集群7.3 GA发布(7.3.2及更高版本)

已知的问题。已知在升级到从中或在NDB 7.6版本之间或在NDB 7.6版本之间发生以下问题发生以下问题

磁盘数据文件格式的更改。由于磁盘格式的变化,此处列出的任何一个版本中的升级到或降级需要每个数据节点的初始节点重启:

  • NDB 7.6.2.

  • NDB 7.6.4.

为避免与旧格式有关的问题,您应该在升级时重新创建任何现有表空间和撤消日志文件组。您可以通过执行每个数据节点的初始重新启动(即使用)来执行此操作- 最初的选项)作为升级过程的一部分。

如果您使用的是磁盘数据表,则从下调任何NDB 7.6向任何NDB 7.5或更早版本的释放要求您重新启动所有数据节点- 最初的作为下调过程的一部分。这是因为NDB 7.5和早期的释放系列无法读取新的磁盘数据文件格式。

indexMemory更改。如果您从NDB 7.6降级到NDB 7.5(或更早版本),则必须设置一个显式值IndexMemory.在群集配置文件中,如果没有已存在。这是因为NDB 7.6.2(及更高版本)不使用此参数并将其设置为0默认情况下,而在NDB 7.5和早期版本中需要它,其中群集拒绝开始从管理服务器收到的配置无效...如果IndexMemory.未设置为非零值。

重要的

从早期版本中升级到NDB 7.6.4或更高版本或从NDB 7.6.4或更高版本到早期版本,需要清除然后重新创建NDB.数据节点文件系统,这意味着必须使用该数据节点重新启动- 最初的选项作为滚动重启或系统的一部分,通常需要重新启动。(没有文件系统启动数据节点已经等同于初始重启;在这种情况下,- 最初的暗示而不是必需的。这与先前的NDB集群版本不变。)

当作为升级到NDB 7.6.4或更高版本的一部分执行此类重启时,将检查任何现有的LCP文件是否存在LCPsysfile.,表示使用NDB 7.6.4或更高版本编写现有数据节点文件系统。如果存在这样的节点文件系统,但不包含sysfile.,如果没有重新启动任何数据节点- 最初的选项,NDB.导致重启以适当的错误消息失败。

您还应该意识到从NDB 7.6.4或更高版本降级到NDB 7.6.4之前的释放时,不可能这样的保护。