付録A 高度な Block Storage のバックアップ設定オプション
director でデプロイされるインストール以前は、cinder.conf ファイルを使用して Block Storage サービスおよびバックアップサービスを設定していました。cinder.conf の値に同等の Heat テンプレートがない場合は、カスタム環境を使用して director から値を渡すことができます。この値は、カスタム環境ファイル( cinder-backup-settings.yamlなど)の parameter_defaults セクションの ExtraConfig セクションに追加されます。
ExtraConfig は、追加の hiera 設定を全ノードのクラスターに挿入する方法を提供します。この設定は、ExtraConfig など、専用のバックアップノードに含まれます。ExtraConfig の代わりに ControllerExtraConfig を使用した場合、これらの設定はコントローラーノードにのみインストールされ、専用のバックアップノードにはインストールされません。
cinder.conf ファイルの DEFAULT セクションで使用される設定は、DEFAULT/[cinder.conf setting] に置き換えることができます。以下の例は、ExtraConfig およびエントリーが YAML ファイルにどのように表示されるかを示しています。
parameter_defaults:
ExtraConfig:
cinder::config::cinder_config:
DEFAULT/backup_compression_algorithm:
value: None
parameter_defaults:
ExtraConfig:
cinder::config::cinder_config:
DEFAULT/backup_compression_algorithm:
value: None
以下のオプションは、バックアップ関連のオプションの例です。
| オプション | タイプ | デフォルト値 | 説明 |
|---|---|---|---|
| backup_service_inithost_offload | 任意 | True | バックアップサービスの起動時に、バックアップの削除が保留中であることをオフロードします。false の場合、バックアップサービスは、保留中のバックアップがすべて削除されるまでダウンしたままになります。 |
| use_multipath_for_image_xfer | 任意 | False | バックアップおよび復元の手順中にマルチパスを使用してボリュームを接続できる場合は、接続します。これは、イメージからのボリュームの作成、一般的なコールド移行、その他の操作など、すべての cinder の接続操作に影響します。 |
| num_volume_device_scan_tries | 任意 | 3 | 接続時にボリュームを検出するためにターゲットを再スキャンする回数の上限です。 |
| backup_workers | 任意 | 1 | 実行するバックアッププロセスの数。複数の同時バックアップまたは圧縮で復元を実行すると、パフォーマンスが大幅に向上します。 |
| backup_native_threads_pool_size | 任意 | 60 | バックアップ用のネイティブスレッドプールのサイズ。ほとんどのバックアップドライバーは、これに大きく依存しています。このオプションに依存しない特定のドライバーでは、の値を減らすことができます。 |
| backup_share | 必須 | HOST:_EXPORT_PATH_ に設定します。 | |
| backup_container | 任意 | なし | (文字列) バックアップに使用するカスタムディレクトリー。 |
| backup_enable_progress_timer | 任意 | True | ボリュームをバックエンドストレージにバックアップする際に、Ceilometer に定期的な進捗通知を送信するタイマーを有効または無効にします。 |
| backup_mount_options | 任意 | backup_share で指定した NFS エクスポートをマウントする際に指定するオプションのコンマ区切りリスト。 | |
| backup_mount_point_base | 任意 | $state_path/backup_mount | (文字列)NFS 共有のマウントポイントを含むベースディレクトリー。 |
| backup_compression_algorithm | 任意 | zlib | バックアップデータをリポジトリーに送信するときに使用する圧縮アルゴリズム。有効な値は、zlib、bz2、および None です。 |
| backup_file_size | 任意 | 1999994880 | これよりも大きな cinder ボリュームからのデータは、バックアップリポジトリーに複数のファイルとして保存されます。このオプションは、backup_sha_block_size_bytes の倍数にする必要があります。 |
| backup_sha_block_size_bytes | 任意 | 32768 | デジタル署名の計算用の cinder ボリュームブロックのサイズ |