Hello Team,
I’m trying the integration of Veeam into morpheus.
I’ve plugged a veeam enterprise version 12.2.0.334. I’m able to discover the repositories and veeam servers but the jobs. Could you help or guide ?
Kr,
Lbo
Hello Team,
I’m trying the integration of Veeam into morpheus.
I’ve plugged a veeam enterprise version 12.2.0.334. I’m able to discover the repositories and veeam servers but the jobs. Could you help or guide ?
Kr,
Lbo
Are there errors in your logs when you save the integration? Also, I believe you have to use the Veeam enterprise manager or something along those lines.
Hi @cbunge
Thank you, just checked the logs it seems that there is a permission issue
We use an account with the role “Portal Administrator”
From the veeam documentation this account have all the rights on the API:
Finally found what’s going on.
Veeam entreprise manager RESTFULL API running on licence " entreprise" only show " Repositories, backup servers and reports.
We have to purchase an entreprise plus licence…
Output from a custom scripts
According the documentation of veeam with the good licence i should get more output.
Maybe you can add the requirements in your documentation ? @cbunge
@Documentation can you see the post above.
Thanks for pointing that out. I just pushed an update to our documentation to note that limitation with an Enterprise license.
Hello there,
@cbunge @aharker
I’ve finally found an Enterprise plus licence.
From the master tenant everything work fine.
On a subtenant i’ve problems.
Action Add an existing machine to a job:
I cannot add a machine to an existing job, the job is correctly displayed in the wizard but when i click on complete i’ve the following output
2025-04-24_08:28:18.15880 ‘’[2025-04-24 08:28:18,487] [http-nio-127.0.0.1-8080-exec-12] ERROR c.m.v.b.v.VeeamVMwareBackupExecutionProvider - createBackup error: groovy.lang.MissingMethodException: No signature of method: com.morpheusdata.veeam.backup.vmware.VeeamVMwareBackupExecutionProvider.getManagedServerType() is applicable for argument types: () values:
2025-04-24_08:28:18.48792 'groovy.lang.MissingMethodException: No signature of method: com.morpheusdata.veeam.backup.vmware.VeeamVMwareBackupExecutionProvider.getManagedServerType() is applicable for argument types: () values:
2025-04-24_08:28:18.48793 at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.unwrap(ScriptBytecodeAdapter.java:70)
2025-04-24_08:28:18.48794 at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.call(PogoMetaClassSite.java:50)
2025-04-24_08:28:18.48795 at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:130)
2025-04-24_08:28:18.48795 at com.morpheusdata.veeam.backup.VeeamBackupExecutionProviderInterface$Trait$Helper.createBackup(VeeamBackupExecutionProviderInterface.groovy:129)
2025-04-24_08:28:18.48796 at com.morpheusdata.veeam.backup.VeeamBackupExecutionProviderInterface$Trait$Helper$createBackup$6.call(Unknown Source)
2025-04-24_08:28:18.48798 at com.morpheusdata.veeam.backup.vmware.VeeamVMwareBackupExecutionProvider.createBackup(VeeamVMwareBackupExecutionProvider.groovy)
2025-04-24_08:28:18.48801 at com.morpheusdata.core.backup.AbstractBackupTypeProvider.createBackup(AbstractBackupTypeProvider.java:110)
2025-04-24_08:28:18.48801 at com.morpheusdata.core.backup.BackupTypeProvider$createBackup$5.call(Unknown Source)
2025-04-24_08:28:18.48802 at com.morpheus.backup.PluginBackupExecutionService.createBackup(PluginBackupExecutionService.groovy:52)
2025-04-24_08:28:18.48803 at com.morpheus.backup.PluginBackupExecutionService$createBackup$3.call(Unknown Source)
2025-04-24_08:28:18.48804 at com.morpheus.backup.BackupService.createBackup(BackupService.groovy:800)
2025-04-24_08:28:18.48804 at com.morpheus.backup.BackupService$createBackup$37.call(Unknown Source)
2025-04-24_08:28:18.48805 at com.morpheus.backup.BackupsController.save(BackupsController.groovy:628)
2025-04-24_08:28:18.48806 at org.grails.core.DefaultGrailsControllerClass$MethodHandleInvoker.invoke(DefaultGrailsControllerClass.java:223)
2025-04-24_08:28:18.48806 at org.grails.core.DefaultGrailsControllerClass.invoke(DefaultGrailsControllerClass.java:188)
2025-04-24_08:28:18.48808 at org.grails.web.mapping.mvc.UrlMappingsInfoHandlerAdapter.handle(UrlMappingsInfoHandlerAdapter.groovy:90)
I think this an internal error because i don’t see trafic from morpheus to the veeam enterprise server via TCPDUMP
Action backup a machine and clone an exiting job:
The job is correctly cloned when i click on complete but the wizard doesn’t end and the following error appear :
==> /var/log/morpheus/morpheus-ui/current <==
2025-04-24_08:49:38.82425 ‘’[2025-04-24 08:49:52,990] [http-nio-127.0.0.1-8080-exec-23] INFO c.m.v.s.ApiService - cloneBackupJob: [jobName:EC98SWP012-2, repositoryId:bd03f267-5f62-4caf-be5a-89080588ee06]
2025-04-24_08:49:52.99219 ‘’[2025-04-24 08:50:03,648] [http-nio-127.0.0.1-8080-exec-23] INFO c.m.v.b.VeeamBackupJobProvider - cloneResults: {success=true, jobId=f32083d8-63b1-4cb0-b42d-8fcd36c1a1ed, data=task-8RunningCloneJob, scheduleCron=null}
2025-04-24_08:50:03.64846 ‘’[2025-04-24 08:50:03,986] [http-nio-127.0.0.1-8080-exec-23] ERROR c.m.v.b.v.VeeamVMwareBackupExecutionProvider - createBackup error: groovy.lang.MissingMethodException: No signature of method: com.morpheusdata.veeam.backup.vmware.VeeamVMwareBackupExecutionProvider.getManagedServerType() is applicable for argument types: () values:
2025-04-24_08:50:03.98694 'groovy.lang.MissingMethodException: No signature of method: com.morpheusdata.veeam.backup.vmware.VeeamVMwareBackupExecutionProvider.getManagedServerType() is applicable for argument types: () values:
2025-04-24_08:50:03.98695 at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.unwrap(ScriptBytecodeAdapter.java:70)
2025-04-24_08:50:03.98696 at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.call(PogoMetaClassSite.java:50)
2025-04-24_08:50:03.98697 at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:130)
2025-04-24_08:50:03.98698 at com.morpheusdata.veeam.backup.VeeamBackupExecutionProviderInterface$Trait$Helper.createBackup(VeeamBackupExecutionProviderInterface.groovy:129)
2025-04-24_08:50:03.98698 at com.morpheusdata.veeam.backup.VeeamBackupExecutionProviderInterface$Trait$Helper$createBackup$6.call(Unknown Source)
2025-04-24_08:50:03.98700 at com.morpheusdata.veeam.backup.vmware.VeeamVMwareBackupExecutionProvider.createBackup(VeeamVMwareBackupExecutionProvider.groovy)
2025-04-24_08:50:03.98701 at com.morpheusdata.core.backup.AbstractBackupTypeProvider.createBackup(AbstractBackupTypeProvider.java:110)
2025-04-24_08:50:03.98702 at com.morpheusdata.core.backup.BackupTypeProvider$createBackup$5.call(Unknown Source)
2025-04-24_08:50:03.98703 at com.morpheus.backup.PluginBackupExecutionService.createBackup(PluginBackupExecutionService.groovy:52)
2025-04-24_08:50:03.98703 at com.morpheus.backup.PluginBackupExecutionService$createBackup$3.call(Unknown Source)
2025-04-24_08:50:03.98704 at com.morpheus.backup.BackupService.createBackup(BackupService.groovy:800)
2025-04-24_08:50:03.98705 at com.morpheus.backup.BackupService$createBackup$37.call(Unknown Source)
2025-04-24_08:50:03.98705 at com.morpheus.backup.BackupsController.save(BackupsController.groovy:628)
2025-04-24_08:50:03.98706 at org.grails.core.DefaultGrailsControllerClass$MethodHandleInvoker.invoke(DefaultGrailsControllerClass.java:223)
The morpheus appliance is running on version 8.0.5
Could you help ?
Kr,
Ludovic