第2章 Block Storage バックアップサービスのデプロイメント
Block Storage バックアップサービスはオプションです。これはデフォルトではインストールされないため、オーバークラウドのデプロイメントに追加する必要があります。
バックアップサービスをデプロイするには、以下が必要です。
- 新規または既存の OpenStack インストール
- 互換性のあるバックアップドライバーを備えた利用可能なストレージソース:Object Storage (swift)、Red Hat Ceph Storage、または NFS。
本セクションの例では、デフォルトの Pacemaker インストールを使用する標準の OpenStack 環境にバックエンドサービスをデプロイすることを前提としています。
2.1. バックエンドオプションの設定
バックアップサービスは、/usr/share/openstack-tripleo-heat-templates/environments/
ディレクトリーに cinder-backup.yaml
環境ファイルを追加して有効化されます。
このファイルのデフォルト設定は、Pacemaker を使用した Block Storage バックアップサービスの swift バックエンドを設定します。
手順
カスタム環境ファイル( cinder-backup-settings.yaml
など)を作成します。このファイルには、ドライバーのバックアップサービスおよび設定オプション用のパラメーター設定が含まれます。
cinder-backup.yaml
ファイルのコピーを作成し、これを他のカスタムテンプレートと同じ場所に保存します。cp /usr/share/openstack-tripleo-heat-templates/environments/cinder-backup.yaml /home/stack/templates/cinder-backup-settings.yaml
- 使用しているバックアップバックエンドに適切なオプションを変更します(以下のセクションの手順を参照)。
- 変更をファイルに保存します。
2.1.1. Object Storage (swift)。
Swift は CinderBackupBackend オプションのデフォルト値です。swift を使用している場合、追加の変更は必要ありません。
例
resource_registry: OS::TripleO::Services::CinderBackup: /usr/share/openstack-tripleo-heat-templates/docker/services/pacemaker/cinder-backup.yaml # For non-pcmk managed implementation # OS::TripleO::Services::CinderBackup: /usr/share/openstack-tripleo-heat-templates/docker/services/cinder-backup.yaml parameter_defaults: CinderBackupBackend: swift
設定 | オプション | 値 |
---|---|---|
| Swift (デフォルト) |
swift は、 |
2.1.2. Red Hat Ceph Storage
Red Hat Ceph Storage をバックアップバックエンドとして使用する場合は、バックアップに使用される RBD プール名を変更できます。デフォルト値は backups
です。
例
resource_registry: OS::TripleO::Services::CinderBackup: /usr/share/openstack-tripleo-heat-templates/docker/services/pacemaker/cinder-backup.yaml # For non-pcmk managed implementation # OS::TripleO::Services::CinderBackup: /usr/share/openstack-tripleo-heat-templates/docker/services/cinder-backup.yaml parameter_defaults: CinderBackupBackend: ceph CinderBackupRbdPoolName: backups
設定 | オプション | 値 |
---|---|---|
| ceph |
必須。値を |
| backups (デフォルト名) | オプション。カスタム RBD プール名を使用しない限り、その他の設定を更新する必要はありません。 |
2.1.3. NFS
バックアップサービスのバックエンドとして NFS を使用するには、マウントする NFS 共有を指定する必要があります。
例
resource_registry: OS::TripleO::Services::CinderBackup: /usr/share/openstack-tripleo-heat-templates/docker/services/pacemaker/cinder-backup.yaml # For non-pcmk managed implementation # OS::TripleO::Services::CinderBackup: /usr/share/openstack-tripleo-heat-templates/docker/services/cinder-backup.yaml parameter_defaults: CinderBackupBackend: nfs CinderBackupNfsShare: '192.168.122.1:/export/cinder/backups' CinderBackupNfsMountOptions: ''
設定 | オプション | 値 |
---|---|---|
| nfs |
必須。 |
| 必須。マウントする NFS 共有を入力します。デフォルト値は空です。 | |
| オプション。バックアップ NFS マウントオプションは空白のままにすることができます。マウントオプションを指定する必要がある場合は、ここに追加します。 |