| title | Instruction of Azure NetApp Files Backup |
|---|---|
| titleSuffix | ANF Backup |
| description | In this article, you will learn how to use ANF Backup |
| author | Meisei Takemoto |
| ms.author | b-mtakemoto |
| ms.date | 03/14/2022 |
| ms.topic | instruction |
| ms.service | azure-netapp-files |
| services | storage |
Azure NetApp Files Backup の使い方を解説します
- anf-backup.sh を実行します
- その他は、こちらをご参照下さい

ダイアグラムのダウンロードはここから
-
バックアップは3つのタイプ
- 手動 スナップショットなしでバックアップ
- 手動 スナップショットを作成した後、バックアップ
- 自動 スナップショットポリシーを作成した後、バックアップポリシーを作成し自動バックアップ
-
バックアップがポータルで表示されるまで約5分かかる
-
バックアップは同じリージョンに ZRS で保存される
-
バックアップスケジュール を設定したい場合、スナップショットポリシーは必須
-
常にスナップショットからバックアップを作成することを推奨
-
Baseline snapshot (一番最初に作成されるバックアップ。snapmirror....という名前が付けられる)を消してはいけない。自動で消される
-
毎時間にバックアップを作成することは不可能。毎日、毎週、毎月のみ
-
CRRの場合、sourceのみでANF Backup は使用可能
-
不要なバックアップを削除する場合、古い順に削除する
-
バックアップを作成できるのは最大5 ボリューム
-
ボリュームを削除してもバックアップは残る
-
課金はバックアップの総容量できまる
-
同じANFアカウント同じVNetに復元できる
-
同じANFアカウント違うVNetに復元できる
-
別のANFアカウントのVNetに復元できる
-
手動で実行する場合、名前の付け方に注意。何をソースとして作成したのか認識する手段がない為
{アカウント名}-{プール名}-{ボリューム名}-{snapshot / backup} の名前を推奨
例1) account3-pool1-volume2-snapshot1
例2) account3-pool1-volume2-backup1
-
Resource Group を作成し、anf-backup.sh を実行
az group create -n anfbackup-rg -l japaneast
git clone https://github.com/maysay1999/tipstricks AnfBackup
code ~/AnfBackup/anf-backup.sh -
27行目にpasswordを投入し(12文字以上)、上書き設定した後、shellを実行する。
~/AnfBackup/anf-backup.sh -
NetApp account1 --> pool1 の配下に、Volume1 を作成
- ANFアカウント名: account1
- ボリューム名: volume1
- Protocol: NFSv3
- Size: 100GiB
-
NetApp account1 --> pool1 の配下に、Volume2 を作成
- ANFアカウント名: account1
- ボリューム名: volume2
- Protocol: NFSv3
- Size: 100GiB
-
VM ubuntu-anf-demo01に bastion でログインし、volume1 をマウント。そして、10MiB のファイルを作成
VM ubuntu-anf-demo01に bastion でログイン
volume1 をマウントした後、10Mのファイルを作成
sudo -i apt install -y nfs-common cd /mnt mkdir volume1 mount -t nfs -o rw,hard,rsize=65536,wsize=65536,vers=3,tcp 172.29.64.4:/volume1 volume1cd /mnt/volume1 dd if=/dev/zero of=10m.img bs=1024 count=10240ls -lh
-
volume2 をマウントした後、 20MiB のファイルを作成
cd /mnt mkdir volume2 mount -t nfs -o rw,hard,rsize=65536,wsize=65536,vers=3,tcp 172.29.64.4:/volume2 volume2cd /mnt/volume2 dd if=/dev/zero of=20m.img bs=1024 count=20480ls -lh
-
volume1 の バックアップを有効化
account1 --> volume1 --> Backups --> Configure --> Enabled --> OK
-
手動 スナップショットなしでバックアップを作成
Add Backup --> New Backup
- バックアップ名: account1-pool1-volume1
-
スナップショットを作成した後、バックアップを作成
- スナップショット名: account1-pool1-volume1-snapshot
-
バックアップポリシーを作成。Backup Policy --> スナップショットポリシー と バックアップポリシー を作成。
-
スナップショットポリシー名: account1-pool1-volume2-snapshot01
バックアップポリシー名: account1-pool1-volume2-backup01 -
作成後、スナップショットポリシーをvolume2にアサインする
-
同じアカウント同じVNetに復元
-
同じアカウント違うVNetに復元
-
別のアカウント同じVNetに復元
- account2 からリストアする









