Populate Veeam Backup and Replication replica VMs (VMware)

Veeam.Virt.Extensions.RequiredOverrides.Backup.ReplicaVM.Group.DiscoveryRule (Discovery)

This discovery rule populates the group 'Veeam Backup and Replication replica VMs (VMware)'.

Knowledge Base article:

Summary

This rule populates a group 'Veeam Backup and Replication replica VMs' that contains virtual machines identified as Veeam Backup & Replication replicas.

By default, the group is populated with VMs which have non-empty 'Veeam Backup Replica Source' property. However you can change the membership rule or add specific VMs manually.

Configuration

The 'Veeam Backup and Replication replica VMs' group is used for targeting overrides for other rules and monitors. This group allows you to disable alerts that are expected to fire against replica VMs in the environment protected by Veeam Backup & Replication.

By default, this group includes the following overrides:

External

See the Help Center for more information including reference lists of all Rules and Monitors and full set of User Guides for the Veeam MP for VMware.

Element properties:

TargetVeeam.Virt.Extensions.RequiredOverrides.Backup.ReplicaVM.Group
EnabledTrue
RemotableFalse

Object Discovery Details:

Discovered relationships and their attribuets:

Member Modules:

ID Module Type TypeId RunAs 
GroupPopulationDataSource DataSource Microsoft.SystemCenter.GroupPopulator Default

Source Code:

<Discovery ID="Veeam.Virt.Extensions.RequiredOverrides.Backup.ReplicaVM.Group.DiscoveryRule" Enabled="true" Target="Veeam.Virt.Extensions.RequiredOverrides.Backup.ReplicaVM.Group" ConfirmDelivery="false" Remotable="true" Priority="Normal">
<Category>Discovery</Category>
<DiscoveryTypes>
<DiscoveryRelationship TypeID="Veeam.Virt.Extensions.RequiredOverrides.Backup.ReplicaVM.Group.ContainsVMGUEST"/>
</DiscoveryTypes>
<DataSource ID="GroupPopulationDataSource" TypeID="SystemCenterLib!Microsoft.SystemCenter.GroupPopulator">
<RuleId>$MPElement$</RuleId>
<GroupInstanceId>$MPElement[Name="Veeam.Virt.Extensions.RequiredOverrides.Backup.ReplicaVM.Group"]$</GroupInstanceId>
<MembershipRules>
<MembershipRule>
<MonitoringClass>$MPElement[Name="VVEVL!Veeam.Virt.Extensions.VMware.VMGUEST"]$</MonitoringClass>
<RelationshipClass>$MPElement[Name="Veeam.Virt.Extensions.RequiredOverrides.Backup.ReplicaVM.Group.ContainsVMGUEST"]$</RelationshipClass>
<Expression>
<RegExExpression>
<ValueExpression>
<Property>$MPElement[Name="VVEVL!Veeam.Virt.Extensions.VMware.VMGUEST"]/reserved1$</Property>
</ValueExpression>
<Operator>DoesNotMatchRegularExpression</Operator>
<Pattern>^$</Pattern>
</RegExExpression>
</Expression>
</MembershipRule>
</MembershipRules>
</DataSource>
</Discovery>