升级InnoDB集群
- 滚动升级
- 在升级8.0.19之前的MySQL Shell版本所部署的群集的元数据架构时,需要对现有MySQL Router实例进行滚动升级。此过程最大程度地减少了升级过程中对应用程序的破坏。滚动升级过程必须按以下顺序执行:运行最新的MySQL Shell版本,将全局会话连接到群集并发出dba.upgradeM
- 升级InnoDB集群元数据
- 随着AdminAPI的发展,某些版本可能要求您升级现有集群的元数据,以确保它们与MySQL Shell的较新版本兼容。例如,在8.0.19版中添加InnoDB ReplicaSet意味着元数据架构已升级到2.0版。无论您是否计划使用InnoDB ReplicaSet,或者将MySQL Shell 8
- 对InnoDB集群升级进行故障排除
- 本节介绍解决升级过程中的问题。处理主机名更改MySQL Shell使用提供的连接参数的主机值作为用于AdminAPI操作的目标主机名,即将实例注册在元数据中(用于dba.createCluster()和Cluster.addInstance()操作)。然而,用于连接参数的实际的主机可能不匹配host
- 将MySQL路由器与InnoDB群集一起使用
- 本节介绍如何将MySQL路由器与InnoDB群集一起使用以实现高可用性。无论您是否部署了沙箱集群或生产集群,MySQL路由器都可以使用该--bootstrap选项基于InnoDB集群的元数据进行自我配置。这将自动配置MySQL路由器,以将连接路由到群集的服务器实例。客户端应用程序连接到MySQL路由
- 使用InnoDB集群
- 本节说明如何使用InnoDB集群以及如何处理常见的管理任务。使用dba.checkInstanceConfiguration()使用配置实例dba.configureLocalInstance()使用以下方法检索InnoDB集群dba.getCluster()使用cluster.describe()
本节说明如何升级群集。升级InnoDB集群的大部分过程包括以与“升级组复制”中所述相同的方式升级实例 。本节重点介绍升级InnoDB集群的其他注意事项。在开始升级之前,您可以使用MySQL Shell Upgrade Checker Utility来验证实例已准备好进行升级。