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