How to backup Proxmox VE (Cluster)
While Proxmox Backup Server may appear to be a convenient option, it still requires additional infrastructure, costly support, and lacks built-in immutable protection—leaving your data vulnerable to ransomware, tampering, and accidental deletion. On the other hand, Ahsay provides a safer, more complete alternative with centralized management, automated BackupAssistant deployment, multi-destination backup to cloud and local storage, and built-in deduplication and optimization.
In this video, you’ll learn how to fully protect your Proxmox cluster with AhsayCBS. Folow the steps below:
A. Create a Proxmox VE Backup Set
- Login to the AhsayCBS web management console.
- Go to User > Backup Set and click plus (+) sign.
- Select Proxmox VE Backup as the Backup Set Type.
- Read and follow instructions. Click the provided link “Download script for backup assistant VM deployment” to download the BackupAssistant (AVM) script.
B. Deploy BackupAssistant (AVM) on Each Node
- Use a third-party file transfer tool (e.g., WinSCP) to upload the "DeployAVM.sh" script to the "/root" folder on the first node using Proxmox VE Cluster root credentials.
- Login to the Proxmox web interface using root credentials.
- Select the node where you uploaded the "DeployAVM.sh" script and open Shell.
- Run the "DeployAVM.sh" script and press Y to proceed with default settings.
- Enter the root password when prompted and wait for the AVM to be downloaded and created on Proxmox.
- After the BackupAssistant is successfully created, confirm the AVM is listed in the VM list.
- Wait for the initializing phase to finish until it reaches the "CLD" status.
- After connecting to first node, return to AhsayCBS and click Confirm.
- A default Proxmox backup set will be automatically created. Click on the backup set to view the General Settings and confirm if first node is connected.
- Repeat the same steps for each additional node in the cluster.
C. Backup Set Configuration
- General Settings
- You may rename the backup set.
- If you need to update the SSH port or API port:
- (1) Go to General Settings.
- (2) Double-click the node’s corresponding AVM.
- (3) Enter the root password.
- (4) Modify the ports as required and click Save.
- Backup Source (VMs / Disks)
- Go to Source.
- All VMs from all nodes will appear in one list and are selected by default.
- Tick off "Proxmox VE" to deselect ALL VMs and tick the checkboxes of VMs and/or disks you intend to backup.
Schedule
- Go to Backup Schedule and click Add.
- Select if Full or Incremental (uses Changed Block Tracking).
- Set your desired schedule.
- Click the Add (+) button to save.
Note: Due to Proxmox limitations, a full backup will automatically run, even when incremental is selected if a VM has been shut down or restarted (as the bitmaps for RAW and VMDK disks are deleted, preventing CBT from identifying changed data).
- Destination
- Under Destination, switch Backup Mode to Concurrent if selecting more than one destination.
- Select your preferred offsite destination such as AhsayCBS, cloud, or FTP/SFTP.
- Add a Local Destination (SMB/CIFS path) for faster recovery (if required).
- Click the Plus (+) icon again to add another destination.
- Select Local Destination.
- Rename the destination (e.g., Local Storage).
- Keep SMB Share Path selected.
- Enter the destination path for the SMB shared drive.
- Tick the checkbox to enter credentials for the SMB share drive (if required).
- Keep Auto selected for the version.
- Click the Add (+) button to confirm.
- Optimization Settings
- Click Others.
- Deduplication: Enabled by default.
- Retention: Set desired retention policy.
- MFT: All MFT settings are enabled by default: “Exclude deleted files” and “Exclude swap files”.
- Compression: Use default (Fast with local optimization).
- Encryption: Click Unmask Encryption Key and keep a copy in a safe place.
- File Viewer: Enable the checkbox for verification before running a backup job.
- Click Save.
D. Run and Monitor Backup
- On the Backup Set page, select Backup and click Run. For the first backup job, you can leave the Backup Type on Incremental, as a full backup will automatically be run by default.
- Click the Run Backup icon below.
- Confirm the job is running in the backup status column. It will show the status “Backup is running”.
- Go to Home > Live Activities to monitor progress.
E. Verify Backup Results
- After completion, open Report and confirm status is OK.
- If needed, download the PDF report (available after 10–15 minutes).
- Use File Viewer to verify backed up VMs and disks.