データの損失を防ぐために、ベスト プラクティスとして、OpenStack のブロック ストレージ (Cinder) コンポーネント用にバックアップ サービスを構成することが推奨されます。ネットワーク ファイル システム (NFS) サーバにボリュームをバックアップするよう Cinder を設定できます。
VMware Integrated OpenStack デプロイに含まれる OpenStack Debian パッケージをインストールして、バックアップ サービスを構成します。
この手順では、2 つのコントローラを使用します。ここでは、controller01 および controller02 と呼びます。
手順
- SSH を使用して VMware Integrated OpenStack Manager にログインします。
- custom.yml ファイルを実装します。
sudo mkdir -p /opt/vmware/vio/custom
sudo cp /var/lib/vio/ansible/custom/custom.yml.sample /opt/vmware/vio/custom/custom.yml
- NFS をバックアップ サービスとして使用するには、/opt/vmware/vio/custom/custom.yml ファイルを編集します。
- cinder_backup_driver パラメータをコメント解除します。
- cinder_backup_driver パラメータを cinder.backup.drivers.nfs に設定します。
# Driver to use for backups. (string value)
cinder_backup_driver: cinder.backup.drivers.nfs
- cinder_backup_share パラメータをコメント解除します。
- cinder_backup_share パラメータを <NFS host IP address>:<file backup path> に設定します。
# NFS share in fqdn:path, ipv4addr:path, or "[ipv6addr]:path"
# format. (string value)
cinder_backup_share: <NFS host IP address>:<file backup path>
- NFS 共有が VMware Integrated OpenStack デプロイのバージョンと一致していない場合は、cinder_backup_mount_options パラメータのコメントを解除して、使用している NFS のバージョンに設定します。
# Mount options passed to the NFS client. See NFS man page for
# details. (string value) 'vers=4' to support version NFS 4
cinder_backup_mount_options: vers=4
- custom.yml ファイルを保存します。
- 新しい設定を VMware Integrated OpenStack デプロイにプッシュします。
viocli deployment configure --limit controller
重要:
このコマンドを実行すると、デプロイ全体が更新され、操作が一時的に中断されることがあります。
- バックアップ サービスが動作していることを確認します。
- Cinder バックアップ サービスが実行中であることを確認します。
- テスト ボリュームを作成し、バックアップします。
cinder create --display-name testvol
cinder backup-create --display-name testvol-backup testvol
- NFS 共有をチェックして、バックアップ ファイルが作成されたことを確認します。