A.3. 使用 Google Cloud 设置创建环境文件
创建环境文件,使其包含您要应用到块存储服务(cinder)的设置。在这种情况下,环境文件配置块存储服务,将卷备份存储到 Google Cloud。有关环境文件的更多信息,请参阅 Director 安装和使用指南。
使用以下示例环境文件,并使用 Cloud-Backup.json 文件中列出的项目 ID 更新 backup_gcs_project_id。您还可以将 backup_gcs_bucket_location 位置从美国更改为更接近的位置。
有关 Google Cloud Backup Storage 备份后端的配置选项列表,请参阅 表 A.1 “Google Cloud Storage 备份后端配置选项”。
流程
- 复制下环境文件示例。保留空格的使用。
-
将内容粘贴到新文件:
/home/stack/templates/cinder-backup-settings.yaml -
将
backup_gcs_project_id的值从cloud-backup-1370更改为Cloud-Backup.json文件中列出的项目 ID。 - 保存该文件。
环境文件示例
在环境文件中定义每个设置。使用 表 A.1 “Google Cloud Storage 备份后端配置选项” 选择可用的配置选项。
resource_registry:
OS::TripleO::Services::CinderBackup: /usr/share/openstack-tripleo-heat-templates/deployment/cinder/cinder-backup-pacemaker-puppet.yaml
# For non-pcmk managed implementation
# OS::TripleO::Services::CinderBackup: /usr/share/openstack-tripleo-heat-templates/deployment/cinder/cinder-backup-container-puppet.yaml
OS::TripleO::NodeExtraConfigPost: /home/stack/templates/cinder-backup-gcs.yaml
parameter_defaults:
CinderBackupBackend: swift
ExtraConfig:
cinder::backup::swift::backup_driver: cinder.backup.drivers.gcs.GoogleBackupDriver
cinder::config::cinder_config:
DEFAULT/backup_gcs_credential_file:
value: /etc/cinder/Cloud-Backup.json
DEFAULT/backup_gcs_project_id:
value: cloud-backup-1370
DEFAULT/backup_gcs_bucket:
value: cinder-backup-gcs
DEFAULT/backup_gcs_bucket_location:
value: us
| PARAM | 默认 | CONFIG 描述 |
|---|---|---|
|
|
必需。您正在使用的服务帐户的项目 ID,并包含在来自 第 A.1 节 “创建 GCS 凭证文件” 的服务帐户密钥的 | |
|
| 您在 第 A.1 节 “创建 GCS 凭证文件” 中创建的服务帐户密钥文件的绝对路径。 | |
|
| 要使用的 GCS 存储桶或对象存储存储库,它们可能也可能不存在。如果您指定了不存在的存储桶,Google Cloud Storage 备份驱动程序会创建一个,并为它分配您指定的名称。如需更多信息,请参阅 Buckets 和 Bucket 名称要求。 | |
|
|
|
GCS 存储桶的位置。只有在 |
|
|
| GCS 备份对象的大小(以字节为单位)。 |
|
|
|
为增量备份跟踪更改的大小,以字节为单位。这个值必须是 |
|
|
| GCS API 的 HTTP user-agent 字符串。 |
|
|
| GCS 对象以这个大小的块下载,以字节为单位。 |
|
|
| GCS 对象以这个大小的块上传,以字节为单位。要将文件作为单个块上传,请使用值 -1。 |
|
|
| 尝试的重试次数。 |
|
|
|
GCS 存储桶的存储类。只有在 |
|
|
| GCS 错误代码列表。 |
|
|
| 布尔值,用于启用或禁用在卷备份期间向 Telemetry 服务(ceilometer)发送定期进度通知的计时器。默认启用(True)。 |
当您创建新存储桶时,Google Cloud Storage 根据您选择的存储类(backup_gcs_storage_class)收费。默认的 NEARLINE 类适合备份服务。
您不能在创建存储桶后编辑存储桶的位置或类。如需更多信息 ,请参阅管理存储桶的存储类或位置。