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
クラスは、バックアップサービスに適しています。
バケットの作成後に、バケットの場所やクラスを編集することはできません。詳細は「バケットのストレージクラスまたは場所の管理」を参照してください。