A.3. Google Cloud 設定で環境ファイルの作成
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 バックアップバックエンド設定オプション」 を参照してください。
手順
- 以下の環境ファイルの例をコピーします。空白領域の使用率は保持します。
-
新しいファイルにコンテンツを貼り付けます。(
/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 で、「GCS 認証情報ファイルの作成」 のサービスアカウント鍵の | |
|
| 「GCS 認証情報ファイルの作成」 で作成したサービスアカウントキーファイルの絶対パス。 | |
|
| 使用する GCS バケットまたはオブジェクトストレージリポジトリー (存在する場合とない場合があります)。存在しないバケットを指定すると、Google Cloud Storage バックアップドライバーがバケットを作成し、ここで指定した名前を割り当てます。詳細は、バケット および バケット名の要件 を参照してください。 | |
|
|
|
GCS バケットの場所。この値は、 |
|
|
| GCS バックアップオブジェクトのサイズ (バイト単位)。 |
|
|
|
増分バックアップで変更が追跡されるサイズ (バイト単位)。この値は、 |
|
|
| GCS API の HTTP ユーザーエージェント文字列。 |
|
|
| GCS オブジェクトは、このサイズのチャンク (バイト) でダウンロードされます。 |
|
|
| GCS オブジェクトは、このサイズのチャンク (バイト) でアップロードされます。代わりにファイルを 1 つのチャンクとしてアップロードするには、値 -1 を使用します。 |
|
|
| 再試行の回数。 |
|
|
|
GCS バケットのストレージクラス。この値は、 |
|
|
| GCS エラーコードのリスト |
|
|
| ボリュームのバックアップ中に Telemetry サービス (ceilometer) に定期的な進捗通知を送信するタイマーを有効または無効にするブール値。これはデフォルトで有効になっています (True)。 |
新しいバケットを作成すると、選択したストレージクラス (backup_gcs_storage_class) に基づいて、Google Cloud Storage が課金します。省略時の NEARLINE クラスは、バックアップサービスに適しています。
バケットの作成後に、バケットの場所やクラスを編集することはできません。詳細は、バケットのストレージクラスまたは場所の管理 を参照してください。