Veeam Service Provider Console (SPC) is a powerful tool for managing and monitoring VM backups in a multi-tenant environment. However, as with any software, occasional issues may arise.
One common problem for virtual machines (VMs) in a tenant’s environment is false Recovery Point Objective (RPO) errors. This blog will address this issue, providing step-by-step instructions on identifying and resolving these false RPO errors.
False RPO errors occur when a VM is recreated or restored using the same name as a previous VM. In such cases, Veeam SPC may mistakenly interpret the new VM as the old one, leading to RPO errors even if the backups are functioning correctly. This can be frustrating, but the solution is relatively straightforward.
When facing false RPO errors, you might encounter an error message similar to the following:
“The following VM backups have fallen out of the configured RPO interval.”
The fix is pretty simple:
If you are interested in those steps and how to verify if this is indeed your problem, continue reading below.
From an elevated powershell window, on the tenant Veeam backup & replication server run this command:
If you review the output, search for the problem VM, in our case it’s called EngimaVM. You still have multiple entries for it, each with a different Instance Uid.
—————————————————-
__GENUS : 2
__CLASS : VM
__SUPERCLASS :
__DYNASTY : VM
__RELPATH : VM.InstanceUid=”6256fd23-e20f-49ee-8a62-143aa33db840″
__PROPERTY_COUNT : 14
__DERIVATION : {}
__SERVER : *Redacted*
__NAMESPACE : root\VeeamBS
__PATH : \\*Redacted*\root\VeeamBS:VM.InstanceUid=”6256fd23-e20f-49ee-8a62-143aa33db840″
DnsName :
GuestOsName :
GuestOsType : 189
GuestOsTypeString : windows9_64Guest
HierarchyRef : vm-39027
HierarchyRootName : 192.168.1.5
HostUid : *Redacted*
InstanceUid : 6256fd23-e20f-49ee-8a62-143aa33db840
IpAddresses :
IsVapp : False
Name : EnigmaVM
Platform : 0
PlatformId : 00000000-0000-0000-0000-000000000000
Usn : *Redacted*
PSComputerName : *Redacted*
—————————————————-
__GENUS : 2
__CLASS : VM
__SUPERCLASS :
__DYNASTY : VM
__RELPATH : VM.InstanceUid=”82c00f1c-99ea-429a-9657-6b1a401a4de6″
__PROPERTY_COUNT : 14
__DERIVATION : {}
__SERVER : *Redacted*
__NAMESPACE : root\VeeamBS
__PATH : \\*Redacted*\root\VeeamBS:VM.InstanceUid=”82c00f1c-99ea-429a-9657-6b1a401a4de6″
DnsName : EnigmaVM.domain.net
GuestOsName : Microsoft Windows 10 (64-bit)
GuestOsType : 189
GuestOsTypeString : windows9_64Guest
HierarchyRef : vm-73145
HierarchyRootName : 192.168.1.5
HostUid : *Redacted*
InstanceUid : 82c00f1c-99ea-429a-9657-6b1a401a4de6
IpAddresses : *Redacted*
IsVapp : False
Name : EnigmaVM
Platform : 0
PlatformId : 00000000-0000-0000-0000-000000000000
Usn : *Redacted*
PSComputerName : *Redacted*
As you can see above, we have two entries for EnigmaVM, each with a different InstanceUid. That’s problematic! If you’re curious, you can run the below commands to see what instance Veeam has backups and restore points for.
From an elevated PowerShell prompt run these steps on the tenant Veeam Backup & Replication server.
The RPO alarm should clear with time but if you are interested in making it happen now, here are some steps you can follow:
These steps should clear out the RPO alarm within a minute or two.
False RPO errors in the Veeam Service Provider Console can be a huge source of frustration. However, by following the steps outlined here, you can easily identify and resolve the issue. By taking the time to understand and troubleshoot these errors, you can ensure the seamless functioning of your Veeam SPC.
Looking for something else? Read about other common problems in Veeam (and their solutions), or connect with one of our managed IT experts to get customized help tailored to your unique situation.