バックアップは「いつかやろう」では済まない。ビットロット、誤削除、ランサムウェアはハイパーバイザー上のストレージを標的にする。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
| パラメータ | 選択肢 | 推奨値 |
|---|---|---|
compress | lzo, gzip, zstd | zstd |
mode | snapshot, stop, suspend | snapshot |
encrypt | 0 / 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 の場合:
| 日付 | vzdump | PBS |
|---|---|---|
| 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>
オフサイト戦略
| 方式 | RPO | RTO |
|---|---|---|
| rsync | 1–24 h | 中 |
| PBS リモート同期 | 1–24 h | 低 |
| S3 / Backblaze | 設定次第 | 高 |
ローカル PBS で高速リストア、リモート PBS 同期で災害耐性を確保する構成が理想。
障害復旧:ノード交換時
- 新ハードウェアに Proxmox VE をインストール。
- クラスタ参加:
pvecm add <cluster-ip> - UI で PBS ストレージを再登録。
- バックアップから VM をリストア。
- サービスを確認。
検証済みバックアップがあれば復旧は数時間で完了する。
まとめ
- vzdump は
zstd+snapshotモードで手軽に運用。 - PBS で重複排除、整合性検証、差分永久増分を実現。
- prune で保持ポリシーを必ず設定。
- オフサイト同期 で災害耐性を確保。
- 四半期ごとに リストアテスト を実施。
