Skip to content

Latest commit

 

History

History
176 lines (122 loc) · 6.16 KB

File metadata and controls

176 lines (122 loc) · 6.16 KB
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 を使いこなす

Azure NetApp Files Backup の使い方を解説します

事前準備

  • anf-backup.sh を実行します
  • その他は、こちらをご参照下さい

ダイアグラム

diagram
ダイアグラムのダウンロードはここから

留意点

  • バックアップは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

    diagram

手順

  1. 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
  2. 27行目にpasswordを投入し(12文字以上)、上書き設定した後、shellを実行する。

    anf-backup password

    ~/AnfBackup/anf-backup.sh
  3. NetApp account1 --> pool1 の配下に、Volume1 を作成

    • ANFアカウント名: account1
    • ボリューム名: volume1
    • Protocol: NFSv3
    • Size: 100GiB

    anf backup volume1

  4. NetApp account1 --> pool1 の配下に、Volume2 を作成

    • ANFアカウント名: account1
    • ボリューム名: volume2
    • Protocol: NFSv3
    • Size: 100GiB

    anf backup volume2

  5. VM ubuntu-anf-demo01に bastion でログインし、volume1 をマウント。そして、10MiB のファイルを作成

    VM ubuntu-anf-demo01に bastion でログイン

    anf backup ubuntu

    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 volume1
    cd /mnt/volume1
    dd if=/dev/zero of=10m.img bs=1024 count=10240
    ls -lh
  6. volume2 をマウントした後、 20MiB のファイルを作成

    cd /mnt
    mkdir volume2
    mount -t nfs -o rw,hard,rsize=65536,wsize=65536,vers=3,tcp 172.29.64.4:/volume2 volume2
    cd /mnt/volume2
    dd if=/dev/zero of=20m.img bs=1024 count=20480
    ls -lh
  7. volume1 の バックアップを有効化

    account1 --> volume1 --> Backups --> Configure --> Enabled --> OK

    anf backup enabled

  8. 手動 スナップショットなしでバックアップを作成

    Add Backup --> New Backup

    • バックアップ名: account1-pool1-volume1

    anf backup1

  9. スナップショットを作成した後、バックアップを作成

    • スナップショット名: account1-pool1-volume1-snapshot

    anf backup2

  10. バックアップポリシーを作成。Backup Policy --> スナップショットポリシー と バックアップポリシー を作成。

  • スナップショットポリシー名: account1-pool1-volume2-snapshot01
    バックアップポリシー名: account1-pool1-volume2-backup01

    anf backup policy

  • 作成後、スナップショットポリシーをvolume2にアサインする

    anf backup is assgined to vol2

  1. 同じアカウント同じVNetに復元

  2. 同じアカウント違うVNetに復元

  3. 別のアカウント同じVNetに復元

    • account2 からリストアする