検索

A.3. Google Cloud 設定で環境ファイルの作成

download PDF

Block Storage サービス (cinder) に適用する設定を含む環境ファイルを作成します。この場合、環境ファイルは、ボリュームバックアップを Google Cloud に保存するように Block Storage サービスを設定します。環境ファイルに関する詳しい情報は、『 director のインストールと使用方法』 を参照してください。

以下のサンプル環境ファイルを使用し、Cloud-Backup.json ファイルに一覧表示されているプロジェクト ID でbackup_gcs_project_idを更新します。また、backup_gcs_bucket_locationの場所を US から、自分の場所に近い場所に変更することもできます。

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
表A.1 Google Cloud Storage バックアップバックエンド設定オプション
PARAMデフォルトCONFIGの内容

backup_gcs_project_id

 

必須。使用しているサービスアカウントのプロジェクト ID で、「GCS 認証情報ファイルの作成」 のサービスアカウント鍵のproject_idに含まれています。

backup_gcs_credential_file

 

「GCS 認証情報ファイルの作成」 で作成したサービスアカウントキーファイルの絶対パス。

backup_gcs_bucket

 

使用する GCS バケットまたはオブジェクトストレージリポジトリー (存在する場合とない場合があります)。存在しないバケットを指定すると、Google Cloud Storage バックアップドライバーがバケットを作成し、ここで指定した名前を割り当てます。詳細は「バケット および バケット名の要件」を参照してください。

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 ユーザーエージェント文字列。

backup_gcs_reader_chunk_size

2097152

GCS オブジェクトは、このサイズのチャンク (バイト) でダウンロードされます。

backup_gcs_writer_chunk_size

2097152

GCS オブジェクトは、このサイズのチャンク (バイト) でアップロードされます。代わりにファイルを 1 つのチャンクとしてアップロードするには、値 -1 を使用します。

backup_gcs_num_retries

3

再試行の回数。

backup_gcs_storage_class

NEARLINE

GCS バケットのストレージクラス。この値は、backup_gcs_bucket に存在しないバケットを指定する場合にのみ使用されます。この場合、Google Cloud Storage バックアップドライバーは、これを GCS バケットストレージクラスとして指定します。詳細は「ストレージクラス」を参照してください。

backup_gcs_retry_error_codes

429

GCS エラーコードの一覧

backup_gcs_enable_progress_timer

True

ボリュームのバックアップ中に Telemetry サービス (ceilometer) に定期的な進捗通知を送信するタイマーを有効または無効にするブール値。これはデフォルトで有効になっています (True)。

警告

新しいバケットを作成すると、選択したストレージクラス (backup_gcs_storage_class) に基づいて、Google Cloud Storage が課金します。省略時の NEARLINE クラスは、バックアップサービスに適しています。

警告

バケットの作成後に、バケットの場所やクラスを編集することはできません。詳細は「バケットのストレージクラスまたは場所の管理」を参照してください。

Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.