ネットワーク ファイル システム サーバーを使用したバックアップと復元
仮想アプライアンスのデータをネットワーク ファイル システム(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_share
Configure 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
-
CODE
appdcli run es_backup create-snapshot <repo-name> <snapshot-name>ExampleCODEappdcli run es_backup create-snapshot virtual-appliance-repo-nfs es-snapshot - PostgreSQL
-
CODE
appdcli run pg_backup create-snapshot <repo-name> <snapshot-name>ExampleCODEappdcli run pg_backup create-snapshot repo3 - MySQL
-
CODE
appdcli run mysql_backup create-snapshot <repo-name> <snapshot-name>ExampleCODEappdcli 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
-
CODE
appdcli run es_backup delete-snapshot <repo-name> <snapshot-name>例CODEappdcli run es_backup delete-snapshot virtual-appliance-repo-nfs es_snapshot - PostgreSQL
-
CODE
appdcli run pg_backup delete-snapshot <repo-name>例CODEappdcli run pg_backup delete-snapshot repo3 pg_snapshot - MySQL
-
CODE
appdcli run mysql_backup delete-snapshot <repo-name>例CODEappdcli run mysql_backup delete-snapshot repo3 mysql_snapshot