Proxmox Backup Serverでバックアップをしてみる

こんにちは
株式会社クラスアクト インフラストラクチャ事業部の大塚です。

以前、Proxmox Backup Server（以降PBSと呼称）を構築しました。
今回はこのPBSを実際に使ってみようと思います。具体的にはRBDを使ってデプロイしたVMのバックアップをしてみたいと思います。
以下が関連記事となります。

https://qiita.com/ohtsuka-shota/items/9f0699c2fe00760d3a83

https://qiita.com/ohtsuka-shota/items/6409e91e1167883cc01f

# 環境イメージ
今回の環境イメージは以下となります。
CephRBDを使ってデプロイしたMySQLのVMをPBSを使いバックアップしていきます。
![proxmox-ページ3.drawio.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3219385/d9c96c8b-18be-915b-2fee-cfc143e0dacb.png)

# 参考サイト
以下が非常に良かったです。
この記事の初投稿が2020年であったため、WebUIに若干の違いはあるものの、ほとんど苦労することはございませんでした。ありがとうございました。

https://qiita.com/tukiyo3/items/8ac5038f13c7c843fcff

# 構築
## PBS側の設定諸々
まずPBS上にDatastoreを作成していきます。
Datastoreの下にあるAdd Datastoreを選択します。
![image (32).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3219385/7c2ed371-0642-32cc-c639-fd7466542ee8.png)
今回はRBDを使っているVM用のバックアップの想定の為、以下のような名前としました。
Addを押下します。
![image (33).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3219385/b3ea6cd0-6519-574b-b4ea-50c790b82c63.png)
WebUI上に表示されることが確認できました。
![image (34).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3219385/0df3f47f-1535-2d66-fc77-4cea192c0d97.png)
これはCUIでも確認ができます。
```
root@pbs:~# ls -ltR /backup
/backup:
total 4
drwxr-xr-x 3 backup backup 4096 Sep 30 14:51 RBD

/backup/RBD:
total 0
```

続いてユーザを作成していきます。
Access Controlを押下し、User Managementをアクティブにします。Addを押下します。
![image (35).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3219385/dae51442-3067-30d1-ac85-702ff9eddb6c.png)
今回はbackup_userとしました。
![image (36).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3219385/cb97029b-0207-4f68-4ce2-e27384b36dfa.png)
![image (37).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3219385/188d8f00-ef3f-b042-d8d8-df6bc0db2992.png)

続いてPermissionを作成します。
PermissionをアクティブにしてAddを押下します。User Permissionを選択します。
![image (38).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3219385/4f1016cb-70b3-6b0b-7cdb-8bbb4c2899bc.png)
参考にしている記事にあわせて設定を入れます。
Pathは/datastore/backup_RBDのように細かく選択出来るっぽいです。
![image (39).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3219385/03ee7721-7e16-5d7c-d3e5-4a9616b1bf2a.png)
![image (40).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3219385/00ee58af-76af-4251-7db2-d0d9014d7207.png)

最後にPBSのFingerprintを確認します。
Dashboard上の画面中央上のShow Fingerprintを押下します。
![image (41).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3219385/02b7619e-199a-283b-c62c-34a0dc7307a5.png)
表示された文字列をテキストファイルか何かにコピーしておきましょう。後で使います。
![image (42).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3219385/816a859c-3bee-3460-35f4-9a7ccdb23dbe.png)

## Proxmoxクラスタ側の設定諸々
ProxmoxクラスタにPBSの情報を登録していきます。
DatacenterにあるStorageを選択し、Addを押下。Proxmox Backup Serverを選択します。
![image (43).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3219385/4714256c-94ca-0b09-3177-11a79f77512b.png)
今回の設定情報は以下としました。IDとDatastoreはPBSのDatastore作成時の名前に合わせています。
UsernameはPermission作成時に表示されているものを入力すればOKです。ServerはPBSのIPアドレスを記入します。
FingerprintはPBSで確認しテキストファイルか何かにコピーしたものになります。
![image (44).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3219385/3d42e8ac-062e-4edf-9ce2-c350194e0463.png)
Storage上、および各ノード上に表示されることがわかりますね。
![image (45).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3219385/010295cf-e2f7-1cbd-37e2-810556c09ce7.png)

## バックアップしてみる
バックアップを実行してみます。
VMのBackupを選択し、Backup nowを押下します。
![image (46).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3219385/8e7f12d6-7202-5a7d-7fd5-17595301b604.png)
StorageがPBSで作成したものであることを確認し、Backupを押下します。
![image (47).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3219385/e2f17af4-c8b5-67a0-d596-e3b33a3b0a80.png)
TASK OKと出力されることを確認します。
![image (48).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3219385/216def45-f02f-3746-86d7-44c2d6894d5f.png)
一覧に表示されます。
![image (49).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3219385/9f061e5e-792f-fb41-bb32-a8042724568c.png)
PBSのDatastoreにも表示がされています。出来ていそうですね。
![image (50).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3219385/836d32be-2ee1-81e8-0a7e-7ad52527c78f.png)