Open7

Proxmoxのバックアップデータをクラウドに保存してみる

harupongharupong

Proxmox shellで、バックアップ設定ファイルを確認する。

# cat /etc/pve/jobs.cfg 
vzdump: backup-b1aa4f03-92bb
        schedule 18:00
        compress zstd
        enabled 1
        fleecing 0
        mode snapshot
        notes-template {{guestname}}
        prune-backups keep-last=1
        storage local
        vmid 101,102,111,112,114
harupongharupong

問題発生

日次バックアップと月次バックアップでファイルの保存ディレクトリを変更したいがうまくいかない。

具体的には、jobs.cfgdumpdirオプションを追加してバックアップファイルの保存先を変更しようとすると、

  1. TASK ERROR: cannot use options 'storage' and 'dumpdir' at the same time が出る
  2. storageオプションを削除すると、dumdpirオプションで指定したディレクトリにバックアップファイルを保存できるが
  3. GUIからバックアップ設定を変更すると、jobs.cfgに storageオプションが追記されてしまう(GUI上で入力必須項目になっているためと思われる)
  4. TASK ERROR: cannot use options 'storage' and 'dumpdir' at the same time が出る

というループになっちゃう。

回避策

ProxmoxのDatacenterの設定で、バックアップデータ専用にDirectory型のStorageを追加する。IDはlocal-monthlyとした。

デフォルトの dumpdir が/var/lib/vz/dump/なので、その配下にmonthlyディレクトリが作成されることになる。最終的なバックアップデータは更にその下の/var/lib/vz/dump/monthly/dumpディレクトリ配下に保存される。