The table below lists the Quorum parameters. These values are tuned by editing the /etc/default/LifeKeeper configuration file.
Parameter Name | Meaning | Setting Value | Default Value | When to Apply | Notes |
---|---|---|---|---|---|
QUORUM_MODE | Specifies the quorum mode. | majority tcp_remote storage none or off |
majority | As required (takes effect immediately) | Refer to “Quorum/Witness” in SIOS Technical Documentation. |
QUORUM_HOSTS | Specifies a host and port name combination to be used for determining quorum. The format for entries is “host:port”. When specifying more than one host:port combination, the entries must be comma separated (do not include a space). (Example) QUORUM_HOSTS=myhost:80,router1:443,router2:22 |
String | (not set) | As required (takes effect immediately) | This parameter is applied only when the QUORUM_MODE is tcp_remote. |
WITNESS_MODE | Specifies the witness mode. | remote_verify storage none or off |
remote_verify | As required (takes effect immediately) | Refer to “Quorum/Witness” in SIOS Technical Documentation. |
QUORUM_TIMEOUT_SECS | The time allowed for tcp/ip witness connections to complete. Connections that don’t complete within this time are treated as failed/unavailable. This only applies when the QUORUM_MODE is tcp_remote. | Integers | 20 | As required (takes effect immediately) | This parameter is applied only when the QUORUM_MODE is tcp_remote. |
QUORUM_LOSS_ACTION | Specifies the action when quorum is lost. | fastkill fastboot osu |
fastkill | As required (takes effect immediately) | Refer to “Quorum/Witness” in SIOS Technical Documentation. |
QWK_STORAGE_TYPE | Specifies the type of shared storage. Must be specified when QUORUM_MODE is storage. |
block file aws_s3 |
(not set) | When executing qwk_storage_init |
This parameter is applied only when storage is specified for QUORUM_MODE and WITNESS_MODE. For details, see “Storage Mode” in the Technical Documentation. |
QWK_STORAGE_HBEATTIME | Specifies the interval in seconds between reading and writing the QWK objects. | An integer between 5 and 10 | 6 | When executing qwk_storage_init | This parameter is applied only when storage is specified for QUORUM_MODE and WITNESS_MODE. For details, see “Storage Mode” in the Technical Documentation. |
QWK_STORAGE_NUMHBEATS | Specifies the number of consecutive heartbeat checks that when reached indicates the target node has failed. A missed heartbeat occurs when the QWK object has not been updated since the last check. | An integer of 3 or more | 4 | When executing qwk_storage_init | This parameter is applied only when storage is specified for QUORUM_MODE and WITNESS_MODE. For details, see “Storage Mode” in the Technical Documentation. |
QWK_STORAGE_OBJECT_<Host name> Note: If the host name contains a “-” or “.”, replace them with an underscore “_” (e.g. lksios-1 → lksios_1). Note: The host name used by LifeKeeper can be checked via the lcduname command |
Specifies the path to the QWK objects. You must specify paths for all nodes in the cluster. [When QWK_STORAGE_TYPE is block] Specify the device file path. Note: Use WWID (/dev/disk/by-id/) to specify a permanent path. (Example) QWK_STORAGE_OBJECT_nodeA=/dev/disk/by-id/xxxxx QWK_STORAGE_OBJECT_nodeB=/dev/disk/by-id/yyyyy [When QWK_STORAGE_TYPE is file] Specify the regular file path. (Example) QWK_STORAGE_OBJECT_nodeA=/quorum/nodeA QWK_STORAGE_OBJECT_nodeB=/quorum/nodeB [When QWK_STORAGE_TYPE is aws_s3] Specify the S3uri for the Amazon S3 object. Use an S3 object from a different region than the one where LifeKeeper is running. One region is enough, but when specifying 2 regions, make sure to separate them with commas(do not include spaces). (Example 1) QWK_STORAGE_OBJECT_nodeA=s3://bucket1/nodeA,s3://bucket2/nodeA QWK_STORAGE_OBJECT_nodeB=s3://bucket1/nodeB,s3://bucket2/nodeB (Example 2) QWK_STORAGE_OBJECT_nodeA=s3://bucket/quorum/nodeA QWK_STORAGE_OBJECT_nodeB=s3://bucket/quorum/nodeB Note: NodeA and nodeB must be regular files and not directories. |
String (Maximum length is 256 characters) | (not set) | When executing qwk_storage_init Note: NodeA and nodeB must be regular files and not directories. |
This parameter is applied only when storage is specified for QUORUM_MODE and WITNESS_MODE. For details, see “Storage Mode” in the Technical Documentation. |
HTTP_PROXY HTTPS_PROXY NO_PROXY |
Set this parameter when using HTTP proxy for accessing the service endpoint. The value set here will be passed to AWS CLI. See AWS Documentation for details. |
String | (not set) | When executing qwk_storage_init | This is a common parameter for “EC2” and “Route53. |
Post your comment on this topic.