pvc/daemon-common/migrations/versions
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
..
0.json Add final schema elements after refactoring 2021-06-13 14:26:17 -04:00
1.json Store PHY MAC for VFs and restore after free 2021-06-22 00:56:47 -04:00
2.json Add node PVC version data to Node information 2021-07-05 09:57:38 -04:00
3.json Revamp tag handling and display 2021-07-13 22:39:52 -04:00
4.json Implement node logging into Zookeeper 2021-07-18 17:11:43 -04:00
5.json Add separate OSD DB device support 2021-09-23 13:59:49 -04:00
6.json Add handlers for client network MTUs 2021-10-09 17:02:27 -04:00
7.json Add device class tiers to Ceph pools 2021-12-28 20:58:15 -05:00
8.json Store additional OSD information in ZK 2022-05-02 12:11:39 -04:00
9.json Add JSON health to cluster data 2023-02-15 15:26:57 -05:00
10.json Clean up dangling references to cmd pipes 2023-11-09 23:28:14 -05:00
11.json Add initial fault generation in pvchealthd 2023-12-01 17:38:27 -05:00
12.json Add new network.stats key to nodes 2023-12-21 12:48:48 -05:00
13.json Add live migrate max downtime selector meta field 2024-01-11 00:05:50 -05:00
14.json Remove is_backup flag for snapshots 2024-08-16 10:46:25 -04:00
15.json Improve fence handling to prevent anomalies 2024-10-10 16:42:57 -04:00