Бэкап машины на PVE Backup Server
Идея в том, что-бы использовать proxmox-backup-client для бэкапа системы целеком. Архивируем корень системы и заливаем его на PBS.
etc-sysconfig-pve-backup-scrip
· 131 B · Text
Raw
PBS_REPOSITORY='<user>@pbs!<token name>@<PVE backup server>:<datastore>'
PBS_FINGERPRINT='<fingerprint>'
PBS_PASSWORD='<API token>'
| 1 | PBS_REPOSITORY='<user>@pbs!<token name>@<PVE backup server>:<datastore>' |
| 2 | PBS_FINGERPRINT='<fingerprint>' |
| 3 | PBS_PASSWORD='<API token>' |
pve-backup-script.service
· 342 B · SYSTEMD
Raw
[Unit]
Description=Backup files to PVE Backup server
After=network.target network-online.target
[Service]
Type=oneshot
EnvironmentFile=-/etc/sysconfig/pve-backup-script
ExecStart=/usr/bin/proxmox-backup-client backup <backup name>.pxar:/<backuping dir>/ --ns <namespace> --change-detection-mode=metadata
[Install]
WantedBy=multi-user.target
| 1 | [Unit] |
| 2 | Description=Backup files to PVE Backup server |
| 3 | After=network.target network-online.target |
| 4 | |
| 5 | [Service] |
| 6 | Type=oneshot |
| 7 | EnvironmentFile=-/etc/sysconfig/pve-backup-script |
| 8 | ExecStart=/usr/bin/proxmox-backup-client backup <backup name>.pxar:/<backuping dir>/ --ns <namespace> --change-detection-mode=metadata |
| 9 | |
| 10 | [Install] |
| 11 | WantedBy=multi-user.target |
pve-backup-script.timer
· 137 B · SYSTEMD
Raw
[Unit]
Description=Backup files to PVE Backup server daily
[Timer]
OnBootSec=60min
OnUnitActiveSec=24h
[Install]
WantedBy=timers.target
| 1 | [Unit] |
| 2 | Description=Backup files to PVE Backup server daily |
| 3 | |
| 4 | [Timer] |
| 5 | OnBootSec=60min |
| 6 | OnUnitActiveSec=24h |
| 7 | |
| 8 | [Install] |
| 9 | WantedBy=timers.target |