7.4. 配置 OpenShift DR Hub operator s3StoreProfiles
要查找 MCG 的 s3CompatibleEndpoint 或路由,请在主受管集群和二级受管集群中执行以下命令:
步骤
使用以下命令,搜索外部 S3 端点 s3CompatibleEndpoint 或路由来为每个受管集群上的 MCG 进行 MCG。
$ oc get route s3 -n openshift-storage -o jsonpath --template="https://{.spec.host}{'\n'}"
输出示例:
https://s3-openshift-storage.apps.perf1.example.com
重要唯一的 s3CompatibleEndpoint 路由或
s3-openshift-storage.apps.<primary clusterID>.<baseDomain>
和s3-openshift-storage.apps.<secondary clusterID>.<baseDomain>
必须分别为主受管集群和次受管集群获取。搜索
odrbucket
OBC 准确存储桶名称。$ oc get configmap odrbucket -n openshift-storage -o jsonpath='{.data.BUCKET_NAME}{"\n"}'
输出示例:
odrbucket-2f2d44e4-59cb-4577-b303-7219be809dcd
重要唯一的 s3Bucket 名称 odrbucket-<your value1> 和 odrbucket-<your value2> 必须分别在主受管集群和次受管集群上获得。
修改 Hub 集群上的 ConfigMap
ramen-hub-operator-config
以添加新内容。$ oc edit configmap ramen-hub-operator-config -n openshift-dr-system
将以下新内容从
s3StoreProfiles
开始添加到 Hub 集群的 ConfigMap 中。[...] data: ramen_manager_config.yaml: | apiVersion: ramendr.openshift.io/v1alpha1 kind: RamenConfig [...] ramenControllerType: "dr-hub" ### Start of new content to be added s3StoreProfiles: - s3ProfileName: s3-primary s3CompatibleEndpoint: https://s3-openshift-storage.apps.<primary clusterID>.<baseDomain> s3Region: primary s3Bucket: odrbucket-<your value1> s3SecretRef: name: odr-s3secret-primary namespace: openshift-dr-system - s3ProfileName: s3-secondary s3CompatibleEndpoint: https://s3-openshift-storage.apps.<secondary clusterID>.<baseDomain> s3Region: secondary s3Bucket: odrbucket-<your value2> s3SecretRef: name: odr-s3secret-secondary namespace: openshift-dr-system [...]