VMware Cloud Foundation(VCF)5.2.1 で SDDC Manager からデプロイした Avi Load Balancer のコントローラー を、SFTP サーバーにバックアップしてみます。
ドキュメントでは、下記のあたりが参考になります。
今回の内容です。
今回の環境
Avi Load Balancer は、下記のようにデプロイしておきます。今回は VCF 5.2.1 なので、Avi Load Balancer 22.1.7 をデプロイしてあります。
デフォルトでは、Avi Load Balancer のリモート バックアップは SDDC Manager に保存されています。
SFTP サーバーの準備
SFTP サーバーは、下記の投稿で構築したものを利用します。
- SDDC Manager を SFTP サーバーにバックアップしてみる。(Photon OS 5.0)
- SFTP サーバーの IP アドレスは、192.168.70.8
今回の SFTP サーバーには、下記のようにバックアップ先ディレクトリを作成しておきます。
- バックアップ先ディレクトリ:/backup/avi
- バックアップ ユーザー:vcf-backup
root@vcf-bk-01 [ ~ ]# mkdir /backup/avi root@vcf-bk-01 [ ~ ]# chown vcf-backup /backup/avi
バックアップ先と、その親ディレクトリのパーミッションです。
root@vcf-bk-01 [ ~ ]# ls -ld /backup drwxr-x--- 4 vcf-backup root 4096 Sep 22 05:21 /backup root@vcf-bk-01 [ ~ ]# ls -ld /backup/avi drwxr-x--- 2 vcf-backup root 4096 Oct 22 23:15 /backup/avi
Avi Controller のバックアップ設定
Avi Controller の UI で、「管理」→「コントローラ」→「構成のバックアップ」を開き、「編集」をクリックします。
バックアップのパラメータを入力して、下にスクロールします。
- パス フレーズ:バックアップに設定するパスフレーズを入力
- ファイル プレフィックス:空欄のまま
- プロトコル:SFTP
スケジュールは、デフォルトのままにしてあります。
- 間隔:1日
- 保存するバックアップの数:4
バックアップの宛先を入力します。
- サーバ アドレス:192.168.70.8
- ホーム ディレクトリ:/backup/avi
そして「ユーザー認証情報」にあるボタンから「Create」をクリックします。
SFTP 接続用ユーザー(SSH ユーザー)の認証情報を入力して、「SAVE」をクリックします。
- 名前:vcf-backup
- 認証情報のタイプ:SSH
- 認証:パスワード
- パスワード:vcf-backup ユーザーのパスワードを入力
バックアップ先のパラメータを入力する画面に戻るので、登録した認証情報を選択して「保存」をクリックします。
これで、リモート バックアップ先として SFTP サーバーが登録されました。
SFTP サーバーに接続するユーザー(vcf-backup)の認証情報は、「管理」→「ユーザー認証情報」→「ユーザー認証情報」に登録されています。
バックアップされたデータの様子
今回は、1日あたり1回のバックアップ スケジュールを設定してありますが、動作確認するには長すぎるので、一時的に10分間隔に設定変更します。ちなみにスケジュール変更だけであれば、設定編集時のパスワード再入力は不要です。
少し(最長で10分)待つと、バックアップが実行されます。
SFTP サーバーにも、JSON データが保存されています。
root@vcf-bk-01 [ ~ ]# ls -l /backup/avi/ total 2068 -rw-r----- 1 vcf-backup users 2114604 Oct 23 10:08 backup_Default-Scheduler_20241023_100833.json root@vcf-bk-01 [ ~ ]# cat /backup/avi/backup_Default-Scheduler_20241023_100833.json | head -n 15 { "META": { "use_tenant": "admin", "version": { "Date": "2024-08-05 21:15:14 UTC", "Product": "controller", "Version": "22.1.7", "Tag": "22.1.7-9093-20240805.211514", "ProductName": "Avi Cloud Controller", "min_version": "20.1.1", "build": 9093 }, "cluster_uuid": "cluster-cd1997bf-8955-45b3-8289-548edae32cbb", "upgrade_mode": true, "supported_migrations": {
バックアップ先 SFTP サーバーへのファイル保存が動作確認できたので、バックアップ スケジュールは、本来の間隔に戻しておきます。
以上、VCF 5.2.1 で Avi Load Balancer をバックアップしてみる話でした。