Considering:
_BESClient_RelaySelect_FailoverRelay
This setting determines what the BigFix Client will do in the event that no BigFix Relays respond to TTL pings up to the maximum configured distance. In this event, the BigFix Client will attempt to register with the defined failover BigFix Relay before trying the BigFix Server. This setting was first introduced in BigFix 5.1.
The documentation for _BESClient_RelaySelect_FailoverRelay
also points to
KB0023371: What manual Relay selection options do I have for my clients and Relays?
which includes this list:
The manual relay selection process use these settings in the following order:
- Client attempts to connect to primary relay selection value (__RelayServer1) if set.
- Client attempts to connect to secondary selection value (__RelayServer2) if set.
- Client attempts to connect to tertiary selection if (_BESClient_RelaySelect_TertiaryRelayList) is set.
- Client attempts to connect failover selection if (_BESClient_RelaySelect_FailoverRelay) is set.
- Client fails to connect to relays Attempt root server selection .
_BESClient_RelaySelect_FailoverRelayList
This setting contains a list of failover relays to choose from when no relay listed as primary, secondary or specified in the tertiary list responded to pings. This setting, first introduced in BigFix 9.0, is a semi-colon delimited list of relays to try. For automatic relay selection, see Relay Affiliation. If specified, this setting overrides _BESClient_RelaySelect_FailoverRelay. (Example: relay1.company.com;192.168.123.32;relay2.company.com)
Meanwhile, not directly related to failover, but other settings are discussed in:
KB0022489: How can I control client relay selection for a particular Relay or DSA Server? (These are discussed on posts this forum. As of this writing, they are not documented in the List of settings and detailed descriptions. ).
- _BESRelay_Selection_AutoSelectableRelay
- _BESRelay_Selection_RelayPriority
- _BESRelay_Selection_RelayWeight
So, some questions.
- The text for
_BESClient_RelaySelect_FailoverRelay
and KB0023371 imply that these options are for manual relay assignment. Is that accurate? - The text
_BESClient_RelaySelect_FailoverRelayList
implies that it relates mostly to automatic relay affiliation. Is that accurate? - Aside from having a multivalue list, does
_BESClient_RelaySelect_FailoverRelayList
add other distinct functional value vs_BESClient_RelaySelect_FailoverRelay
? - Both make reference to being invoked in the event of failed ping attempts.
4.1 Does that mean that either/both take precedence over attempts to connect back to the core server?
4.2 In regard to dissuading from connecting to the root server, do clients behave differently with either setting? - Finally, can one use
_BESClient_RelaySelect_FailoverRelayList
with only one relay value, and essentially ignore_BESClient_RelaySelect_FailoverRelay
?
(deep thoughts on a Thursday evening…)