Skip to content
This repository was archived by the owner on Feb 8, 2024. It is now read-only.

Latest commit

 

History

History
46 lines (34 loc) · 1.65 KB

File metadata and controls

46 lines (34 loc) · 1.65 KB
domain github.com
shortname 13/HALC
name LDR1 HA, Loosely Coupled
status draft
editor Valery V. Vorotyntsev <valery.vorotyntsev@seagate.com>

Language

The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in RFC 2119.

Examples

s3server I/O error

s3server-io-error.png

Sequence of events:

  1. s3server gets an I/O error.
  2. s3server puts an IEM into the syslog.
  3. SSPL is monitoring the syslog. It notices an IEM in the syslog, generates an alert message and passes it to RabbitMQ.
  4. CSM fetches the alert from RabbitMQ.
  5. CSM invokes the Decision Maker (DM).
  6. DM filters out unimportant alerts.
  7. DM applies "rules": if the alert matches predefined criteria, a corresponding action is taken.
  8. DM's action is to invoke the "HA tool" (hctl).
  9. HA tool invokes Pacemaker (e.g., sudo pcs restart s3server-resource-name).

m0d I/O error

m0d-io-error.png

Links