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

[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. It is also recommended that 2 different S3 objects be used and that they reside in different regions. 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”.
QUORUM_DEBUG Specifies the debug mode. 0: disabled

1: enabled
0 As required (takes effect immediately) Refer to “LifeKeeper Quorum” in SIOS Technical Documentation.

Feedback

Was this helpful?

Yes No
You indicated this topic was not helpful to you ...
Could you please leave a comment telling us why? Thank you!
Thanks for your feedback.

Post your comment on this topic.

Post Comment