This is a warning event. This message is issued at online operation on a System Attendant resource when the number of Exchange Virtual Servers is not smaller than the number of nodes that run Exchange.
With this configuration, there are no spare nodes for an Exchange Virtual Server, and thus no fail over capacity.
%1 is the count of Exchange Virtual Servers in the cluster. %2 is the count of nodes in the cluster. Clusters with three or more nodes are required to have at least one node that does not run Exchange Virtual Server, which is also called active/passive mode. Exres.dll will verify if this condition is being respected. If not, this warning message will be logged.
For example: a cluster had four nodes with three Exchange Virtual Servers. One of the nodes failed and was evicted from the cluster. The cluster now has thee nodes, three Exchange Virtual Servers, and the active/passive condition is broken.
Sample Event:
There are %1 Exchange virtual servers and %2 cluster nodes with Exchange installed. With this configuration there are no spare nodes for an Exchange virtual server to failover. Reduce the number of Exchange virtual servers or install Exchange on more nodes in the cluster.
Reduce the number of Exchange Virtual Servers, or add a node that can run Exchange. That is, install Exchange on more nodes in the cluster.
For more information about MSExchangeCluster event 1017, see:
Target | Microsoft.Exchange.ServerRole.2003 | ||
Category | EventCollection | ||
Enabled | True | ||
Event_ID | 1017 | ||
Event Source | MSExchangeCluster | ||
Alert Generate | True | ||
Alert Severity | Warning | ||
Alert Priority | Normal | ||
Remotable | True | ||
Alert Message |
| ||
Event Log | Application |
ID | Module Type | TypeId | RunAs |
---|---|---|---|
EventDS | DataSource | Microsoft.Windows.EventProvider | Default |
GenerateAlert | WriteAction | System.Health.GenerateAlert | Default |
<Rule ID="There_are_no_spare_cluster_nodes_available__There_are_equal_numbers_of_Exchange_virtual_servers_as_cluster_nodes_on_Exchange" Enabled="onEssentialMonitoring" Target="Exch2003Core!Microsoft.Exchange.ServerRole.2003" ConfirmDelivery="false" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>EventCollection</Category>
<DataSources>
<DataSource ID="EventDS" TypeID="Windows!Microsoft.Windows.EventProvider">
<ComputerName>.</ComputerName>
<LogName>Application</LogName>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>1017</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>MSExchangeCluster</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="GenerateAlert" TypeID="SystemHealth!System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>1</Severity>
<AlertOwner>$Data/PublisherName$</AlertOwner>
<AlertMessageId>$MPElement[Name="There_are_no_spare_cluster_nodes_available__There_are_equal_numbers_of_Exchange_virtual_servers_as_cluster_nodes_on_Exchange.AlertMessage"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue/>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>