From c6b6f56999bf19dc0ea77aa4399da609cd519814 Mon Sep 17 00:00:00 2001 From: Kim Brian Ramberg Date: Sat, 18 Oct 2025 13:34:33 +0200 Subject: [PATCH] - --- ...and Restore Proxmox Configuration Files.md | 108 ++++++++++++++++++ 1 file changed, 108 insertions(+) create mode 100644 Proxmox/Backup and Restore Proxmox Configuration Files.md diff --git a/Proxmox/Backup and Restore Proxmox Configuration Files.md b/Proxmox/Backup and Restore Proxmox Configuration Files.md new file mode 100644 index 0000000..06d7336 --- /dev/null +++ b/Proxmox/Backup and Restore Proxmox Configuration Files.md @@ -0,0 +1,108 @@ +# Backup and Restore Proxmox Configuration Files + +Proxmox Virtual Environment (Proxmox VE) is a robust platform for managing virtual machines and containers. Safeguarding your server’s configuration is essential, and in this guide, we’ll show you how to create backups of Proxmox configuration files and restore them when needed. In this example, we are saving the configuration backup files to a Synology NAS. + +## Backup Proxmox Configuration Files + +### SSH into Proxmox Server +First, establish an SSH connection to your Proxmox server. + +`ssh user@IPADDRESS` + +### Create a Backup Script +Create a directory to store your backup scripts and create a backup script file. + +``` +mkdir /opt/backup_scripts +touch /opt/backup_scripts/vzdump_backup.sh +``` + +### Add Backup Script +Open the `vzdump_backup.sh` script file with your preferred text editor (e.g., vi or nano) and add the following content: + +``` +#!/bin/bash + +# Set backup directory +BACKUP_DIR=/mnt/pve/SynologyNAS/Backups/Proxmox + +# Set backup file name +BACKUP_FILE=proxmox-config-backup-$(date +%Y-%m-%d-%H-%M-%S).tar.gz + +# Create backup file +tar -czvf $BACKUP_DIR/$BACKUP_FILE /etc/pve /etc/vzdump.conf + +# Print success message +echo "Proxmox server configuration files backed up to $BACKUP_DIR/$BACKUP_FILE" +``` + +### Execute the Backup Script +Give execute permissions to the script and then run it: + +``` +chmod +x /opt/backup_scripts/vzdump_backup.sh +bash /opt/backup_scripts/vzdump_backup.sh +``` + +Check the `/mnt/pve/SynologyNAS/Backups/Proxmox` directory to confirm that the backup was created successfully. + +## Restore Proxmox Configuration Files + +### Rebuild Proxmox Server +If you need to restore your Proxmox server configuration after rebuilding it from an ISO, follow these steps: + +### Configure Connection to Synology +- Navigate to Datacenter > Storage > Add > SMB/CIFS. +- ID = SynologyNAS +- Server = 192.168.x.x (Synology NAS IP) +- Username = ** +- Password = ** +- Share = data +- Content = Select All +- Click OK. +Now, SSH into the NEW Proxmox server and access the SynologyNAS via the `/mnt/pve/SynologyNAS` directory. + +### Create Restore Script +Create a directory to store your restore scripts and create a restore script file. + +``` +mkdir /opt/backup_scripts +touch /opt/backup_scripts/vzdump_restore.sh +``` + +### Add Restore Script +Open the vzdump_restore.sh script file with your preferred text editor (e.g., vi or nano) and add the following content: +``` +#!/bin/bash + +# Set backup file path +BACKUP_FILE=/mnt/pve/SynologyNAS/Backups/Proxmox/proxmox-config-backup-FILE-NAME-HERE.tar.gz + +# Extract backup file +tar -xzvf $BACKUP_FILE -C / + +# Restart Proxmox services +systemctl restart pve-cluster.service +systemctl restart pvedaemon.service +systemctl restart pveproxy.service + +# Print success message +echo "Proxmox server configuration files restored from $BACKUP_FILE" +``` + +### Execute the Restore Script +Give execute permissions to the script and then run it: +``` +chmod +x /opt/backup_scripts/vzdump_restore.sh +bash /opt/backup_scripts/vzdump_restore.sh +``` + +This will extract and restore the Proxmox server configuration files from your specified backup file. + +### Verify Configuration +Check to ensure that you can log into the NEW Proxmox server with the restored configurations. + +## Conclusion +Backing up and restoring Proxmox configuration files is crucial for ensuring the integrity of your virtualization environment. With these steps, you can confidently create backups and recover your Proxmox server configurations when needed. + +Always maintain up-to-date backups to minimize potential data loss and streamline the recovery process.