データの損失を防ぐために、ベスト プラクティスとして、OpenStack のブロック ストレージ (Cinder) コンポーネント用にバックアップ サービスを構成することが推奨されます。ネットワーク ファイル システム (NFS) サーバにボリュームをバックアップするよう Cinder を設定できます。

VMware Integrated OpenStack デプロイに含まれる OpenStack Debian パッケージをインストールして、バックアップ サービスを構成します。

この手順では、2 つのコントローラを使用します。ここでは、controller01 および controller02 と呼びます。

前提条件

  • バックアップ済みデータの保存専用の NFS 共有フォルダを作成します。

  • NFS 共有フォルダの所有者に、コントローラ ノードの Cinder と同じ UID があることを確認します。デフォルトの Cinder UID は 107 です。この値は、導入環境によって異なる場合があります。

手順

  1. SSH を使用して VMware Integrated OpenStack Manager にログインします。
  2. 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
  3. NFS をバックアップ サービスとして使用するには、/opt/vmware/vio/custom/custom.yml ファイルを編集します。
    1. cinder_backup_driver パラメータをコメント解除します。
    2. cinder_backup_driver パラメータを cinder.backup.drivers.nfs に設定します。
      # Driver to use for backups. (string value)
      cinder_backup_driver: cinder.backup.drivers.nfs
    3. cinder_backup_share パラメータをコメント解除します。
    4. 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>
    5. 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
  4. custom.yml ファイルを保存します。
  5. 新しい設定を VMware Integrated OpenStack デプロイにプッシュします。
    viocli deployment configure --limit controller
    重要:

    このコマンドを実行すると、デプロイ全体が更新され、操作が一時的に中断されることがあります。

  6. バックアップ サービスが動作していることを確認します。
    1. Cinder バックアップ サービスが実行中であることを確認します。
      cinder service-list
    2. テスト ボリュームを作成し、バックアップします。
      cinder create --display-name testvol
      cinder backup-create --display-name testvol-backup testvol
    3. NFS 共有をチェックして、バックアップ ファイルが作成されたことを確認します。