嗨,团队,
我试图使跨站与GKE MCS设置复制
要求:
GKE—MCS跨站复制设置主要地区(us-east1): rs0副本集3豆荚副本区域(us-central1): 2非托管豆荚也应该添加二级吊舱rs0副本的主要地区
遵循以下步骤:
- 使MCS在GKE
gcloud集装箱枢纽multi-cluster-services描述createTime:‘2022 - 05 - 30 t08:55:42.656444146z membershipStates:项目/ 560836504570 /位置/全球/会员/ gkecentra1:状态:代码:好的描述:防火墙成功更新updateTime:“2022 - 06 - 01 t10:24:16.023974778z”项目/ 560836504570 /位置/全球/会员/ gkeeast1:状态:代码:好的描述:防火墙成功更新updateTime:“2022 - 06 - 01 t10:31:50.648908280z的名字:gcp - clouddbgcp nprd - 69586 /项目/位置/全球/功能/ multiclusterservicediscovery resourceState:状态:积极规范:{}updateTime:“2022 - 06 - 01 t11:44:28.102809607z”
- 下载percona运营商1.1雷竞技下载官网2版本和更新cr.yaml如下:在主要地区(us-east1)
apiVersion: psmdb.雷竞技下载官网percona.com/v1-12-0: PerconaServerMongoDB元数据:名称:mainmg终结器:- delete-psmdb-pods-in-order规范:crVersion: 1.12.0形象:percona / percona-server-mongodb: 5.0.7-6 imagePullPolicy:总是allowUnsafeConfigurations:假updateStrategy:智能更新multiCluster:启用:真正DNSSuffix: svc.clusterset。当地upgradeOptions: versionServiceEndpoint: https://check.perc雷竞技下载官网ona.com应用:5.0推荐安排:“0 2 * * *”setFCV:假秘密:用户:mainmg-secrets encryptionKey: mainmg-mongodb-encryption-key pmm:启用:虚假的形象:percona / pmm-client: 2.27.0 serverHost:监控服务replset: -名称:rs0大小:3 # externalNodes: #——主持人:raybet雷竞技竞猜在线官网34.124.76.90 #——主持人:34.124.76.91 #端口:27017 #选票:0 #优先:0 # -主持人:34.124.76.92 # #更多配置字段引用https://docs.mongodb.com/manual/reference/configuration-options/亲和力:antiAffinityTopologyKey:“kubernetes。io /主机名”podDisruptionBudget: maxUnavailable: 1暴露:启用:真正的exposeType: loadbalance资源:限制:cpu:“300”的记忆:“0.5 g”请求:cpu:“300 0.5 g“记忆:volumeSpec: persistentVolumeClaim:资源:请求:存储:3 gi分片:启用:假的
备份的秘密主要地区:
kubectl得到秘密mainmg-secrets - o yaml > repl.yaml
kubectl得到秘密mainmg-ssl - o yaml > repl1.yaml
kubectl得到秘密mainmg-ssl-internal - o yaml > repl2.yaml
切换到复制地区:
kubectl配置使用环境gke_gcp - clouddbgcp nprd - 69586 - _us east1_gkecntral1
应用在repl地区秘密
kubectl应用- f repl.yaml
kubectl应用- f repl1.yaml
kubectl应用- f repl2.yaml
创建操作舱
repl创建使用非托管设置如下:
apiVersion: psmdb.雷竞技下载官网percona.com/v1-12-0: PerconaServerMongoDB元数据:名称:replmg终结器:- delete-psmdb-pods-in-order规范:非托管:真正的crVersion: 1.12.0形象:percona / percona-server-mongodb: 5.0.7-6 imagePullPolicy:总是allowUnsafeConfigurations:假updateStrategy: OnDelete multiCluster:启用:真正DNSSuffix: svc.clusterset。当地upgradeOptions: versionServiceEndpoint: https://check.perc雷竞技下载官网ona.com应用:5.0推荐安排:“0 2 * * *”setFCV:假秘密:用户:mainmg-secrets encryptionKey: mainmg-mongodb-encryption-key pmm:启用:虚假的形象:percona / pmm-client: 2.27.0 serverHost:监控服务replset: -名称:rs1大小:2亲和力:antiAffinityTopologyKraybet雷竞技竞猜在线官网ey:“kubernetes。io /主机名”podDisruptionBudget: maxUnavailable: 1暴露:启用:真正的exposeType: loadbalance资源:限制:cpu:“300”的记忆:“0.5 g”请求:cpu:“300 0.5 g“记忆:volumeSpec: persistentVolumeClaim:资源:请求:存储:3 gi分片:启用:假的
kubectl得到所有显示低于主要地区
kubectl得到所有姓名就绪状态重启年龄舱/ mainmg-rs0-0 1/1运行0 19 m舱/ mainmg-rs0-1 1/1运行0 19 m舱/ mainmg-rs0-2 1/1 0 18米仓/ percona -服务器运行mongodb -运营商- 665 cd69f9b xcs5p 1/1 0 1雷竞技下载官网03名类型集群ip运行外部ip端口(S)年龄服务/ gke mcs - 2565 p6eccm ClusterIP 10.32.9.1 <无> 27017 / TCP 16 m服务/ gke-mcs-2tborsotni ClusterIP 10.32.6.100 <无> 27017 / TCP服务/ 17米gke mcs - 856 vteaqek ClusterIP 10.32.8.197 <无> 27017 / TCP 16 m服务/ kubernetes ClusterIP 10.32.0.1 <无> 443 / TCP 117服务/ mainmg-rs0 ClusterIP没有<无> 27017 /服务/ TCP 19米mainmg-rs0-0 loadbalance 10.32.4.50 35.237.55.229 27017:30605 / TCP 19 m服务/ mainmg-rs0-1 loadbalance 10.32.3.72 34.139.150.107 27017:32603 / TCP 19 m服务/ mainmg-rs0-2 loadbalance 10.32.12.171 35.227.100.45 27017:30554 / TCP 18米名准备最新的可用的部署。应用程序/雷竞技下载官网 percona-server-mongodb-operator 1/1 1 1 103名所需的电流replicaset时代做好准备。应用程序/雷竞技下载官网 percona -服务器mongodb -运营商- 665 cd69f9b 1 1 1 103名年龄statefulset做好了准备。应用程序/ mainmg-rs0 3/3 19米
如何更新第二地区二级成员的非托管豆荚rs0 replicaset吗?
@Sergey_Pronin请建议如果要做任何更改实现上述要求。
参考文档使用。
雷竞技下载官网Percona运营商MongoDB和Kubernetes MCS:一个改进的故事——Percona数据库性能的博客使用工作负载身份| |文档Kubernetes引擎谷歌云
配置多集群服务| |谷歌云Kubernetes引擎文档/MongoDB雷竞技下载官网跨站点复制设置Percona服务器
问候,
Adithya
1像
从副本地区:
kubectl得到所有姓名就绪状态重启年龄舱/ percona -服务器- mongodb -运营商-雷竞技下载官网 665 - cd69f9b wbkdr 1/1运行0 64荚/ repl1mg-rs1-0 1/1运行0 9锰舱/ repl1mg-rs1-1 1/1运行0 8 m34s舱/ repl1mg-rs1-2 1/1运行0 7 m56s名称类型集群ip外部ip端口(S)年龄服务/ gke mcs - 2565 p6eccm ClusterIP 10.48.12.30 <无> 27017 / TCP 23 m服务/ gke-mcs-2tborsotni ClusterIP 10.48.5.58 <无> 27017 / TCP 24 m服务/ gke mcs - 856 vteaqek ClusterIP 10.48.3.8 <无> 27017 / TCP 23 m服务/ gke-mcs-9c6oejcget ClusterIP 10.48.3.127 <无> 27017 / TCP 3 m53s服务/ gke-mcs-ndm0buedi4 ClusterIP 10.48.3.129 <无> 27017 / TCP 5 m39s服务/ gke-mcs-u7i10fdp5h ClusterIP 10.48.0.179 <无> 27017 / TCP 2 m10服务/ kubernetes ClusterIP 10.48.0.1 <无> 443 / TCP 133服务/ repl1mg-rs1 ClusterIP没有<无> 27017 / TCP 9 m21s服务/ repl1mg-rs1-0 loadbalance 10.48.1.223 35.225.186.238 27017:30873 / TCP 9 m18s服务/ repl1mg-rs1-1 loadbalance 10.48.5.184 34.136.50.251 27017:32318 / TCP 8 m33服务/ repl1mg-rs1-2 loadbalance 10.48.1.71 34.122.169.58 27017:30929 / TCP 7 m53s姓名准备最新的可用年龄部署。应用程序/雷竞技下载官网 percona-server-mongodb-operator 1/1 1 1 64名所需的电流replicaset时代做好准备。应用程序/雷竞技下载官网 percona -服务器mongodb -运营商- 665 cd69f9b 1 1 1 64名年龄statefulset做好了准备。应用程序/ repl1mg-rs1 3/3 9 m24s
1像
嘿@Adithya,
谢谢你尝试MCS运营商。
MCS配置和启用后,我们的操作员自动将创建所有必要的ServiceExport对象。你可以查询kubectl得到serviceexport。
如果MCS就绪后,它将创建相应的ServiceImport对象。
你需要使用这些serviceimport在externalNodes部分主要网站。
所以你会有你的主要地区是这样的:
——名称:rs0大小:3 externalNodes:主持人:my-dr-site-rs0-0。<名称> .svc.clusterset。本地优先级:0投票:0 -主持人:my-dr-site-rs0-1。<名称> .svc.clusterset。本地优先级:0投票:0
请让我知道是否对你有帮助。
2喜欢