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 备份后端配置选项”

流程

  1. 复制下环境文件示例。保留空格的使用。
  2. 将内容粘贴到新文件: /home/stack/templates/cinder-backup-settings.yaml
  3. backup_gcs_project_id 的值从 cloud-backup-1370 更改为 Cloud-Backup.json 文件中列出的项目 ID。
  4. 保存该文件。

环境文件示例

在环境文件中定义每个设置。使用 表 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
Expand
表 A.1. Google Cloud Storage 备份后端配置选项
PARAM默认CONFIG 描述

backup_gcs_project_id

 

必需。您正在使用的服务帐户的项目 ID,并包含在来自 第 A.1 节 “创建 GCS 凭证文件” 的服务帐户密钥的 project_id 中。

backup_gcs_credential_file

 

您在 第 A.1 节 “创建 GCS 凭证文件” 中创建的服务帐户密钥文件的绝对路径。

backup_gcs_bucket

 

要使用的 GCS 存储桶或对象存储存储库,它们可能也可能不存在。如果您指定了不存在的存储桶,Google Cloud Storage 备份驱动程序会创建一个,并为它分配您指定的名称。如需更多信息,请参阅 BucketsBucket 名称要求

backup_gcs_bucket_location

us

GCS 存储桶的位置。只有在 backup_gcs_bucket 中指定了不存在的存储桶时,才会使用这个值;在这种情况下,Google Cloud Storage 备份驱动程序将其指定为 GCS 存储桶位置。

backup_gcs_object_size

52428800

GCS 备份对象的大小(以字节为单位)。

backup_gcs_block_size

32768

为增量备份跟踪更改的大小,以字节为单位。这个值必须是 backup_gcs_object_size 值的倍数。

backup_gcs_user_agent

gcscinder

GCS API 的 HTTP user-agent 字符串。

backup_gcs_reader_chunk_size

2097152

GCS 对象以这个大小的块下载,以字节为单位。

backup_gcs_writer_chunk_size

2097152

GCS 对象以这个大小的块上传,以字节为单位。要将文件作为单个块上传,请使用值 -1。

backup_gcs_num_retries

3

尝试的重试次数。

backup_gcs_storage_class

NEARLINE

GCS 存储桶的存储类。只有在 backup_gcs_bucket 中指定了不存在的存储桶时,才会使用这个值;在这种情况下,Google Cloud Storage 备份驱动程序将其指定为 GCS bucket 存储类。如需更多信息,请参阅 存储类

backup_gcs_retry_error_codes

429

GCS 错误代码列表。

backup_gcs_enable_progress_timer

true

布尔值,用于启用或禁用在卷备份期间向 Telemetry 服务(ceilometer)发送定期进度通知的计时器。默认启用(True)。

警告

当您创建新存储桶时,Google Cloud Storage 根据您选择的存储类(backup_gcs_storage_class)收费。默认的 NEARLINE 类适合备份服务。

警告

您不能在创建存储桶后编辑存储桶的位置或类。如需更多信息 ,请参阅管理存储桶的存储类或位置

Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2026 Red Hat
返回顶部