ネットワーク ファイル システム サーバーを使用したバックアップと復元
仮想アプライアンスのデータをネットワーク ファイル システム(NFS)サーバーにバックアップできます。仮想アプライアンスのデータをバックアップするには、次の手順に従います。
NFS サーバーの設定
このセクションでは、NFS サーバーをインストールするための OS の例として AlmaLinux OS を考慮しています。以下の手順に従って NFS サーバーをインストールし、設定します。
仮想アプライアンスでの NFS パラメータの設定
NFS サーバーの詳細を使用して globals.yaml.gotmpl Edit the globals.yaml.gotmpl file を編集します。
# NFS parameters
nfs:
server: 10.0.203.142
path: /mnt/nfs_shareConfigure the NFS Server on the globals.yaml.gotmpl File
Back Up the Virtual Appliance Data in the NFS Server
Snapshots capture the state of the datastore and can be used to restore data. You can store multiple snapshots in a single repository. The following commands stores the snapshots in the virtual-appliance-repo-nfs repository.
Create a snapshot for each datastore:
- Elasticsearch
appdcli run es_backup create-snapshot <repo-name> <snapshot-name>Exampleappdcli run es_backup create-snapshot virtual-appliance-repo-nfs es-snapshot- PostgreSQL
appdcli run pg_backup create-snapshot <repo-name> <snapshot-name>Exampleappdcli run pg_backup create-snapshot repo3- MySQL
appdcli run mysql_backup create-snapshot <repo-name> <snapshot-name>Exampleappdcli run mysql_backup create-snapshot repo3 mysql-snapshot
Restore Snapshots from the NFS server
Use the snapshots that you have stored in NFS to restore the datastores.
NFS サーバーからのスナップショットの削除
スナップショットが不要になった場合は、NFS からスナップショットを削除できます。
- Elasticsearch
-
appdcli run es_backup delete-snapshot <repo-name> <snapshot-name>例appdcli run es_backup delete-snapshot virtual-appliance-repo-nfs es_snapshot - PostgreSQL
-
appdcli run pg_backup delete-snapshot <repo-name>例appdcli run pg_backup delete-snapshot repo3 pg_snapshot - MySQL
-
appdcli run mysql_backup delete-snapshot <repo-name>例appdcli run mysql_backup delete-snapshot repo3 mysql_snapshot