Proxmox VEにProxmox Backup Serverをインストールし、NFS領域をデータストアに登録

# Proxmox Backup Server をインストールし、CLI から NFS 領域を追加してデータストアに設定する手順

## 概要

- **Proxmox Backup Server (PBS)** は、Proxmox VE 環境の仮想マシンやコンテナを効率的にバックアップ・リストアするためのアプライアンスサーバです。  
- 本記事では、Proxmox VE 上に **PBS 用の仮想マシン** を作成しインストールする手順を紹介します。した後、**PBS 自体にNFS ストレージをマウントし、データストアとして設定する** 手順を紹介します。  

---

## 目次

1. [事前準備](#事前準備)  
2. [Proxmox VE 上で PBS VM を作成・インストール](#proxmox-ve-上で-pbs-vm-を作成インストール)  
3. [PBS への NFS 領域の追加（CLI）](#pbs-への-nfs-領域の追加cli)  
   3.1 [NFS 用パッケージのインストール](#31-nfs-用パッケージのインストール)  
   3.2 [マウントポイントの作成・NFS マウント](#32-マウントポイントの作成nfs-マウント)  
   3.3 [PBS でデータストアとして登録 (Web UI)](#33-pbs-でデータストアとして登録-web-ui)  
   3.4 [再起動後もマウントを維持する (fstab 設定)](#34-再起動後もマウントを維持する-fstab-設定)  
4. [まとめ](#まとめ)

---

## 1. 事前準備

- **Proxmox VE 環境が稼働中** で、GUI (Web UI) に管理者権限でログインできること  
- **NFS サーバ** 側でエクスポートが設定済み (例: `nfsserver:/export/pbs`)  
- Proxmox VE に十分なリソース（CPU, メモリ, ストレージ）があること  
- Proxmox VE からインターネットへアクセスし、PBS ISO イメージをダウンロードできること

---

## 2. Proxmox VE 上で PBS VM を作成・インストール

### 2.1 PBS の ISO イメージをダウンロード

1. **Proxmox 公式サイト**  
   - [Proxmox Backup Server Downloads](https://www.proxmox.com/en/downloads) にアクセス  
2. **`Proxmox Backup Server 3.3 ISO Installer`** をダウンロード  
   - 例: `proxmox-backup-server_3.3-1.iso` (バージョンは適宜最新を選択)

### 2.2 Proxmox VE に ISO をアップロード

1. **Proxmox VE の Web UI** に管理者権限でログイン  
2. 左ペインの **[ストレージ]** (例: `local`) -> **[ISO イメージ]**  
3. **[アップロード]** ボタンから PBS の ISO を指定しアップロード  

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3789581/30e712a2-63e7-210f-0dce-a4a62648fe06.png)

### 2.3 VM 作成ウィザード

1. **[VMを作成]** ボタンをクリック  
2. **全般** 画面で **VM ID / 名前** を入力 (例: `108`, `pbs`)  
3. **OS** タブ  
   - ISO イメージで PBS を選択  
4. **システム** タブ
   - Qemuエージェントにチェック（**推奨**）
5. **ディスク / CPU / メモリ / ネットワーク** で適宜設定  
   - 例: ディスク 32GB, メモリ 4GB, vCPU 2コア など  
5. **確認** で内容を確認し **[完了]**をクリック

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3789581/3a9502d5-53ba-f0df-96b7-62c6a492cda8.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3789581/027d9616-1d91-2f0f-0026-d6f9133aed1f.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3789581/f5d0e439-b85b-4b1b-ca3b-442bb0a2675f.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3789581/cd5de3e8-8d6a-f430-a32b-51bca75e7975.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3789581/6936c58c-ffe2-9d8e-ff92-7ffcf8152841.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3789581/56ae1028-c6ff-bb51-2dbd-bbbdad1121c6.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3789581/3524291c-1636-1049-1bff-b0ef0a44ca21.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3789581/f618243d-3628-8fd2-ee17-98c3c07cb780.png)

### 2.4 PBS インストール

1. 作成した VM を **[開始]** → **[コンソール]** タブで確認  
2. **`Install Proxmox Backup Server (Graphical)`** → Enter  
3. **EULA** に同意、**インストール先ディスク**、**タイムゾーン**、**パスワード / E-mail**、**ネットワーク設定** を順次入力  
4. インストール完了後に再起動
5. **PBS Web UI** (`https://<PBSのIP>:8007/`) へアクセス → `root@pam` + パスワードでログイン  

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3789581/1deaf8a4-2e97-a9f9-a5d3-f2eb1b80e4eb.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3789581/5e9e31ff-016b-8afa-67fc-05595743146c.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3789581/274b2c6c-e46f-68ee-9893-cb5dd44f8541.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3789581/9e539744-73e2-03aa-23b4-6c594cda369c.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3789581/325bb9e6-5d0f-206d-a6e8-a5eabfd4ef21.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3789581/ab34d2dd-c527-d86b-6139-a8e99cbf621d.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3789581/1ff2b126-f388-2af9-6979-e623308ff0f5.png)

---

## 3. PBS への NFS 領域の追加（CLI）

Proxmox Backup Server の GUI は「バックアップやリストアなどの PBS 機能」に特化した管理画面であり、OS レベルのマウント操作は別途 CLI で行うことを想定しています。
Proxmox VE (仮想化基盤) には GUI でのストレージ追加機能があるため混同しがちですが、PBS はそれとは異なる思想で作られているため、現時点で NFS マウントを GUI 上から操作する仕組みは用意されていません。

### 3.1 NFS 用パッケージのインストール

PBS は Debian ベースなので、`nfs-common` をインストールします。

```bash
apt-get update
apt-get install -y nfs-common
```

### 3.2 マウントポイントの作成・NFS マウント

1. マウント先を作成  
   ```bash
   mkdir -p /mnt/pbs_nfs
   ```  
2. NFS をマウント  
   ```bash
   mount -t nfs nfsserver:/export/pbs /mnt/pbs_nfs
   ```  
   - `nfsserver` およびパスは環境に合わせて変更  

3. マウント確認  
   ```bash
   df -h | grep pbs_nfs
   ```

```bash
root@pbs:~# mkdir -p /mnt/pbs_nfs
root@pbs:~# mount -t nfs 192.168.11.206:/mnt/pool /mnt/pbs_nfs
root@pbs:~# df -h | grep pbs_nfs
192.168.11.206:/mnt/pool   97G     0   97G   0% /mnt/pbs_nfs
```

### 3.3 PBS でデータストアとして登録 (Web UI)

1. **PBS Web UI** (`https://<PBSのIP>:8007/`) へアクセス → `root@pam` + パスワードでログイン
2. 左ペイン **データストア追加**  
3. **名前**（例: `nfs-datastore`） と **Backing Path**（`/mnt/pbs_nfs`） を指定
4. **追加** で完了  

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3789581/0ae228dd-b8c8-264e-e5d8-cf20c2ed195a.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3789581/12170c69-c766-de50-b15c-83c9f2b8a1e1.png)

:::note warn
rootユーザによるアクセスが出来ない場合に問題がある場合、次のように失敗します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3789581/6edc1d30-82a7-e9d1-f2f3-904db450ac68.png)

TrueNASの場合は、**Maproot User** をrootとすることでエラーが解消されます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3789581/c056d7f7-7a87-546a-c5bb-8737224f5503.png)
:::

### 3.4 再起動後もマウントを維持する (fstab 設定)

PBS 再起動時にも自動マウントされるよう、`/etc/fstab` に追記します。

```bash
echo "nfsserver:/export/pbs  /mnt/pbs_nfs  nfs  defaults  0  0" >> /etc/fstab
```

```bash
root@pbs:~# cp -p /etc/fstab /etc/fstab.ORG
root@pbs:~# echo "192.168..11.206:/mnt/pool /mnt/pbs_nfs  nfs  defaults  0  0" >> /etc/fstab
root@pbs:~# cat /etc/fstab
# <file system> <mount point> <type> <options> <dump> <pass>
/dev/pbs/root / ext4 errors=remount-ro 0 1
/dev/pbs/swap none swap sw 0 0
proc /proc proc defaults 0 0
192.168..11.206:/mnt/pool /mnt/pbs_nfs  nfs  defaults  0  0
```

---

## 4. まとめ

本記事では、**Proxmox VE 上で Proxmox Backup Server (PBS) をインストール**し、**PBS 側で NFS 領域をマウントしてデータストアに登録**する方法を解説しました。

- **PBS インストール**  
  - ISO をダウンロード → PVE へアップ → VM 作成 → ウィザードに沿って導入  
- **NFS ストレージの設定 (PBS 側)**  
  - CLI で `nfs-common` インストール → `/mnt/pbs_nfs` をマウント → PBS Web UI でデータストア登録 → `/etc/fstab` で自動化  

以上の手順で、大容量の NFS ストレージを活用しながら柔軟にバックアップ運用が可能です。ぜひ活用してみてください。