9.4.2.4. 创建由 GCP 支持的后备存储
先决条件
- 下载 Multicloud 对象网关 (MCG) 命令行界面: - subscription-manager repos --enable=rh-ocs-4-for-rhel-8-x86_64-rpms yum install mcg - # subscription-manager repos --enable=rh-ocs-4-for-rhel-8-x86_64-rpms # yum install mcg- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 注意- 指定适当的架构,以使用订阅管理器启用存储库。例如,如果是 IBM Z 基础架构,请使用以下命令: - subscription-manager repos --enable=rh-ocs-4-for-rhel-8-s390x-rpms - # subscription-manager repos --enable=rh-ocs-4-for-rhel-8-s390x-rpms- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 另外,您可以通过 OpenShift Container Storage RPMs(https://access.redhat.com/downloads/content/547/ver=4/rhel---8/4/x86_64/packages)安装 - mcg软件包注意- 根据您的架构选择正确的产品变体。 
流程
- 在 MCG 命令行界面中运行以下命令: - noobaa backingstore create google-cloud-storage <backingstore_name> --private-key-json-file=<PATH TO GCP PRIVATE KEY JSON FILE> --target-bucket <GCP bucket name> - noobaa backingstore create google-cloud-storage <backingstore_name> --private-key-json-file=<PATH TO GCP PRIVATE KEY JSON FILE> --target-bucket <GCP bucket name>- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - 
										将 <backingstore_name>替换为后备存储的名称。
- 
										将 <PATH TO GCP PRIVATE KEY JSON FILE>替换为为此创建的 GCP 私钥的路径。
- 将 - <GCP bucket name>替换为现有的 GCP 对象存储桶名称。此参数告知多云对象网关将哪一个存储桶用作其后备存储的目标存储桶,以及数据存储和管理。- 输出结果类似如下: - INFO[0001] ✅ Exists: NooBaa "noobaa" INFO[0002] ✅ Created: BackingStore "google-gcp" INFO[0002] ✅ Created: Secret "backing-store-google-cloud-storage-gcp" - INFO[0001] ✅ Exists: NooBaa "noobaa" INFO[0002] ✅ Created: BackingStore "google-gcp" INFO[0002] ✅ Created: Secret "backing-store-google-cloud-storage-gcp"- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
 
- 
										将 
您还可以使用 YAML 添加存储资源:
- 使用凭证创建 secret: - Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - 
										您必须使用 Base64 提供并编码您自己的 GCP 服务帐户私钥,并使用结果代替 <GCP PRIVATE KEY ENCODED IN BASE64>。
- 将 <backingstore-secret-name> 替换为唯一名称。
 
- 
										您必须使用 Base64 提供并编码您自己的 GCP 服务帐户私钥,并使用结果代替 
- 为特定的后备存储应用以下 YAML: - Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - 
										将 <target bucket>替换为现有的 Google 存储桶。此参数告知多云对象网关将哪一个存储桶用作其后备存储的目标存储桶,以及数据存储和管理。
- 
										将 <backingstore-secret-name>替换为上一步中创建的 secret 的名称。
 
- 
										将