Monitors Hyper-V 2016 and 1709+ Replica Windows firewall rules configuration.
Note: This monitor is disabled by default. Please use overrides to enable it when necessary.
For replication to work successfully, an entry should be available in the Firewall, which allows traffic on the configured port.
Note: This monitor is disabled by default. Please use overrides to enable it when necessary.
The Windows Firewall rule to allow replication traffic to the Replica site has not been enabled.
If you are using Windows Firewall, then enable "Hyper-V Replica HTTPS Listener (TCP-In)" if you are using Kerberos based authentication, and/or "Hyper-V Replica HTTP Listener (TCP-In)" if you are using certificate based authentication.
Target | Microsoft.Windows.HyperV.Discovery.ServerRole | ||
Parent Monitor | System.Health.ConfigurationState | ||
Category | ConfigurationHealth | ||
Enabled | False | ||
Alert Generate | True | ||
Alert Severity | Error | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | Microsoft.Windows.HyperV.ReplicaFirewallMonitorType | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="Microsoft.Windows.HyperV.ReplicaFirewallMonitor" Accessibility="Public" Enabled="false" Target="HVDisc!Microsoft.Windows.HyperV.Discovery.ServerRole" ParentMonitorID="Health!System.Health.ConfigurationState" Remotable="true" Priority="Normal" TypeID="Microsoft.Windows.HyperV.ReplicaFirewallMonitorType" ConfirmDelivery="false">
<Category>ConfigurationHealth</Category>
<AlertSettings AlertMessage="Microsoft.Windows.HyperV.ReplicaFirewallMonitor.Alert">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters/>
</AlertSettings>
<OperationalStates>
<OperationalState ID="ReplicaFirewallRulesPresent" MonitorTypeStateID="HostHealthy" HealthState="Success"/>
<OperationalState ID="ReplicaFirewallRulesAbsent" MonitorTypeStateID="HostCritical" HealthState="Error"/>
</OperationalStates>
<Configuration>
<IntervalSeconds>86400</IntervalSeconds>
<TimeoutSeconds>30</TimeoutSeconds>
</Configuration>
</UnitMonitor>