pvc/node-daemon
Joshua Boniface 8c252aeecc Implemented coordinated locked node transitions
The previous method was a "throw it in the sea"-type migration with some
(very arbitrary) sleep statements thrown in for good measure.
Reimplement this with some hard locking. During each phase of the
transition, the nodes acquire read/write shared locks to a Zookeeper key
so that they can tightly coordinate the actions of transferring each
part of the primary state between them. This is done in a subthread to
prevent strange blocking issues that were encountered, likely due to
business in the existing main thread.
2019-12-19 10:56:34 -05:00
..
pvcd Implemented coordinated locked node transitions 2019-12-19 10:56:34 -05:00
pvc-flush.service Wait on both sides for 30s 2019-05-24 01:23:18 -04:00
pvcd.py Update copyright string year to include 2019 2019-10-13 12:09:51 -04:00
pvcd.sample.yaml Integrate metadata API into node daemon 2019-12-14 16:41:01 -05:00
pvcd.service Perform additional tweaks to units 2019-05-23 23:18:28 -04:00
pvcd.target Add node autoflush service and target 2019-05-23 22:42:51 -04:00