The table below lists the Quorum parameters. These values are tuned by editing the %LKROOT%/etc/default/LifeKeeper configuration file.
Parameter Name | Meaning | Setting Value | Default Value | When to Apply | Notes |
---|---|---|---|---|---|
QUORUM_MODE | Specifies the quorum mode. | majority storage none or off |
none | As required (takes effect immediately) | Refer to “LifeKeeper Quorum” in the SIOS Technical Documentation. |
WITNESS_MODE | Specifies the witness mode. | remote_verify storage none or off |
none | As required (takes effect immediately) | Refer to “LifeKeeper Quorum” in SIOS Technical Documentation. |
QUORUM_LOSS_ACTION | Specifies the action when quorum is lost. | osu | osu | As required (takes effect immediately) | Refer to “LifeKeeper Quorum” in SIOS Technical Documentation. |
QUORUM_QUARANTINE_SECS | Specifies the number of seconds that the LifeKeeper service will wait before restarting, after it loses quorum. | 300 | As required (takes effect immediately) | ||
QWK_STORAGE_TYPE | Specifies the type of shared storage. Must be specified when QUORUM_MODE is storage. |
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 “-” replace them with an underscore “_” (e.g. LKSIOS-1 → LKSIOS_1). Note: Host names should contain all upper case characters. 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 file] Specify the path to the files on the file server. (Example) QWK_STORAGE_OBJECT_NODEA=//file_server/sharename/NODEA QWK_STORAGE_OBJECT_NODEB=//file_server/sharename/NODEB Note: Use forward slashes to specify the SMB path to be used, not backslashes. [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.