如何进行低级手动升级Percona MongoDB服务器吗雷竞技下载官网¶
雷竞技下载官网Percona运营商MongoDB支持升级的数据库管理系统(Percona MongoDB服务器)从运营商1.1.0版本。操作员1.5.0自动化这样升级新的升级策略智能更新。智能更新自动化升级过程,同时给用户完全控制更新,所以它是最方便的升级策略。
仍然可能有使用情况自动升级Percona对MongoDB服务器不是一个选项(例如,您可能使用MongoDB P雷竞技下载官网ercona服务器运营商1.5.0或更早的版本),你必须进行手动升级。
雷竞技下载官网MongoDB Percona服务器可以使用的手动升级升级策略:
- 滚动更新手动启动,由Kubernetes控制,
- 在删除,由Kubernetes随角果的基础上当豆荚手动删除。
警告
在的情况下智能更新,操作员可以探测到MongoDB Percona服务器版本的可用性或依赖于用户的选择版本。雷竞技下载官网在这两种情况下舱由操作员的顺序自动重启,这保证了主实例更新,防止可能的连接问题,直到整个集群更新到新的设置。Kubernetes-controlled滚动更新不能保证豆荚更新订单最佳从Percona服务器MongoDB的观点。雷竞技下载官网
滚动更新策略和半自动更新¶
半自动更新Percona对MongoDB服务器可以雷竞技下载官网做如下:
编辑
部署/ cr.yaml文件,设置updateStrategy关键RollingUpdate。现在你应该应用一个补丁您的自定义资源,设置必要的图像名称与新版本标签。
请注意
检查操作员的版本你Kubernetes环境。请参考运营商升级指南升级操作符和CRD,如果必要的。
修补自定义资源是完成了
kubectl补丁psmdb命令。实际图像名称可以找到在列表中注册图像。例如,更新的1.14.0版本应该如下:美元kubectl补丁psmdbmy-cluster-name——类型=合并——补丁”{"规范":{:“crVersion 1.14.0”,“图像”:“perc雷竞技下载官网ona / percona-server-mongodb: 4.4.18-18”,“备份”:{“图像”:“percona / 雷竞技下载官网percona-backup-mongodb: 2.0.4 "},“pmm”:{“图像”:“percon雷竞技下载官网a / pmm-client: 2.35.0”}}}’警告
上面的命令升级集群的各种组件包括PMM客户机。它是强烈推荐PMM升级服务器之前PMM升级客户端。如果不是,你想避免PMM客户端升级,从列表中删除它的图像,减少两个补丁的最后命令如下:
美元kubectl补丁psmdbmy-cluster-name——类型=合并——补丁”{"规范":{:“crVersion 1.14.0”,“图像”:“perc雷竞技下载官网ona / percona-server-mongodb: 4.4.18-18”,“备份”:{“图像”:“percona / 雷竞技下载官网percona-backup-mongodb: 2.0.4 "}}}’引发的部署推出将自动应用补丁。你可以跟踪的推出过程实时
kubectl推出状态命令与集群的名称:sts my-cluster-name-rs0 kubectl推出美元地位
手动升级(在删除策略)¶
手动更新的MongoDB Perc雷竞技下载官网ona服务器可以做如下:
编辑
部署/ cr.yaml文件,设置updateStrategy关键OnDelete。现在你应该应用一个补丁您的自定义资源,设置必要的图像名称与新版本标签。
请注意
检查操作员的版本你Kubernetes环境。请参考运营商升级指南升级操作符和CRD,如果必要的。
修补自定义资源是完成了
kubectl补丁psmdb命令。实际图像名称可以找到在列表中注册图像。例如,更新的1.14.0版本应该如下所示。美元kubectl补丁psmdbmy-cluster-name——类型=合并——补丁”{"规范":{:“crVersion 1.14.0”,“图像”:“perc雷竞技下载官网ona / percona-server-mongodb: 4.4.18-18”,“备份”:{“图像”:“percona / 雷竞技下载官网percona-backup-mongodb: 2.0.4 "},“pmm”:{“图像”:“percon雷竞技下载官网a / pmm-client: 2.35.0”}}}’警告
上面的命令升级集群的各种组件包括PMM客户机。它是强烈推荐PMM升级服务器之前PMM升级客户端。如果不是,你想避免PMM客户端升级,从列表中删除它的图像,减少两个补丁的最后命令如下:
美元kubectl补丁psmdbmy-cluster-name——类型=合并——补丁”{"规范":{:“crVersion 1.14.0”,“图像”:“perc雷竞技下载官网ona / percona-server-mongodb: 4.4.18-18”,“备份”:{“图像”:“percona / 雷竞技下载官网percona-backup-mongodb: 2.0.4 "}}}’MongoDB的Pod与新Percona服务器雷竞技下载官网图像后将开始删除它。删除目标吊舱手动一个一个让他们重新启动所需的顺序:
删除舱使用其名称的命令如下:
美元kubectl删除my-cluster-name-rs0-2仓等到舱准备好:
美元kubectl得到my-cluster-name-rs0-2仓输出应该是这样的:
姓名就绪状态重启年龄my-cluster-name-rs0-2 1/1 0 3 m33运行
更新过程是成功完成当所有豆荚重启(包括蒙戈和配置服务器节点,如果雷竞技下载官网MongoDB分片Percona服务器是对的)。