7.2. 创建对象存储桶和 S3StoreProfile
OpenShift DR S3 存储来存储受管集群中工作负载的相关集群数据,并在故障转移或重新定位操作期间编配工作负载的恢复。这些说明可用于使用多云对象网关(MCG)创建所需的对象存储桶。安装 OpenShift Data Foundation 后,MCG 应已被安装。
步骤
创建 MCG 对象存储桶或 OBC,以便在 Primary 和 Secondary 受管集群上存储持久性卷元数据。
将以下 YAML 文件复制到名为
odrbucket.yaml
的文件。apiVersion: objectbucket.io/v1alpha1 kind: ObjectBucketClaim metadata: name: odrbucket namespace: openshift-storage spec: generateBucketName: "odrbucket" storageClassName: openshift-storage.noobaa.io
在主受管集群和次受管集群上创建 MCG bucket
odrbucket
。$ oc create -f odrbucket.yaml
输出示例:
objectbucketclaim.objectbucket.io/odrbucket created
使用以下命令,提取每个受管集群的
odrbucket
OBC 访问密钥作为其 base-64 编码 值。$ oc get secret odrbucket -n openshift-storage -o jsonpath='{.data.AWS_ACCESS_KEY_ID}{"\n"}'
输出示例:
cFpIYTZWN1NhemJjbEUyWlpwN1E=
使用以下命令,提取每个受管集群的
odrbucket
OBC secret 密钥作为其 base-64 编码 值。$ oc get secret odrbucket -n openshift-storage -o jsonpath='{.data.AWS_SECRET_ACCESS_KEY}{"\n"}'
输出示例:
V1hUSnMzZUoxMHRRTXdGMU9jQXRmUlAyMmd5bGwwYjNvMHprZVhtNw==
重要
必须针对 主受管集群和二级受管集群上的 odrbucket
OBC 检索 access key 和 secret key。