pvc/node-daemon
Joshua Boniface a6f8500309 Improve fence handling to prevent anomalies
1. Move fence monitoring to its own thread rather than doing the listing
and triggering within the main keepalive thread.
2. Add a global lock key at /config/fence_lock and use this lock key to
prevent multiple nodes from trying to run fences simultaneously.
3. Run the fencing monitor for each node sequentially within the context
of the main fence monitoring thread, to ensure that fences of multiple
nodes happen sequentially rather than in parallel.

All of these should help to prevent any anomalies where one node can try
to fence multiple nodes at once without recourse.
2024-10-10 16:42:57 -04:00
..
pvcnoded Improve fence handling to prevent anomalies 2024-10-10 16:42:57 -04:00
daemon_lib Add daemon_lib symlink to pvcnoded 2021-05-30 00:00:07 -04:00
pvc.target Correct name of systemd target 2020-02-08 20:39:07 -05:00
pvcautoready.service Add node autoready oneshot unit 2022-10-27 14:09:14 -04:00
pvcnoded.py Add --version flag to pvcnoded.py for info 2024-06-05 11:57:47 -04:00
pvcnoded.service Refactor pvcnoded to use new configuration 2023-11-26 15:41:25 -05:00