Siebel Analytics Installation and Configuration Guide > NQClusterConfig.ini File Reference >

Parameter and Syntax Descriptions in the Cluster Section


The parameters in the Cluster section provide configuration information for the Siebel Analytics Cluster Server feature. The NQClusterConfig.ini file parameters are described below. The parameters are listed in the order they appear in the configuration file.

ENABLE_CONTROLLER

This parameter is for machines that will host a Cluster Controller. (A single machine can host a Cluster Controller, a Siebel Analytics Server, or one of each.) When set to YES, it specifies that the Cluster Controller functionality is enabled on this machine (the parameters PRIMARY_CONTROLLER and SECONDARY_CONTROLLER determine whether this machine is to act as the primary or secondary Cluster Controller). Valid values are YES and NO.

When set to NO, or commented out, the Cluster Controller functionality is not enabled. Upon startup, a log entry will be generated in the NQCluster.log file indicating this. The NO setting allows the Siebel Analytics Server administrator to temporarily disable a Cluster Controller if, for example, the machine is being serviced.

Example: ENABLE_CONTROLLER = YES;

PRIMARY_CONTROLLER

Identifies the computer that is to act as the primary Cluster Controller. This is the computer that has primary responsibility for monitoring the operational configuration of the servers in the cluster and assigning session requests within the cluster. This parameter is required.

A machine can host one Siebel Analytics Server, one Cluster Controller, or one of each. The machine acting as the primary Cluster Controller needs to be on the same subnet as the other machines in the cluster.

Specify the machine name of the computer that is to be the primary Cluster Controller. This needs to be the NetBIOS name (computer name) of the machine. Double or single quotes are not required if the value consists of only non-key, non-reserved words, or alphanumeric characters.

Example: PRIMARY_CONTROLLER = SERVER01;

SECONDARY_CONTROLLER

Identifies the machine acting as the secondary Cluster Controller. This is the computer that will assume responsibility for monitoring the operational configuration of the servers in the cluster and assigning session requests within the cluster if the primary Cluster Controller is unavailable.

A machine can host one Siebel Analytics Server, one Cluster Controller, or one of each. The machine acting as the secondary Cluster Controller needs to be on the same subnet as the other machines in the cluster. It also needs to be a physically different machine than the primary Cluster Controller.

This parameter is optional. If you do not specify a secondary Cluster Controller, the cluster will not be operational if the primary Cluster Controller is unavailable, although sessions already assigned will continue to operate.

Specify the machine name of the computer that is to be the secondary Cluster Controller. This needs to be the NetBIOS name (computer name) of the machine. Double or single quotes are not required if the value consists of only non-key, non-reserved words, or alphanumeric characters. Do not specify the same machine name as that used in the PRIMARY_CONTROLLER parameter.

Example: SECONDARY_CONTROLLER = SERVER02;

SERVERS

Identifies the Siebel Analytics Servers that will belong to this cluster. A cluster can contain a maximum of 16 Siebel Analytics Servers. A server can belong to only one cluster. This parameter is required.

Specify the machine names of the Siebel Analytics Server machines in this cluster. This needs to be the NetBIOS name (computer name) of the machine. Separate the machine names with a comma ( , ). Double or single quotes are not required if the value consists of only non-key, non-reserved words, or alphanumeric characters.

If the names of the machines you specified as the primary and secondary Cluster Controllers are also hosting Siebel Analytics Servers, make sure to include their names in this list as well.

Example: SERVERS = SERVER01,SERVER02,SERVER03,SERVER04, SERVER05,SERVER06,SERVER07;

MASTER_SERVER

Identifies the Siebel Analytics Server in the cluster that is to function as the master server for the cluster for online repository editing. This is the Siebel Analytics Server in the SERVERS list that the Administration Tool will connect to for online repository changes. When the changes are saved, the resulting repository is published so the changes can be propagated to the servers in the cluster. (For more information about the location of the publishing directory, see the parameter REPOSITORY_PUBLISHING_DIRECTORY in NQSConfig.ini File Reference.)

This parameter is required. Only one server may be specified as the master server.

Specify the machine name of the Siebel Analytics Server computer that is to be the master server. This needs to be the NetBIOS name (computer name) of the machine. Double or single quotes are not required if the value consists of only non-key, non-reserved words, or alphanumeric characters.

Example: MASTER_SERVER = SERVER03;

SERVER_POLL_SECONDS

This specifies the frequency of heartbeat messages between the Cluster Controller and each Siebel Analytics Server in the cluster. This parameter is required.

Valid values are 1 to 60 seconds. The default is every 5 seconds. This is the recommended value. Specify the number of seconds as a whole integer.

NOTE:  Increasing the value will cause failures to be detected less rapidly. Decreasing the value may increase system overhead.

Example: SERVER_POLL_SECONDS = 5;

CONTROLLER_POLL_SECONDS

This specifies the frequency of heartbeat messages between the primary Cluster Controller and the secondary Cluster Controller (if one is defined). If no secondary Cluster Controller is defined, this parameter is ignored.

Valid values are 1 to 60 seconds. The default is every 5 seconds. This is the recommended value. Specify the number of seconds as a whole integer.

NOTE:  Increasing the value will cause failures to be detected less rapidly. Decreasing the value may increase system overhead.

Example: CONTROLLER_POLL_SECONDS = 5;

CONTROLLER_PORT

Specifies the TCP/UDP port number to use for intracluster communication to the Cluster Controller. The default port is 9700. This parameter is required.

NOTE:  The default port numbers in the NQClusterConfig.ini file have not been registered through the Internet Assigned Numbers Authority (IANA), nor, as of the date this document was prepared, have these ports been assigned to any specific use by IANA.

When assigning a port number, keep these considerations in mind:

Example: CONTROLLER_PORT = 9700;

SERVER_PORT

Specifies the TCP/UDP port number to use for intracluster communication to the clustered servers. The default port is 9701. This parameter is required.

NOTE:  The default port numbers in the NQClusterConfig.ini file have not been reserved through the Internet Assigned Numbers Authority (IANA), nor, as of the date this document was prepared, have these ports been assigned to any specific use by IANA.

When assigning a port number, keep these considerations in mind:

Example: SERVER_PORT= 9701;


 Siebel Analytics Installation and Configuration Guide, Version 7.5, Rev. C 
 Published: 18 April 2003