Storware Backup and Disaster Recovery Guide
Storware Backup and Recovery software allows to perform backup and disaster recovery for virtual machines running on Virtuozzo Infrastructure. The goal of this guide is to simplify Storware integration with Virtuozzo.
Minimum requirements
Storware Backup & Recovery server
- 64-bit 4 cores processor
- 4 GB RAM
- 20 GB free disk space for the operating system and Storware Backup and Recovery installation
Storware Backup & Recovery node
- 64-bit 4 cores processor
- 6 GB RAM
- 20 GB free disk space for the operating system and Storware Backup and Recovery installation
- Free disk space for data staging. To estimate the free space requirement, use the following equation:
(size of the biggest virtual machine) * (number of parallel backup threads)
Deploying and configuring Storware Backup & Recovery
Prerequisites
1. Deploy two virtual machines with CentOS 8 or 9 on your Virtuozzo Infrastructure cluster: one VM for the Storware Backup & Recovery server and one VM for the Storware Backup & Recovery node.
2. Connect to the created VMs via SSH.
3. In both VMs, create the /etc/yum.repos.d/vProtect.repo file with the following content:
| |
Server installation steps
1. Install the Storware Backup & Recovery server by running:
| |
2. Prepare the database root password and run the command:
| |
3. Start the Storware Backup & Recovery server service (it can take around a minute for the server to start):
| |
4. After the server service starts, the server will be listening on port 8181. Open port 8181 on the firewall, so the node and the administrator can access the server. You can also redirect the default HTTPS port 443 to 8181 for easier management.
To open port 8181 using the system firewall, run:
| |
You can also use port 8080 for the server service. To open it, use these commands:
| |
To forward the default HTTPS port (443) to port 8181, you can use the following script:
| |
Node installation steps
1. Install the Storware Backup & Recovery node by running:
| |
2. Register the node with the following command and provide a password when prompted:
| |
Where:
node_nameis the name under which the node will appear in the systemadmin_useris the login of the administrative userserver_addressis address of the server installed in the previous steps
Example for the default local installation:
| |
If you use port 8080:
| |
3. Start the Storware Backup & Recovery node service:
| |
4. Run the script to configure the OS for the node, which includes changing the QEMU user/group to vprotect, disabling SELinux, adding Storware Backup & Recovery to the disk group and sudoers policy to allow it to run privileged commands:
| |
5. Reboot the Storware Backup & Recovery VM to apply the OS-specific settings:
| |
Post-installation steps
1. Wait for the installation to complete successfully.
2. Log in to the Storware Backup & Recovery server using https://IP_OF_YOUR_MACHINE with the local node registered and running. By default, Storware Backup & Recovery has one admin account admin with the password vPr0tect.
3. Prepare your staging space on the Storware Backup & Recovery node, as described in Staging space configuration.
4. Configure access to the hypervisors and backup destinations, as described in Initial Configuration.
Configuring the backup destinations on the Storware Backup & Recovery node
1. Set up a file system, as described in File system.
2. Set up NFS storage:
2.1. Deploy the NFS server (for example, on your Virtuozzo Infrastructure cluster).
2.2. Create a share.
2.3. Go to the VM with the Storware agent and run:
| |
2.4. Add this line to the /etc/fstab file to automatically mount the new file system after reboot:
| |
2.5. Run the following commands:
| |
Configuring the backup destination on the Storware Backup & Recovery admin panel
1. Log in to the admin panel (UI).
2. Go to the Backup Destinations → FS screen.
3. Create a File System (Synthetic) and specify your NFS share.

4. Assign the created backup destination to the node.

Adding a new virtualization provider
1. Log in to the Storware Backup & Recovery server at https://IP_OF_YOUR_MACHINE.
2. Go to Settings → Global Settings → License and add your license key.
3. Go to Virtual Environment → Virtual Providers and add the virtual provider. Fill in the fields for hypervisor manager. For example:

4. Click Save.
5. Check test connectivity.
6. Execute the inventory synchronization.
7. Add the backup destinations:
- File system
- Amazon S3 / S3-compatible storage (refer to the example with Wasabi)
Adding non-default domains to the Storware Backup & Recovery admin panel
You need to create and grant <username> the System administrator role in the Default domain. Storware Backup & Recovery will use this account to back up and restore virtual machines in any child project within the Default domain. To do this, run:
| |
To manage backups of virtual machines in other domains, run the following command for each domain:
| |
Important! You need to disable the Use domain-scoped authorization option. To do this, go to Virtual Environment → VP and click Settings.

Only one domain should be used for authentication. For example:

Changing the inventory synchronization interval
Inventory synchronization is a scan for changes in the VM inventory on a Virtuozzo Infrastructure cluster. The default synchronization interval is 8 hours.
To change this interval, go to the Settings → Global screen and specify your value in the Periodic inventory synchronization interval field.

Please contact us if you have any questions.