[Azure] Azure BackupでオンプレミスのWindows PCをバックアップしてみる

Azure Backupは、Azure仮想マシンやオンプレミスサーバに対応したバックアップサービスです。オンプレミスサーバに対してもBackupエージェントを導入することで、Windowsのファイル/フォルダーを簡単にバックアップすることが可能です。

基本的な手順は [参考資料](https://www.microsoft.com/ja-jp/download/details.aspx?id=43657) に公開されていますが、手順がクラシックポータルのものだったので、現ポータルでの手順を確認してみました。

# 1) AzureにBackupアカウント作成

まず、Azure側にBackupアカウントを作成します。ポータルで 新規 -> Backup and Site Recovery (OMS) を選択します。
![image.png](https://qiita-image-store.s3.amazonaws.com/0/172826/e9c36ea0-92ea-de94-fb39-4a4f955c1ca9.png)

アカウント名等を入力して作成します。リージョンはバックアップ対象に近い方がいいですが、その他は自由な命名規則で構いません。
![image.png](https://qiita-image-store.s3.amazonaws.com/0/172826/9d21efa7-e645-c816-1e59-7a06988c5c3a.png)

# 2) Backupエージェントと資格情報(Credentials)のダウンロードとインストール

アカウントが作成されたら、そのままポータルからダウンロードが可能です。

作成したBackupアカウントのメニューから「プロパティ」を選択し、Recovery Services Agentの「ダウンロード」から取得します。また、その下にある Backupの資格情報から、Credentialファイルをダウンロードしておきます。
![image.png](https://qiita-image-store.s3.amazonaws.com/0/172826/11ba6c48-6429-8d96-3d6e-8d6703505a2d.png)

この後は、<font color="blue">バックアップ対象のPC</font> で作業を行います。

ダウンロード後、<b>MARSAgentInstaller.exe</b> を実行するとインストーラが起動します。
デフォルトのインストール先が <b>"C:\Program Files\Microsoft Azure Recovery Services Agent"</b> となっており、パス中にスペースが多いので変更したくなりますが、変更した場合はフォルダが存在しないとエラーになるので注意が必要です。「次へ」を押す前にフォルダを作成しておきます。
![image.png](https://qiita-image-store.s3.amazonaws.com/0/172826/38759f9b-2432-0bb6-2a57-2e9dcf631802.png)

次のステップでは、プロキシの設定を確認して「次へ」を選択します。
![image.png](https://qiita-image-store.s3.amazonaws.com/0/172826/7421cc13-1795-6b61-6f2a-cc98a8501665.png)

「インストール」を実行します。
![image.png](https://qiita-image-store.s3.amazonaws.com/0/172826/af9cdb39-e27e-5d64-079d-2ba96d12de05.png)

インストール完了後、そのまま「登録処理を続行」を選択します。
![image.png](https://qiita-image-store.s3.amazonaws.com/0/172826/42e4161b-35b2-1cc3-fd4b-96e2bae534d9.png)

# 3) エージェントの登録処理

「登録処理を続行」で、引き続きウィザードが起動(続行)されます。まず「参照」で、先ほどダウンロードしておいたCredentialsファイルを選択します。
![image.png](https://qiita-image-store.s3.amazonaws.com/0/172826/4c7145d8-a603-c0ce-f970-e68da0564fe6.png)

資格情報が表示されていることを確認して「次へ」を選択します。
![image.png](https://qiita-image-store.s3.amazonaws.com/0/172826/b2079940-dae8-0773-dbfd-334472d32f46.png)

パスフレーズを入力または自動生成して「完了」を選択します。
パスフレーズはバックアップデータの暗号化に使用されるので、なくしてしまうと復元できなくなります(当然、サポートに依頼しても復元できません)。取り扱いには十分注意が必要です。
![image.png](https://qiita-image-store.s3.amazonaws.com/0/172826/c54fbb8c-9049-a770-f111-7910480c0e41.png)

登録処理が実行されるので、完了まで待ちます。
![image.png](https://qiita-image-store.s3.amazonaws.com/0/172826/cd24d24d-0672-7ed7-50df-61ebaca23b37.png)

完了したら「閉じる」でウィザードを閉じます。
![image.png](https://qiita-image-store.s3.amazonaws.com/0/172826/c31be0f8-dd0a-45ff-f8a0-3b6b3c67b5f9.png)

完了後、Azureポータルで登録されたことを確認します。Backupアカウントから 「バックアップインフラストラクチャ」 -> 「保護されたサーバ」 -> 「Azure Backup Agent」と進み、「保護されているサーバの数」が追加されていることを確認して下さい。
![image.png](https://qiita-image-store.s3.amazonaws.com/0/172826/a661c871-4122-538e-df93-182f4c4bb1c3.png)

「Azure Backup Agent」を選択すればサーバ名とバージョンが確認できます。
![image.png](https://qiita-image-store.s3.amazonaws.com/0/172826/9a8adee9-230f-4245-e088-0784ef1788d7.png)

# 4) バックアップの構成

エージェント登録後、バックアップのスケジュールを構成します。
ここでは試しにいくつかのフォルダを手動バックアップできればいいのですが、それもスケジュールが無いと実行できないので、まず登録作業を行います。
Microsoft Azure Backupアプリから「バックアップのスケジュール」を選択します。
![image.png](https://qiita-image-store.s3.amazonaws.com/0/172826/25d77906-a7cf-a089-e3c4-6ce1bdc192ee.png)

メッセージを確認して「次へ」を選択します。
![image.png](https://qiita-image-store.s3.amazonaws.com/0/172826/4c2582d7-0bb4-f457-825b-162fe28d483c.png)

「項目の追加」を選択し、バックアップ対象のフォルダを選択します。
![image.png](https://qiita-image-store.s3.amazonaws.com/0/172826/d901623e-fa4b-8f8c-3ed2-a5921a7c4761.png)

ボリューム全体もバックアップ可能ですが、ここではいくつかテスト用のフォルダを選択してみます。
![image.png](https://qiita-image-store.s3.amazonaws.com/0/172826/47f5c900-ed2e-453f-113c-2fe6e77a7f99.png)

追加されたことを確認して「次へ」を選択します。
![image.png](https://qiita-image-store.s3.amazonaws.com/0/172826/82652d92-35a2-eb56-7380-052d8ac2c980.png)

続いてスケジュールを指定します。頻度を指定して「次へ」を選択します。
![image.png](https://qiita-image-store.s3.amazonaws.com/0/172826/7c302d82-2496-387a-9ff9-6e885fceb5a8.png)

保存ポリシを指定して「次へ」
![image.png](https://qiita-image-store.s3.amazonaws.com/0/172826/52658951-4dda-b154-a34c-a96dd7213c96.png)

「自動でネットワーク経由」を選択して次へ
![image.png](https://qiita-image-store.s3.amazonaws.com/0/172826/35b5e4f2-9942-dbcf-af7e-02844c1bc08b.png)

スケジュールが正常に作成されたことを確認して「次へ」を選択します。
![image.png](https://qiita-image-store.s3.amazonaws.com/0/172826/a48e23e8-a509-fd44-0941-5b79dd8267e6.png)

正常に作成されたことを確認してダイアログを閉じます。
![image.png](https://qiita-image-store.s3.amazonaws.com/0/172826/89dfce50-05dd-4733-04c3-9bffc00fc2f7.png)

ダイアログを閉じるとMicrosoft Azure Backupアプリに戻るので、「今すぐバックアップ」を選択します。
![image.png](https://qiita-image-store.s3.amazonaws.com/0/172826/63e792be-ff11-5015-b0c3-fa99abe14a1c.png)

確認して「バックアップ」を選択します。
![image.png](https://qiita-image-store.s3.amazonaws.com/0/172826/28d57adf-8e5a-c8ef-bd8e-b0caaa5c786b.png)

完了したらダイアログを閉じます。
![image.png](https://qiita-image-store.s3.amazonaws.com/0/172826/b43e7b77-0f53-fc40-d224-ab19c199a0c5.png)

バックアップされたことをAzureポータルで確認します。サーバを表示し、下の「バックアップアイテム」が追加(アイテム数が増加)されたことを確認して下さい。
![image.png](https://qiita-image-store.s3.amazonaws.com/0/172826/154a11d5-3bb6-1e88-9820-c4398ed69446.png)

以上でバックアップの確認は終了です。

# 5) リストアしてみる

引き続き、バックアップされたファイルをリストアしてみます。Microsoft Azure Backupアプリで「データの復元」を選択します。
![image.png](https://qiita-image-store.s3.amazonaws.com/0/172826/898eaae9-f458-08d7-3be6-0e1da4ee8d71.png)

「このサーバ」を選択します。別のサーバを指定する場合は、別サーババックアップ時に使用したCredentialsファイルが必要となります。
![image.png](https://qiita-image-store.s3.amazonaws.com/0/172826/d1ce2911-9f84-5c78-268d-3204db1ffe27.png)

回復対象を選択します。「個々のファイル」か、「ボリューム全体」かを選択します。
![image.png](https://qiita-image-store.s3.amazonaws.com/0/172826/d0f19d3b-8d24-d72a-601f-c72acf1c45a1.png)

リストア対象を選択します。今は手動バックアップした1つだけなのでそのまま「マウント」を選択します。
![image.png](https://qiita-image-store.s3.amazonaws.com/0/172826/369b38ce-76cb-856a-b00a-7458575559e9.png)

完了し、Eドライブにマウントされました。
![image.png](https://qiita-image-store.s3.amazonaws.com/0/172826/956c0f70-0086-3bb0-08dd-086b5d56ec92.png)

実際にEドライブを開くと、バックアップされたアイテムが確認できます。必要に応じてコピーして復元します。
![image.png](https://qiita-image-store.s3.amazonaws.com/0/172826/a4eaeee0-f5d0-0a03-0b7b-71b5d6253d50.png)

以上でオンプレミスのバックアップと復元が確認できました。

手順が長くなってしまいましたが、基本的にはウィザードに従って進むだけで簡単にオンプレミスPCのバックアップができました。
ネットワーク的な問題などからオンプレに開発検証機を置くことはまだありますが、バックアップ先の確保には困る場合が多いです。Azure Backupはインスタンス数に応じた課金ではありますが、これだけ簡単なら選択肢として検討するのもありかと思いました。

# 参考

- [Azure Backup の各機能の概要] (https://docs.microsoft.com/ja-jp/azure/backup/backup-introduction-to-azure-backup)
- [Microsoft Azure 自習書 - Azure Backup を利用したオンプレミス Windows Server のバックアップ](https://www.microsoft.com/ja-jp/download/details.aspx?id=43657)