Skip to main content

Recently, I migrated our SAP HANA environment to use the Veeam backup plugin, replacing the old Commvault plugin. The process had a few challenges that I want to share for anyone doing something similar.

 

The Problem

After uninstalling the Commvault plugin, I noticed that some old configurations were still on the system. This was preventing the Veeam HANA Plugin from being applied correctly. The issues were mainly caused by old configuration files and symbolic links that needed to be adjusted manually.

!-->

connection configuration at SAP

!-->

SAP Hana veeam plugin installation error

 

How I Solved It

1. Removing other plugin completely

In SAP HANA, I used specific commands to unregister the old backint and make sure nothing was left behind.

 

2. Adjusting configuration files

Some Backint files needed to be renamed or edited to make room for Veeam.
Example

mv hdbbackint hdbbackint.old !-->
renaming old backint files

!-->

image

 

3. Setting Up Veeam

Once everything was ready, I ran the SapBackintConfigTool to register the databases in Veeam:

SapBackintConfigTool --wizard 

During the wizard, I provided:

  • Backup server name

  • Port

  • User

  • Repository

Note: Make sure the user has the necessary permissions on the repository to allow backups and restores. Additionally, confirm that the user has access to the relevant pool. Without proper pool access, the Veeam HANA Plugin cannot communicate with the pool, which will cause the configuration to fail. Ensuring these permissions helps prevent errors and guarantees a smooth setup of the Veeam backup plugin.

!-->

Veeam plugin wizard to configure plugin

!-->

image

 

4. Validating Everything

After the wizard, all SIDs (HDQ, HDD, and H4C) were configured correctly. The Veeam plugin was fully operational.!-->!-->!-->

SAP application jobs at Veeam

Veeam plugin job status

!-->

Veeam plugin job status at SAP

 Very informative! Thank you for sharing ​@matheusgiovanini 


Thank you for sharing! My company has many Commvault customers so this might be helpful for the team sometimes. Hope to get more Veeam running with HANA for our customers.


Great work ​@matheusgiovanini Migrating SAP HANA to Veeam isn’t always straightforward, and your detailed steps especially around cleaning up old configurations and using SapBackintConfigTool are super helpful. As a fellow Veeam Community member, I appreciate the clarity and practical advice. This will definitely help others planning similar migrations.

 


Nice article. Did you solve issue, if it will be the case to restore old data from commvault?


Very nice article ​@matheusgiovanini!

 

 

 


 Very informative! Thank you for sharing ​@matheusgiovanini 

You’re welcome!


Thank you for sharing! My company has many Commvault customers so this might be helpful for the team sometimes. Hope to get more Veeam running with HANA for our customers.

Hopefully this information helps your team. Thanks for the feedback!


Great work ​@matheusgiovanini Migrating SAP HANA to Veeam isn’t always straightforward, and your detailed steps especially around cleaning up old configurations and using SapBackintConfigTool are super helpful. As a fellow Veeam Community member, I appreciate the clarity and practical advice. This will definitely help others planning similar migrations.

 

Appreciate the feedback! Migrating SAP HANA can definitely be tricky, so I’m happy my experience can help others.


Nice article. Did you solve issue, if it will be the case to restore old data from commvault?

Thanks, Marcel! So the old files are reaching the end of their retention period, and if we need to recover them, I should uninstall the Veeam plugin, install the Commvault plugin, point backint to Commvault, and then restore.


Very nice article ​@matheusgiovanini!

 

 

 

Thanks Mateus! 


Nice article help me a lot. ​@matheusgiovanini 


@matheusgiovanini Great article. It was suggested to me on LinkedIn yesterday evening, and I had just encountered this problem with a customer. The problem was solved very quickly.

 

The only problem I have now is that the .utl files haven't been updated. Did you have that problem too?


@matheusgiovanini Great article. It was suggested to me on LinkedIn yesterday evening, and I had just encountered this problem with a customer. The problem was solved very quickly.

 

The only problem I have now is that the .utl files haven't been updated. Did you have that problem too?

The problem has been found. The .utl files were hard-coded in the global.ini configuration file.


@matheusgiovanini Great article. It was suggested to me on LinkedIn yesterday evening, and I had just encountered this problem with a customer. The problem was solved very quickly.

 

The only problem I have now is that the .utl files haven't been updated. Did you have that problem too?

Hello Pete! I’m glad the article was useful and great to know you solved the error! 


Comment