附录 A. Google Cloud Storage 配置
要将块存储服务(cinder)配置为使用 Google Cloud Storage 作为备份后端,请完成以下步骤:
创建并下载 Google 帐户的服务帐户凭证:
创建一个环境文件来映射您需要的块存储设置:
使用您创建的环境文件重新部署 overcloud:
先决条件
-
您有具有升级权限的帐户的用户名和密码。您可以使用为部署 overcloud 而创建的
stack
用户帐户。如需更多信息,请参阅 Director 安装和使用指南。 - 您有一个 Google 帐户,可访问 Google Cloud Platform。块存储服务使用此帐户访问和使用 Google Cloud 存储备份。
A.1. 创建 GCS 凭证文件
Block Storage 服务(cinder)需要 Google 凭证访问和使用 Google Cloud 进行备份。您可以通过创建服务帐户密钥,为块存储服务提供这些凭证。
流程
- 使用您的 Google 帐户登录到 Google 开发人员控制台(http://console.developers.google.com)。
点 Credentials 选项卡,从 Create credentials 下拉菜单中选择 Service account key。
在 Create service account key 屏幕中,从 Service account 下拉菜单中选择您希望块存储服务使用的服务帐户:
在同一屏幕中,从 Key type 部分中选择 JSON,再单击 Create。浏览器会将密钥下载到其默认下载位置:
打开文件并记录
project_id
参数的值:{ "type": "service_account", "project_id": "*cloud-backup-1370*", ...
将 GCS JSON 凭证的副本保存到
/home/stack/templates/Cloud-Backup.json
- 重要的
-
将文件命名为
Cloud-Backup.json
,且不更改文件名。此 JSON 文件必须与作为 第 A.2 节 “创建cinder-backup-gcs.yaml
” 中一部分创建的cinder-backup-gcs.yaml
文件位于同一个目录位置。