Featured image of post Proxmoxのバックアップ戦略:vzdump、PBS、障害復旧 Featured image of post Proxmoxのバックアップ戦略:vzdump、PBS、障害復旧

Proxmoxのバックアップ戦略:vzdump、PBS、障害復旧

Proxmox VEのバックアップと障害復旧を完全解説。vzdump設定、Proxmox Backup Server構築、スケジュール/保持ポリシー、リモート同期、リストア手順まで。

バックアップは「いつかやろう」では済まない。ビットロット、誤削除、ランサムウェアはハイパーバイザー上のストレージを標的にする。Proxmox VE には標準の vzdump と専用の Proxmox Backup Server(PBS)という二つのバックアップ機構がある。

なぜバックアップが重要なのか

脅威影響対策
ビットロット単一ビット反転でクラッシュ整合性検証(PBS)
誤削除VM が一瞬で消失保持ポリシー + オフサイト
ランサムウェアVM ディスク暗号化イミュータブルバックアップ

vzdump:標準バックアップツール

VM には Qemu Guest Agent をインストールする。vzdump がファイルシステムをクエス状態にしてからスナップショットを取得する。

apt install qemu-guest-agent && systemctl enable --now qemu-guest-agent

設定ファイル /etc/vzdump.conf

compress: zstd
mode: snapshot
dumpdir: /var/lib/vz/dump
パラメータ選択肢推奨値
compresslzo, gzip, zstdzstd
modesnapshot, stop, suspendsnapshot
encrypt0 / 1オフサイト時は 1

スケジュールと保持

UI の Datacenter → Backup からジョブを作成。prune で世代管理:

proxmox-backup-manager prune --keep-daily 7 --keep-weekly 4 --keep-monthly 3

復元

VM 全体: UI でバックアップを選択し Restore。ファイル単位: proxmox-file-restore を使用。

proxmox-file-restore mount <backup-volume> <backup-id>
proxmox-file-restore unmount <backup-volume>

Proxmox Backup Server(PBS)

PBS は重複排除、暗号化、整合性検証を備えた専用バックアップソリューション。

セットアップ

ISO: 公式サイトからダウンロードしてインストール。apt:

echo "deb http://download.proxmox.com/debian/pbs bookworm pbs-no-subscription" > /etc/apt/sources.list.d/pbs.list
apt update && apt install proxmox-backup-server

データストアを作成:

proxmox-backup-manager datastore create backup-pool --path /backup/pool

Proxmox UI から Datacenter → Storage → Add → Proxmox Backup Server で接続する。

重複排除

PBS はチャンクベースのクライアント側重複排除を採用。100 GB VM の場合:

日付vzdumpPBS
1 日目~100 GB~100 GB
2 日目~100 GB~2–5 GB
30 日合計~3 TB~200–300 GB

同期と GC

リモート PBS への同期:

proxmox-backup-manager sync-job create --remote <host> --remote-datastore <ds> --local-datastore <ds>

ガベージコレクションは週次で実行:

proxmox-backup-manager garbage-collection start <datastore>

オフサイト戦略

方式RPORTO
rsync1–24 h
PBS リモート同期1–24 h
S3 / Backblaze設定次第

ローカル PBS で高速リストア、リモート PBS 同期で災害耐性を確保する構成が理想。

障害復旧:ノード交換時

  1. 新ハードウェアに Proxmox VE をインストール。
  2. クラスタ参加:pvecm add <cluster-ip>
  3. UI で PBS ストレージを再登録。
  4. バックアップから VM をリストア。
  5. サービスを確認。

検証済みバックアップがあれば復旧は数時間で完了する。

まとめ

  • vzdumpzstd + snapshot モードで手軽に運用。
  • PBS で重複排除、整合性検証、差分永久増分を実現。
  • prune で保持ポリシーを必ず設定。
  • オフサイト同期 で災害耐性を確保。
  • 四半期ごとに リストアテスト を実施。