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 |
off | 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 |
remote_verify | 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 QWK objects. This setting must be greater than or equal to the LCMHBEATTIME setting. If QWK_STORAGE_TYPE=aws_s3, we recommend setting this value to 7 or higher. |
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 | Specify the value for determining that a failure has occurred on the target node in the witness check. When loading a QWK object, if the update has stopped for more than the number of times specified in this parameter, it is determined that a failure has occurred on the target node. This setting must be greater than or equal to the value of LCMNUMHBEATS. | 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 To access Amazon S3 in another region from an environment without Internet access, or to access Amazon S3-compatible object storage, you need to specify an endpoint. In QWK_STORAGE_OBJECT_<hostname>, specify the S3 endpoint with a + character after s3uri, and the region with a + character. For example QWK_STORAGE_OBJECT_NODEA=s3://bucket/quorum/NODEA+https://bucket.vpce-XXXX.vpce.amazonaws.com/+us-east-1 QWK_STORAGE_OBJECT_NODEB=s3://bucket/quorum/NODEB+https://bucket.vpce-XXXX.vpce.amazonaws.com/+us-east-1 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 when performing AWS CLI via a proxy. The value set here will be passed to the AWS CLI as is. Please see the AWS documentation for more information. This parameter is common with Recovery Kit for EC2 and Recovery Kit for Route53. |
String | (not set) | When executing qwk_storage_init | This is a common parameter for “EC2” and “Route53”. |
Post your comment on this topic.