Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Step 1: Check and prepare your machine to match the requirements from BaaS Support Matrix:
Step 2: Open firewall outbound to Cloud Gateway IP with ports 6180 and 53:
Step 3: Access the BaaS portal, download and install the Agent following OS types:
For Server.
For Server.
Manage backup (After installation is completed, you can manage the backup job and machine via the BaaS portal or via the Veeam agent console).
Create a backup job:
This is a document on how to Install Veeam Agent for Linux
Step 1: Download Veeam Service Provider Console Management Agent
Login to the Web UI with the customer user
Select Managed Computers > Discovered Computers
Choose Download Agent > Linux
Step 2: Install Linux Management Agent
Log on to the machine where you want to install the master agent.
Copy the agent installation package (the .sh file) to the machine where you want to install the agent.
Make sure that you have permission to execute the installation package file.
Step 3: Install the package with the following command:
sudo ./LinuxAgentPackages....
Check connection by command:
veeamconsoleconfig -s
Note: if you cannot connect to Cloud Gateway, please check:
Cloud Gateway address:
Step 4: Return to the Veeam Server Provider Console that the Linux Machine will be displayed in “Discovery Computer” with the status “active.”
Step 5: Install Veeam Backup Agent Linux
Login to the Web UI > Managed Computers > Discovered Computers
Choose the Linux Server > Install Backup Agent
Step 6: Check the result via portal and VM:
Via portal:
Active alarm for a backup job
Please refer to the HI GIO BaaS guide in the list below.
Cloud Gateway:
HCM site: backup-hcmc.higio.net (IP address 118.68.171.248 and 118.68.171.233)
HN site: backup-hni.higio.net (IP address 1.55.215.248 and 1.55.215.250)


sudo chmod +x LinuxAgentPackages...
HN: backup-hni.higio.net
Check connections to the internet.
Check connections to Cloud Gateway port 6180. #telnet {Cloud Gateway address} 6180
If the connection to Cloud Gateway port 6180 cannot be opened, do the following command:
Delete iptables rule:
In the Use guest OS credentials form section, select an account that will be used to upload setup files to client computers and start installation.
The Account must have local root permissions on computers where you want to install Veeam backup agents.
Select the Account specified in the discovery rule or the management agent settings if you want to install the same Account that you specified for the discovery of client computers, either in the master agent configuration or in the discovery rule settings.
Select The following user account if you want to specify an account different from the one you used for discovery. You can select an account from the list or click Create New to specify credentials for a new account.
In the Backup policy to apply list, choose a backup policy that must be used as part of the installation process.
If you allocate all cloud resources specified in the policy to the company, the chosen backup policy will configure backup job settings after installing Veeam backup agents. You can select No policy if you do not want to configure backup job settings as part of installation.
By default, read-only access is enabled for all Veeam backup agents. To disable the read-only access mode for Veeam backup agents, set the Enable read-only UI access for the backup agent toggle to Off.








#iptables -I OUTPUT -p udp --dport 53 -j ACCEPT
#iptables -I OUTPUT -d {Cloud Gateway address} -p tcp --dport 6180 -j ACCEPT
#iptables-save#iptables -D OUTPUT -d {Cloud Gateway address} -p tcp --dport 6180 -j ACCEPT
#iptables-saveThis is a document on how to Create a backup job on Linux.
Step 1: Start Veeam Backup Agent
Using this command “veeam” to start service Veeam
Step 2: Create a Back Job
Press “c” and input Job name
Choose Veeam Cloud Connect Repository
Enter the address of BaaS Cloud Gateway Address:
HCM: backup-hcmc.higio.net
HN: backup-hni.higio.net
Accept the certificate details.
Enter Username and Password
Check the capacity of BaaS Storage.
Advanced configuration.
Schedule Backup.
Check the settings.
Run the Backup Job.
This is a document for which the agent supported:
Management (MGMT) Agent Compatibility
Management Agent OS and Infrastructure support
Backup Agent Compatibility
This is a document on how to install Veeam Agent for Windows.
Step 1: Download Veeam Service Provider Console Management Agent
Login to the Web UI with the customer user















Documentation References
MGMT Agent v8.1 and below
MGMT Agent v9
x (will auto-update)
MGMT Agent v9.1
64-bit versions of the following operating systems are supported except Server Core installations for server OS:
Microsoft Windows Server 2025
Microsoft Windows Server 2022
Microsoft Windows Server 2019
Linux kernel versions 2.6.32 – 6.10 are supported if you use kernels supplied by your distribution.
Only 64-bit versions of the following operating systems are supported:
Rocky Linux 8.10, 9.3 – 9.6 and 10.0
AlmaLinux 8.10, 9.3 – 9.6 and 10.0
Debian 10.13 – 12.11
64-bit versions of the following operating systems are supported except Server Core installations for server OS:
Microsoft Windows Server 2025
Microsoft Windows Server 2022
Microsoft Windows Server 2019
Linux kernel versions 2.6.32 – 6.17 are supported if you use kernels supplied by your distribution.
Only 64-bit versions of the following operating systems are supported:
Rocky Linux 8.10, 9.4 – 9.6 and 10.0
AlmaLinux 8.10, 9.4 – 9.6 and 10.0
Debian 11 – 13.1
Agent Version
Supported
Veeam Agent Windows v6.2 & below
Veeam Agent Linux v6.2 & below
Veeam Agent Windows v6.3.2
6.3.2.1205
Both 64-bit and 32-bit (where applicable) versions of the following operating systems are supported:
Microsoft Windows Server 2025
Microsoft Windows Server 2022
Microsoft Windows Server 2019
13.0.1.120
64-bit versions of the following operating systems are supported:
Microsoft Windows Server 2025
Microsoft Windows Server 2022
Microsoft Windows Server 2019
6.3.2.1207
Linux kernels from version 2.6.32 to version 6.14 are supported.
Veeam Agent for Linux supports 64-bit versions of the following distributions:
Debian 10.13 – 12.11
Ubuntu 16.04, 18.04, 20.04, 22.04, 22.10, 23.04, 23.10, 24.04, 24.10 and 25.04
RHEL 6.4 – 9.6 and 10.0
13.0.1.94
Linux kernel version 3.10 to version 6.17 is supported. For the most up-to-date information on the Veeam Agent compatibility with Linux kernel versions of the supported distributions, see .
Veeam Agent supports the 64-bit versions of the following Linux distributions:
Debian 11.0 – 13.21
Ubuntu 16.04, 18.04, 20.04, 22.04 and 24.04
RHEL 8.4 – 9.6 and 10.0
Veeam Backup & Replication 12.3.2 (starting from 12.3.2.3617) and 13.0.1 or later
Management Agent (Management Agent line): System Requirements - Veeam Service Provider Console Deployment Guide
Backup Agent Windows: KB2683: Build Numbers and Versions of Veeam Agent for Microsoft Windows
Backup Agent Linux: KB2681: Build Numbers and Versions of Veeam Agent for Linux
Linux Backup Agent module: KB2804: Veeam Agent for Linux - veeamsnap and blksnap Extended Linux Distribution Support
Choose Download Agent > Windows
Step 2: Install Windows Management Agent
Copy the agent installation file to the machine where you want to install the agent.
Make sure that you have permission to execute the installation file.
Install the Management Agent:
Wait for the connection to be connected:
Step 3: Install Veeam Backup Agent Windows
Login to the Web UI > Managed Computers > Discovered Computers
Choose the Windows Server > Install Backup Agent
In the Use guest OS credentials form section, select an account that will be used to upload setup files to client computers and start installation.
The account must have local privilege permissions on computers where you want to install Veeam backup agents.
Select the Account specified in the discovery rule or the management agent settings if you want to install the same account that you specified for the discovery of client computers, either in the master agent configuration or in the discovery rule settings.
Select The following user account if you want to specify an account different from the one you used for discovery. You can select an account from the list or click Create New to specify credentials for a new account.
Step 4: Check the result via portal and OS:

This is a document on how to Restore Linux on Physical Server by Veeam Recovery Media.
We will need a USB to make a booting device for Veeam Recovery Media.
Step 1: Access to Microsoft Store or go to this link to download Rufus.
Step 2: Open Rufus, from the Device option, verify and choose the correct USB drive.
Step 3: From Boot selection option click SELECT to choose the Veeam Recovery Media ISO file that already prepared on .
Step 4: After seeing the Status option showing READY choose START to begin creating the USB bootable device (Please note that this action will erase all data exist on the USB).
Step 5: After completed creating the USB bootable device insert to the machine need to restore. Then power on the machine and choose boot from USB drive.
Step 6: Restore from a restore point
When boot is completed, choose Proceed without SSH
Accept license agreement
Remember to configure IP for the connection to Cloud Gateway via Configure network
Choose Edit a connection
Choose available Ethernet
This is a document on how to:
Update Veeam Service Provider Console Management Agent for Linux from v.8.1 to v9 and Veeam Backup Agent for Linux from v.6 to v.6.3
Update Veeam Service Provider Console Management Agent for Windows from v.8.1 to v9 and Veeam Backup Agent for Windows from v.6 to v.6.3
Update Veeam Service Provider Console Management Agent for Windows from v.8.1 to v.9 & Veeam Backup Agent for Windows from v.6 to v.6.3
Step 1: Update Veeam MGMT Agent for Window
Management Agent for Windows will auto-update to the v9 – If not, we can do it in UI
Login to the Web UI > Managed Computers > Discovered Computers
Choose Server Windows > Management Agent > Upgrade
Step 2: Update Backup Agent for Windows
Select Managed Computers > Backup Agents
Choose Server Windows > Backup Agent > Upgrade
Step 1: Update Veeam MGMT Agent for Linux
Management Agent for Windows will auto-update to the v9 – If not, we can do it in UI
Login to the Web UI > Managed Computers > Discovered Computers
This is a document on how to Restore a Windows VM.
Step 1: Insert Veeam Recovery Media for Windows to VM
From VM choose ALL ACTION > Media > Insert Media
Choose Veeam Recovery Media(According to your OS) > Insert
This is a document for how to configure receive Alarm from BaaS
Step 1: Access by URL:
HN site:
HCM site:
Microsoft Windows Server 2012 R2
Microsoft Windows Server 2012
Microsoft Windows 11
Microsoft Windows 10 (starting from version 1909)
Microsoft Windows 10 LTSC versions (1607, 1809)
Ubuntu 16.04, 18.04, 20.04, 22.04, 22.10, 23.04, 23.10, 24.04, 24.10 and 25.04
RHEL 6.4 – 9.6 and 10.0
CentOS 7
Oracle Linux 6 – 9.6 and 10.0 (RHCK)
Oracle Linux 6 (starting from UEK R2) – Oracle Linux 8 (up to UEK R6)
Oracle Linux 8 (UEK R7) – for information on installing Veeam Agent, see this Veeam KB article
Oracle Linux 9 (UEK R8) – for information on installing Veeam Agent on Oracle Linux 9 with UEK R8, see this Veeam KB article
SLES 12 SP4, 12 SP5, 15 SP1 – SP6
SLES for SAP 12 SP4, 12 SP5, 15 SP1 – 15 SP6
Fedora 36, 37, 38, 39
openSUSE Leap 15.3 – 15.6
openSUSE Tumbleweed (experimental support)
Consider the following limitations:
Linux kernel version 2.6.32 or later is supported as long as you use kernels supplied by your distribution.
Fedora and openSUSE Tumbleweed are supported up to kernel 6.14.
Linux kernel 2.6.32 - 754.6.3 in CentOS / RHEL and Oracle Linux (RHCK) is not supported.
Automatic deployment from the Veeam Service Provider Console is not supported for the following distributions:
Fedora 36, 37, 38, 39
openSUSE Tumbleweed.
Microsoft Windows Server 2012 R2
Microsoft Windows Server 2012
Microsoft Windows 11
Microsoft Windows 10 (starting from version 1909)
Microsoft Windows 10 LTSC versions (1607, 1809)
Ubuntu 16.04, 18.04, 20.04, 22.04, 22.10, 24.04
RHEL 8.4 – 9.6 and 10.0
Oracle Linux 7 – 10.0 (RHCK)
Oracle Linux 7 (starting from UEK R4) - Oracle Linux 8 (up to UEK R6)
Oracle Linux 8 (UEK R7) – for information on installing Veeam Agent, see this Veeam KB article
Oracle Linux 9 (UEK R7 up to 5.15.0-311.185.9.el9uek.x86_64)
Oracle Linux 9 (UEK R8) – for information on installing Veeam Agent on Oracle Linux 9 with UEK R8, see this Veeam KB article
Oracle Linux 10 (UEK R8)
SLES 12 SP5, 15 SP3 – 15 SP7
SLES for SAP 12 SP5, 15 SP3 – 15 SP7
Consider the following limitations:
Linux kernel version 2.6.32 or later is supported as long as you use kernels supplied by your distribution.
Linux kernel 2.6.32 - 754.6.3 in RHEL and Oracle Linux (RHCK) is not supported.
For the full list of limitations, see Veeam Agent for Linux documentation: Veeam Agent for Linux 13 User Guide.
Microsoft Windows Server General Availability Channel (from version 1803 to version 20H2)
Microsoft Windows Server 2012 R2
Microsoft Windows Server 2012
Microsoft Windows Server 2008 R2 SP1
Microsoft Windows 11 (from versions 21H2 to version 24H2)
Microsoft Windows 10 (from version 1909 to version 22H2)
Microsoft Windows 10 Long-Term Servicing Channel (versions 2015, 2016, 2019)
Microsoft Windows 8.1
Microsoft Windows 7 SP1
Microsoft Windows 11 (from version 22H2 to version 25H2)
Microsoft Windows 10 General Availability Channel 22H2
Microsoft Windows 10 LTSC (versions 2015, 2016, 2019, 2021)
Server Core installations of Microsoft Windows Server OSes can be backed up only by Veeam Agent backup jobs managed by the Veeam backup server.
Windows Embedded / Windows IoT OSes are supported (except for custom builds that do not have components required for Veeam Agent operation).
Each Veeam Agent computer must have a unique BIOS UUID.
Rocky Linux 8.10, 9.3 – 9.6 and 10.0
AlmaLinux 8.10, 9.3 – 9.6 and 10.0
CentOS 7
Oracle Linux 6 – 9.6 (RHCK)
Oracle Linux 6 (starting from UEK R2) – Oracle Linux 8 (up to UEK R6)
Oracle Linux 8 (UEK R7) — for information on installation, see this Veeam KB article.
Oracle Linux 9 (UEK R7 up to 5.15.0-308.179.6.3.el9uek)
Oracle Linux 9 (UEK R8) – for information on installing Veeam Agent on Oracle Linux 9 with UEK R8, see this Veeam KB article.
SLES 12 SP4, 12 SP5, 15 SP1 – 15 SP6
SLES for SAP 12 SP4, 12 SP5, 15 SP1 – 15 SP6
Fedora 36, 37, 38 and 39
openSUSE Leap 15.3 – 15.6
openSUSE Tumbleweed has an experimental support status. For details about experimental support, see this Veeam KB article.
Veeam Agent for Linux supports 32-bit versions of:
RHEL 6.
Oracle Linux 6 distributions only.
Limitation: https://helpcenter.veeam.com/rn/veeam_agent_linux_6_3_2_release_notes.html#considerations-and-limitations
Oracle Linux 7 – 10.0 (RHCK)
Oracle Linux 7 (starting from UEK R4) – Oracle Linux 8 (up to UEK R6)
Oracle Linux 8 (UEK R7) — for information on installation, see this Veeam KB article.
Oracle Linux 9 (UEK R7 up to 5.15.0-313.189.5.2.el9uek.x86_64)
Oracle Linux 9 (UEK R8) – for information on installing Veeam Agent on Oracle Linux 9 with UEK R8, see this Veeam KB article.
Oracle Linux 10 (UEK R8)
SLES 12 SP5, 15 SP3 – 15 SP7
SLES for SAP 12 SP5, 15 SP3 – 15 SP7
Rocky Linux 8.10, 9.4 – 9.6 and 10.0
AlmaLinux 8.10, 9.4 – 9.6 and 10.0
Limitation: https://helpcenter.veeam.com/docs/agentforlinux/userguide/system_requirements.html?ver=13#hardware_lim
x
x
Veeam Agent Linux v6.3.2
x
Veeam Agent Windows v13
x
Veeam Agent Linux v13
x
Attention: if you cannot connect to Cloud Gateway, please check:
Cloud Gateway address:
HCM: backup-hcmc.higio.net
HN: backup-hni.higio.net
Check connections to the internet.
Check connections to Cloud Gateway port 6180. #telnet {Cloud Gateway address} 6180
Return to the Veeam Server Provider Console that the Linux Machine will be displayed in “Discovery Computer” with the status “active.”










Input the IP address then choose OK
Choose Restore volumes
Choose Add Cloud Connect provider
Enter address of BaaS Cloud Gateway Address:
HCM: backup-hcmc.higio.net
HN: backup-hni.higio.net
Accept the certificate details.
Enter Username and Password
Select Job and restore point that want to restore
Choose Hard disk that want to restore
Enter and select Restore from…
Choose the exact disk want to restore
Check that the mapping is correct, and then press ”s” to continue
Review the Summary of the restore job, then press Enter to begin
Begin the process and complete the restore
Shutdown the VM and then Eject the USB drive
Power on the machine again to boot to the Linux OS that already restored.







Wait for Deployment Progress
Backup Agent updated successfully:
Choose Server Windows > Management Agent > Upgrade
Wait for Deployment Progress
Step 2: Update Backup Agent for Linux
Select Managed Computers > Backup Agents
Choose Server Linux > Backup Agent > Upgrade.
Wait for Deployment Progress
Backup Agent updated successfully:
Update Veeam Service Provider Console Management Agent for Linux from v.8.1 to v.9 and Veeam Backup Agent for Linux from v.6 to v.6.3


Step 2: Restore from restore point
When the boot is completed, choose Bare Metal Recovery
Choose Network storage
Remember to configure IP for the connection to Cloud Gateway via Configure network settings
Choose available Ethernet > Properties.
Input the IP address, then choose OK
Choose the Veeam Cloud Connect repository
Enter the address of BaaS Cloud Gateway Address:
HCM: backup-hcmc.higio.net
HN:
Continue on the certificate details.
Enter Username and Password
Select Job that want to restore
Select restore point that want to restore
Choose Restore Mode
Review Summary of restore job
Begin the process and complete the restore
Shutdown the VM and then Eject Media
POWER ON the VM



Step 2: Choose Templates > Predefined Alarms and then choose the alarm that wants to notification to set up the parameter:
Attention: The details of all the alarms in the Veeam document are as follows.
Alarms - Use the Veeam Service Provider Console Guide, or you can read the Knowledge Base option in Edit Alarm.
Step 3: Choose specific rule by Tick a rule > Edit to define Rules to get the notification or Add more parameters:
Step 4: Define Actions to Receive the notification. We have 2 methods and can Add more parameters, too:
Send email notification: Input the email for the received notification (separate by commas).
Execute script: execute a custom script that you want.
Then, choose the condition to trigger the actions.
Attention: If you have defined the email on your user profile, you can specify it by role instead of email.
Step 5: Click Finish to save Alarm Settings:
Step 6: Enable it to use the Alarm:
This is a document on creating a backup job for Linux on Portal.
Step 1: Access and login to BaaS portal:
HCM:
HN:
This is a document on how to prepare and setup Veeam Recovery Media for Linux
For this Veeam Recovery Media we don’t need to make the ISO by ourselves because Veeam already public this ISO from theirs’s repository. Just download and use it.
Step 1: Access to this link:
Choose the correct architectures you want (Example: x64).





















































Step 2: Create a Backup Job
Choose Managed Computers → Choose Backup Agents tab → Tick Computer want to create job → Choose Assign…
You can choose the job that was already created from the Service Prover template, or you can create a new one by choosing Create New.
Input the Name and description (Optional), then click Next
Choose Server, then Next
Choose the Backup Mode that you want, then Next
Choose the Veeam Cloud Connect repository, then Next
Set the Restore points you want to keep and choose Advanced Settings… for more options.
Advanced Option:
After finishing Apply then, choose Next to continue.
Choose Use sub-tenant accounts for each managed backup agent with the following quota and set the quota for this backup job, or you can set it Unlimited.
Enable application-aware processing or script execution or file system indexing if you want to back up. Next.
Schedule the backup job, then Next.
Review the backup job configuration and then choose Finish.
Tick the job that wants to run, then choose Assign.
Choose the policy from the Backup Policy column to check the create backup job process.
The backup job has been created and completed.
Step 2: Choose the version you want download, the requirement of our portal will be v13.x and above.
Step 3: Validate the ISO file after completed the download progress.
The Veeam Recovery Media for Linux preparation is completed.

This is a document for how to restore Windows on Physical Server by Veeam Recovery Media.
Step 1: Access to Microsoft Store or go to this link to download Rufus.
Step 2: Open Rufus, from the Device option, verify and choose the correct USB drive.
Step 3: From Boot selection option click SELECT to choose the Veeam Recovery Media ISO file that already prepared on .
Step 4: After seeing the Status option showing READY choose START to begin creating the USB bootable device (Please note that this action will erase all data exist on the USB).
Step 5: After completed creating the USB bootable device insert to the machine need to restore. Then power on the machine and choose boot from USB drive.
Step 6: Restore from a restore point
When the boot is completed, choose Bare Metal Recovery
Choose Network storage
Remember to configure IP for the connection to Cloud Gateway via Configure network settings
Choose available Ethernet > Properties.
This is a document on how to prepare and setup Veeam Recovery Media for Windows.
We will need Windows machine or VM to setup.
Step 1: Install Veeam Backup Agent for Windows (v13 and above).
Deploying by BaaS portal following this guide Install Veeam Agent for Windows | HI GIO User Guide
Step 2: After completed installed the Backup Agent go to Start > Veeam folder > Choose Create Recovery Media.
Step 3: From Create Recovery Media windows you can choose what you want to include to media from current OS, after done click Next.
For detail:
Step 4: Specify Path to for the ISO file choose Browse to choose the correct path you want, you also can set credential for ISO too by enabling This share requires access credentials. After done click Next.
Step 5: Review again the config of Recovery Media you have configured. If all correct click Create.
Step 6: Wait for the creation completed, after that click Finish.
Step 7: Validate the ISO file that already choose the path from Step 4.
The Veeam Recovery Media for Windows preparation is completed.
This is a document on how to create a backup job on Windows.
Step 1: Configure job on Veeam Backup Agent
Start Veeam Backup Agent Application
Step 2: Create a Back Job
Choose
This document is for installing the Veeam Backup Agent Linux on RHEL 9.2
OS: RHEL 9.2, running kernel 5.14.0-362.13.1.el9_3.x86_64
Veeam repository: veeam-release-el9-1.0.8-1.x86_64.rpm
Veeam Agent: veeam-6.0.3.1221-1.el9.x86_64























NOTE: To make sure Veeam Recovery Media can manually install VMXNET3/PVSCSI drivers during recovery, if the VM is deployed using the HI GIO template, you must follow this KB article to add the required drivers into the recovery media.








Choose the Veeam Cloud Connect repository
Enter the address of BaaS Cloud Gateway Address:
HCM: backup-hcmc.higio.net
HN: backup-hni.higio.net
Continue on the certificate details.
Enter Username and Password
Select Job that want to restore
Select restore point that want to restore
Choose Restore Mode
Review Summary of restore job
Begin the process and complete the restore
Shutdown the VM and then Eject the USB drive
Power on the machine again to boot to the Windows OS that already restored.







Input Name and Description for the job
Choose Backup Mode
Choose Veeam Cloud Connect Repository
Enter the address of BaaS Cloud Gateway Address:
HCM: backup-hcmc.higio.net
HN: backup-hni.higio.net
Accept the certificate details.
Enter Username and Password.
Check the capacity of BaaS Storage
Advantage configuration
Enable or Disable Backup Cache
Enable or Disable Guest Processing (Backup SQL, File index)
Schedule Backup
Check the settings
Run the Backup Job

Veeam blksnap module: blksnap-6.0.3.1221-1
Step 1: Download Veeam repository:
The Veeam repository for Linux can be found at Index of /backup/linux/agent/rpm/el/9/x86_64/ . On this page select "veeam-release-el9-1.0.8-1.x86_64.rpm", “blksnap-6.0.3.1221-1.noarch.rpm”, “veeam-6.0.3.1221-1.el9.x86_64.rpm“.
Step 2: Install Veeam and dependencies:
This will download an RPM file. You will likely be unable to download this directly from this page to your Linux machine, as your server will likely not have a GUI or web browser. To get around this, it is best to download the RPM to your workstation and then use WinSCP or MobaXterm to copy the RPM file to your server via SSH.
Once the RPM is on your server, install it and its dependencies:
The modules bdevfilter and blksnap will be created in /lib/modules/$(uname -r)/extra
We can confirm that this module has not loaded by running lsmod, and grepping for blksnap. We will see that grep returns no output.
Step 3: Insert modules bdevfilter and blksnap:
We need to load the module into the currently running kernel using insmod:
At this point, our agent-based backups will run fine; however, the loaded module will not persist if we reboot. We must create a file called /etc/modules-load.d/bdevfilter.conf and/etc/modules-load.d/blksnap.conf , and make sure that it has the name of the kernel module. We will also need to run depmod to add the loaded kernel module to the kernel module dependencies list.
Once we reboot the RHEL server, the bdevfilter and blksnap module will automatically be loaded as a kernel module.
And our agent-based backups will now work correctly.
This is a document on creating a backup job for Windows on Portal.
Step 1: Access and login to BaaS portal:
Step 2: Create a Backup Job
Choose Managed Computers → Choose Backup Agents tab → Tick Computer want to create job → Choose Assign…
You can choose the job already created from the Service Prover template, or you can create a new one by choosing Create New.
Input the Name, Description (Optional) then click Next.
Choose
This is a document on how to Restore a Linux VM.
Step 1: Insert Veeam Recovery Media for Windows to VM
From VM choose ALL ACTION > Media > Insert Media
Choose Veeam Recovery Media(According to your OS) > Insert



























Choose the Backup Mode that you want, then Next.
Choose Veeam Cloud Connect repository, then Next.
Set the Restore points you want to keep and choose Advanced Settings… for more options.
Advanced Option:
After finishing Apply then, choose Next to continue.
Choose Use sub-tenant accounts for each managed backup agent with the following quota and set the quota for this backup job, or you can set it Unlimited.
Enable the backup cache feature if needed, then go next.
Enable application-aware processing or file system indexing you want to backup, then Next.
Schedule the backup job, then Next.
Review the backup job configuration and then choose Finish.
Tick the job that wants to run, then choose Assign.
Choose the policy from the Backup Policy column to check the create backup job process.
The backup job has been created and completed.




Step 2: Restore from a restore point
When boot is completed, choose Proceed without SSH
Accept license agreement
Remember to configure IP for the connection to Cloud Gateway via Configure network
Choose Edit a connection
Choose available Ethernet > Edit
Input the IP address then choose OK
Choose Restore volumes
Choose Add Cloud Connect provider
Enter address of BaaS Cloud Gateway Address:
HCM: backup-hcmc.higio.net
HN: backup-hni.higio.net
Accept the certificate details.
Enter Username and Password
Select Job and restore point that want to restore
Choose Hard disk that want to restore
Enter and select Restore from…
Choose the exact disk want to restore
Check that the mapping is correct, and then press ”s” to continue
Review the Summary of the restore job, then press Enter to begin
Begin the process and complete the restore
Shutdown the VM and then Eject Media
POWER ON the VM



# sudo rpm -ivh veeam-release-el9-1.0.8-1.x86_64.rpm
# sudo subscription-manager repos --enable codeready-builder-for-rhel-9-$(arch)-rpms
# sudo dnf install \
https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm
# sudo yum install dkms perl kernel-modules-extra -y
# sudo rpm -ivh blksnap-6.0.3.1221-1.noarch.rpm
# sudo rpm -ivh veeam-6.0.3.1221-1.el9.x86_64.rpm[root@rhel9 ~# ls /lib/modules/$(uname -r)/extra
bdevfilter.ko.xz blksnap.ko.xz[root@rhel9 ~]# lsmod | grep blksnap[root@rhel9 ~]# sudo insmod /lib/modules/$(uname -r)/extra/bdevfilter.ko.xz
[root@rhel9 ~]# sudo insmod /lib/modules/$(uname -r)/extra/blksnap.ko.xz
[root@rhel9 ~]# lsmod | grep blksnap
blksnap 217088 0
bdevfilter 20480 1 blksnap[root@rhel9 ~]# sudo depmod
[root@rhel9 ~]# sudo echo bdevfilter > /etc/modules-load.d/bdevfilter.conf
[root@rhel9 ~]# sudo echo blksnap > /etc/modules-load.d/blksnap.conf
[root@rhel9 ~]# cat /etc/modules-load.d/bdevfilter.conf
bdevfilter
[root@rhel9 ~]# cat /etc/modules-load.d/blksnap.conf
blksnap[root@rhel9 ~]# uptime && lsmod | grep blksnap
17:43:06 up 18 min, 1 user, load average: 0.00, 0.00, 0.00
blksnap 217088 0
bdevfilter 20480 1 blksnap
This document is for installing the Veeam Backup Agent Linux on CentOS 8 Stream
OS: CentOS is 8 Stream, running kernel 4.18.0-500.el8.x86_64
Veeam repository: veeam-release-el8-1.0.8-1.x86_64.rpm
Veeam Agent: veeam-6.0.3.1221-1.el8.x86_64
Step 1: Download Veeam repository:
The Veeam repository for Linux can be found at . On this page select "veeam-release-el8-1.0.8-1.x86_64.rpm".
Step 2: Install Veeam:
This will download an RPM file. It is likely that you will be unable to download this directly from this page to your Linux machine, as your server will most likely not have a GUI and a web browser. To get around this it is best to download the RPM to your workstation, then use WinSCP or MobaXterm to copy the RPM file to your server via SSH.
Once the RPM is on your server, install it.
This will install the required packages for the Veeam agent, including a kmod-veeamsnap package; however, you will notice that there are still issues with the Linux kernel module for veeamsnap. If we inspect the files installed with kmod-veeamsnap, and compare it with our current kernel version, we can see that the kernel module is not installed for our version. The difference is very minute.
From this, we can see that the kernel module was installed for 4.18.0-477.10.1.el8_7.x86_64, but our current kernel is 4.18.0-500.el8.x86_64.
Without this kernel module, our agent based Veeam backups will fail.
We can confirm that this module has not loaded by running lsmod, and grepping for Veeam. We will see that grep returns 0 lines of output.
Fortunately, the difference in these kernel versions is small enough that the veeamsnap.ko file will still work for us.
First, we must create the /extra/ directory for our kernel version, then copy the kernel module to this directory.
Step 3: Insert module veeamsnap:
We need to load the module into the currently running kernel using insmod:
At this point, our agent based backups will run fine; however, the loaded module will not persist if we reboot. We will need to create a file called /etc/modules-load.d/veeam.conf, and make sure that it has the name of the kernel module in it. We will also need to run depmod to add the loaded kernel module into the kernel module dependencies list.
Now, once we reboot the CentOS server, the veeamsnap module will automatically be loaded as a kernel module.
And our agent-based backups will now work correctly.
Step 1: Download Veeam repository:
The Veeam repository for Linux can be found at . On this page select "veeam-release-el8-1.0.8-1.x86_64.rpm".
Step 2: Install Veeam:
This will download an RPM file. It is likely that you will be unable to download this directly from this page to your Linux machine, as your server will most likely not have a GUI and a web browser. To get around this it is best to download the RPM to your workstation, then use WinSCP or MobaXterm to copy the RPM file to your server via SSH.
Once the RPM is on your server, install it.
This document is for installing the Veeam Backup Agent Linux on CentOS 9 Stream.
OS: CentOS 9 Stream, running kernel 5.14.0-344.el9.x86_64
Veeam repository: veeam-release-el9-1.0.8-1.x86_64.rpm
Veeam Agent: veeam-6.0.3.1221-1.el9.x86_64









































This will install the required packages for the Veeam agent, including a kmod-veeamsnap package; however, you will notice that there are still issues with the Linux kernel module for veeamsnap. If we inspect the files installed with kmod-veeamsnap, and compare it with our current kernel version, we can see that the kernel module is not installed for our version. The difference is very minute.
From this we can see that the kernel module was installed for 4.18.0-477.10.1.el8_7.x86_64, but our current kernel is 4.18.0-500.el8.x86_64.
Without this kernel module, our agent based Veeam backups will fail.
We can confirm that this module has not loaded by running lsmod, and grepping for Veeam. We will see that grep returns 0 lines of output.
Fortunately, the difference in these kernel versions is small enough that the veeamsnap.ko file will still work for us.
First, we need to create the /extra/ directory for our kernel version, then copy the kernel module over to this directory.
Step 3: Enrolling Veeam Kernel Module Key:
Install the package that contains the public key for pre-built Veeam kernel module by using the following command:
We will have the notification like this:
Reboot the computer to enroll the Veeam public key into the UEFI database.
During reboot, when prompted, press any key to perform MOK management.
At the first step of the wizard, select Enroll MOK and press [Enter].
At the Enroll the key(s) step, select Yes and press [Enter].
Provide the password for the root account and press [Enter].
At the final step, select Reboot and press [Enter].
Step 4: Insert module veeamsnap:
We need to load the module into the currently running kernel using insmod:
At this point, our agent based backups will run fine; however, the loaded module will not persist if we reboot. We will need to create a file called /etc/modules-load.d/veeam.conf, and make sure that it has the name of the kernel module in it. We will also need to run depmod to add the loaded kernel module into the kernel module dependencies list.
Now, once we reboot the CentOS server, the veeamsnap module will automatically be loaded as a kernel module.
And our agent-based backups will now work correctly.
# dnf clean all
# rpm -hi veeam-release-el8-1.0.8-1.x86_64.rpm
# dnf install -y veeam[root@centos8 ~]# uname -r
4.18.0-500.el8.x86_64
[root@centos8 ~]# dnf download kmod-veeamsnap
Last metadata expiration check: 0:32:53 ago on Mon 07 Aug 2023 04:10:27 PM +07.
kmod-veeamsnap-6.0.3.1221-1.el8.x86_64.rpm
[root@centos8 ~]# rpm -qlp kmod-veeamsnap-6.0.3.1221-1.el8.x86_64.rpm | grep ko$
/lib/modules/4.18.0-147.el8.x86_64/extra/veeamsnap.ko
/lib/modules/4.18.0-193.el8.x86_64/extra/veeamsnap.ko
/lib/modules/4.18.0-240.el8.x86_64/extra/veeamsnap.ko
/lib/modules/4.18.0-305.el8.x86_64/extra/veeamsnap.ko
/lib/modules/4.18.0-348.el8.x86_64/extra/veeamsnap.ko
/lib/modules/4.18.0-372.9.1.el8.x86_64/extra/veeamsnap.ko
/lib/modules/4.18.0-425.10.1.el8_7.x86_64/extra/veeamsnap.ko
/lib/modules/4.18.0-425.3.1.el8.x86_64/extra/veeamsnap.ko
/lib/modules/4.18.0-477.10.1.el8_8.x86_64/extra/veeamsnap.ko
/lib/modules/4.18.0-80.el8.x86_64/extra/veeamsnap.ko[root@centos8 ~]# lsmod | grep veeam -c
0[root@centos8 ~]# mkdir -p /lib/modules/$(uname -r)/extra
[root@centos8 ~]# cp /lib/modules/4.18.0-477.10.1.el8_7.x86_64/extra/veeamsnap.ko /lib/modules/$(uname -r)/extra/.
[root@centos8 ~]# ls /lib/modules/$(uname -r)/extra
veeamsnap.ko[root@centos8 ~]# insmod /lib/modules/$(uname -r)/extra/veeamsnap.ko
[root@centos8 ~]# lsmod | grep veeam
veeamsnap 225280 0[root@centos8 ~]# depmod
[root@centos8 ~]# echo veeamsnap > /etc/modules-load.d/veeam.conf
[root@centos8 ~]# cat /etc/modules-load.d/veeam.conf
veeamsnap[root@centos8 ~]# uptime && lsmod | grep veeam
14:55:59 up 0 min, 1 user, load average: 0.00, 0.00, 0.00
veeamsnap 225280 0# dnf clean all
# rpm -hi veeam-release-el8-1.0.8-1.x86_64.rpm
# dnf install -y veeamImportant: If the server boots with Secure Boot, we can’t insert the module → Must run step 3 on Secure Boot below first.


[root@centos8 ~]# uname -r
4.18.0-500.el8.x86_64
[root@centos8 ~]# dnf download kmod-veeamsnap
Last metadata expiration check: 0:32:53 ago on Mon 07 Aug 2023 04:10:27 PM +07.
kmod-veeamsnap-6.0.3.1221-1.el8.x86_64.rpm
[root@centos8 ~]# rpm -qlp kmod-veeamsnap-6.0.3.1221-1.el8.x86_64.rpm | grep ko$
/lib/modules/4.18.0-147.el8.x86_64/extra/veeamsnap.ko
/lib/modules/4.18.0-193.el8.x86_64/extra/veeamsnap.ko
/lib/modules/4.18.0-240.el8.x86_64/extra/veeamsnap.ko
/lib/modules/4.18.0-305.el8.x86_64/extra/veeamsnap.ko
/lib/modules/4.18.0-348.el8.x86_64/extra/veeamsnap.ko
/lib/modules/4.18.0-372.9.1.el8.x86_64/extra/veeamsnap.ko
/lib/modules/4.18.0-425.10.1.el8_7.x86_64/extra/veeamsnap.ko
/lib/modules/4.18.0-425.3.1.el8.x86_64/extra/veeamsnap.ko
/lib/modules/4.18.0-477.10.1.el8_8.x86_64/extra/veeamsnap.ko
/lib/modules/4.18.0-80.el8.x86_64/extra/veeamsnap.ko[root@centos8 ~]# lsmod | grep veeam -c
0[root@centos8 ~]# mkdir -p /lib/modules/$(uname -r)/extra
[root@centos8 ~]# cp /lib/modules/4.18.0-477.10.1.el8_7.x86_64/extra/veeamsnap.ko /lib/modules/$(uname -r)/extra/.
[root@centos8 ~]# ls /lib/modules/$(uname -r)/extra
veeamsnap.ko# dnf install veeamsnap-ueficert -yCertificate /etc/uefi/certs/veeamsnap-ueficert.crt has been imported successfully, please reboot this computer to enroll it into the UEFI database.[root@centos8 ~]# insmod /lib/modules/$(uname -r)/extra/veeamsnap.ko
[root@centos8 ~]# lsmod | grep veeam
veeamsnap 225280 0[root@centos8 ~]# depmod
[root@centos8 ~]# echo veeamsnap > /etc/modules-load.d/veeam.conf
[root@centos8 ~]# cat /etc/modules-load.d/veeam.conf
veeamsnap[root@centos8 ~]# uptime && lsmod | grep veeam
14:55:59 up 0 min, 1 user, load average: 0.00, 0.00, 0.00
veeamsnap 225280 0Important: The prompt will time out in 10 seconds. If you don't press any key, the system will continue booting without enrolling the key. If you don't enroll the key at reboot, you will have to reconfigure the key by reinstalling the ueficert package and reboot again
The Veeam repository for Linux can be found at Index of /backup/linux/agent/rpm/el/9/x86_64/ . On this page, select "veeam-release-el9-1.0.8-1.x86_64.rpm".
Step 2: Install Veeam and dependencies:
This will download an RPM file. You will likely be unable to download this directly from this page to your Linux machine, as your server will likely not have a GUI or web browser. To get around this, it is best to download the RPM to your workstation and then use WinSCP or MobaXterm to copy the RPM file to your server via SSH.
Once the RPM is on your server, install it and its dependencies:
The modules bdevfilter and blksnap will be created in /lib/modules/$(uname -r)/extra
We can confirm that this module has not loaded by running lsmod, and grepping for blksnap. We will see that grep returns 0 lines of output.
Step 3: Insert modules bdevfilter and blksnap:
We need to load the module into the currently running kernel using insmod:
At this point, our agent-based backups will run fine; however, the loaded module will not persist if we reboot. We must create a file called /etc/modules-load.d/bdevfilter.conf and/etc/modules-load.d/blksnap.conf , and make sure that it has the name of the kernel module. We must also run depmod to add the loaded kernel module to the kernel module dependencies list.
Once we reboot the CentOS server, the veeamsnap module will automatically be loaded as a kernel module.
And our agent-based backups will now work correctly.
Grand permission for 3 scripts:
# chmod u+x one-time-setup sign-modules dkms-sign-module
Create 2 files for signing modules to the UEFI database.
Run the file one-time-setup first and then reboot:
During the reboot, when prompted, press any key to perform MOK management.
At the wizard's first step, select Enroll MOK and press [Enter].
At the Enroll the key(s) step, select Yes and press [Enter].
Provide the password for the root account and press [Enter].
At the final step, select Reboot and press [Enter].
After that, sign 2 modules by running file sign-modules:
Step 4: Insert modules bdevfilter and blksnap:
We need to load the module into the currently running kernel using insmod:
At this point, our agent-based backups will run fine; however, the loaded module will not persist if we reboot. We must create a file called /etc/modules-load.d/bdevfilter.conf and/etc/modules-load.d/blksnap.conf , and make sure that it has the name of the kernel module. We must also run depmod to add the loaded kernel module to the kernel module dependencies list.
Once we reboot the CentOS server, the veeamsnap module will automatically be loaded as a kernel module.
And our agent-based backups will now work correctly.
Step 1: Download Veeam repository:
The Veeam repository for Linux can be found at Index of /backup/linux/agent/rpm/el/9/x86_64/ . On this page, select "veeam-release-el9-1.0.8-1.x86_64.rpm".
Step 2: Install Veeam and dependencies:
This will download an RPM file. You will likely be unable to download this directly from this page to your Linux machine, as your server will likely not have a GUI or web browser. To get around this, it is best to download the RPM to your workstation and then use WinSCP or MobaXterm to copy the RPM file to your server via SSH.
Once the RPM is on your server, install it and its dependencies:
# dnf clean all
# rpm -hi veeam-release-el9-1.0.8-1.x86_64.rpm
# dnf install epel-release -y
# dnf install dkms python3 make gcc perl kernel-modules-extra -y
# dnf update
# dnf install blksnap veeam -yThe modules bdevfilter and blksnap will be created in /lib/modules/$(uname -r)/extra
We can confirm that this module has not loaded by running lsmod, and grepping for blksnap. We will see that grep returns 0 lines of output.
Step 3: Enrolling Veeam Kernel Module Key:
Create a directory /root/module-signing:
Download 3 scripts from the link: and put it in the directory just created:
Grand permission for 3 scripts:
# chmod u+x one-time-setup sign-modules dkms-sign-module
Create 2 files for signing modules to the UEFI database.
Run the file one-time-setup first and then reboot:
During the reboot, when prompted, press any key to perform MOK management.
At the wizard's first step, select Enroll MOK and press [Enter].
At the Enroll the key(s) step, select Yes and press [Enter].
Provide the password for the root account and press [Enter].
At the final step, select Reboot and press [Enter].
After that, sign 2 modules by running file sign-modules:
Step 4: Insert modules bdevfilter and blksnap:
We need to load the module into the currently running kernel using insmod:
At this point, our agent-based backups will run fine; however, the loaded module will not persist if we reboot. We must create a file called /etc/modules-load.d/bdevfilter.conf and/etc/modules-load.d/blksnap.conf , and make sure that it has the name of the kernel module. We must also run depmod to add the loaded kernel module to the kernel module dependencies list.
Once we reboot the CentOS server, the veeamsnap module will automatically be loaded as a kernel module.
And our agent-based backups will now work correctly.
# dnf clean all
# rpm -hi veeam-release-el9-1.0.8-1.x86_64.rpm
# dnf install epel-release -y
# dnf install dkms python3 make gcc perl kernel-modules-extra -y
# dnf update
# dnf install blksnap veeam -y[root@centos9 ~# ls /lib/modules/$(uname -r)/extra bdevfilter.ko.xz blksnap.ko.xz[root@centos9 ~]# lsmod | grep blksnap 0[root@centos9 ~]# insmod /lib/modules/$(uname -r)/extra/bdevfilter.ko.xz
[root@centos9 ~]# insmod /lib/modules/$(uname -r)/extra/blksnap.ko.xz
[root@centos9 ~]# lsmod | grep blksnap
blksnap 217088 0
bdevfilter 20480 1 blksnap
[root@centos9 ~]# depmod
[root@centos9 ~]# echo bdevfilter > /etc/modules-load.d/bdevfilter.conf
[root@centos9 ~]# echo blksnap > /etc/modules-load.d/blksnap.conf
[root@centos9 ~]# cat /etc/modules-load.d/bdevfilter.conf
bdevfilter
[root@centos9 ~]# cat /etc/modules-load.d/blksnap.conf
blksnap[root@centos9 ~]# uptime && lsmod | grep blksnap
17:43:06 up 18 min, 1 user, load average: 0.00, 0.00, 0.00
blksnap 217088 0
bdevfilter 20480 1 blksnap# echo POST_BUILD=../../../../../../root/module-signing/dkms-sign-module > /etc/dkms/bdevfilter.conf
# echo POST_BUILD=../../../../../../root/module-signing/dkms-sign-module > /etc/dkms/blksnap.conf# /root/module-signing/one-time-setup
# reboot# /root/module-signing/sign-modules /lib/modules/$(uname -r)/extra/bdevfilter.ko.xz
# /root/module-signing/sign-modules /lib/modules/$(uname -r)/extra/blksnap.ko.xz[root@centos9 ~]# insmod /lib/modules/$(uname -r)/extra/bdevfilter.ko.xz
[root@centos9 ~]# insmod /lib/modules/$(uname -r)/extra/blksnap.ko.xz
[root@centos9 ~]# lsmod | grep blksnap
blksnap 217088 0
bdevfilter 20480 1 blksnap[root@centos9 ~]# depmod
[root@centos9 ~]# echo bdevfilter > /etc/modules-load.d/bdevfilter.conf
[root@centos9 ~]# echo blksnap > /etc/modules-load.d/blksnap.conf
[root@centos9 ~]# cat /etc/modules-load.d/bdevfilter.conf
bdevfilter
[root@centos9 ~]# cat /etc/modules-load.d/blksnap.conf
blksnap[root@centos9 ~]# uptime && lsmod | grep blksnap
17:43:06 up 18 min, 1 user, load average: 0.00, 0.00, 0.00
blksnap 217088 0
bdevfilter 20480 1 blksnapImportant: If the server boots with Secure Boot, we can’t insert the module → Must run step 3 on Secure Boot below first.
[root@centos9 ~]# ls /lib/modules/$(uname -r)/extra
bdevfilter.ko.xz blksnap.ko.xz[root@centos9 ~]# lsmod | grep blksnap
0# mkdir module-signing/# echo POST_BUILD=../../../../../../root/module-signing/dkms-sign-module > /etc/dkms/bdevfilter.conf
# echo POST_BUILD=../../../../../../root/module-signing/dkms-sign-module > /etc/dkms/blksnap.conf# /root/module-signing/one-time-setup
# reboot# /root/module-signing/sign-modules /lib/modules/$(uname -r)/extra/bdevfilter.ko.xz
# /root/module-signing/sign-modules /lib/modules/$(uname -r)/extra/blksnap.ko.xz[root@centos9 ~]# insmod /lib/modules/$(uname -r)/extra/bdevfilter.ko.xz
[root@centos9 ~]# insmod /lib/modules/$(uname -r)/extra/blksnap.ko.xz
[root@centos9 ~]# lsmod | grep blksnap
blksnap 217088 0
bdevfilter 20480 1 blksnap[root@centos9 ~]# depmod
[root@centos9 ~]# echo bdevfilter > /etc/modules-load.d/bdevfilter.conf
[root@centos9 ~]# echo blksnap > /etc/modules-load.d/blksnap.conf
[root@centos9 ~]# cat /etc/modules-load.d/bdevfilter.conf
bdevfilter
[root@centos9 ~]# cat /etc/modules-load.d/blksnap.conf
blksnap[root@centos9 ~]# uptime && lsmod | grep blksnap
17:43:06 up 18 min, 1 user, load average: 0.00, 0.00, 0.00
blksnap 217088 0
bdevfilter 20480 1 blksnap
















