2
0
mirror of https://github.com/xcat2/confluent.git synced 2025-01-09 13:05:49 +00:00
xCAT confluent - replacement of conserver and eventually xcatd
Go to file
Jarrod Johnson 285a159ba5 Implement a number of improvements for collective
For one, remove 'non-voting' members from being leaders.
Large number of leader candidates create long delays for
converging on a valid organization.  Further, some treat 'non-voting'
more roughly, inducing the worst case convergence scenario of unclean
shutdown of leader.
Convergence now happens fairly quickly for collectives with large
number of non-voting members.

During initial DB transfer, the leader would be tied up unreasonably
long handling the jsonification of a large configuration.  Offload to a worker
process to allow the leader to continue operation while this intensive, rare
operation occurs.

Reliably run a reassimilation procedure for the lifetime of the leader.
This allows orphaned members to be prompted to join the correct leader.

Serialize the onboarding of a connecting member, and have redundancy more gracefully
paused. This avoids excessive waiting in lock and more deterministic timing
with respect to timeout expectations by the connecting system.
2023-07-24 11:11:39 -04:00
confluent_client Rename command to nodeapply, by popular demand 2023-06-22 14:16:54 -04:00
confluent_common
confluent_osdeploy Specifically wait for /dev/disk/by-label 2023-07-07 15:32:47 -04:00
confluent_perl
confluent_server Implement a number of improvements for collective 2023-07-24 11:11:39 -04:00
confluent_vtbufferd Fix build script for vtbufferd 2022-08-23 16:08:25 -04:00
confluent_web
container
doc
genesis Bump genesis base version 2023-06-15 09:35:37 -04:00
imgutil Handle newer SuSE 2023-05-16 14:51:27 -04:00
misc Sample script to install a cert into an XCC 2023-03-24 15:56:26 -04:00
.gitignore
API.txt
LICENSE
SECURITY
TODO