>>> Ken Gaillot <kgail...@redhat.com> schrieb am 11.01.2021 um 16:45 in >>> Nachricht <3e78312a1c92cde0a1cdd82c2fed33a679f63770.ca...@redhat.com>:
... >> > from growing indefinitely). (Plus some timing issues to consider.) >> >> Wouldn't a temporary local status variable do also? > Hi Ken, I appreciate your comments. > No, the scheduler is stateless. All information that the scheduler > needs must be contained within the CIB. > > The main advantages of that approach are (1) the scheduler can crash > and respawn without causing any problems; (2) the DC can be changed to I think it's nice when being able to recover smoothly after a crash, but program design should not be biased towards frequent crashes ;-) > another node at any time without causing any problems; and (3) saved Well, if every status update is stored in the CIB (as it seems to be), changing DCs shouln't be a bug problem until there are multiple at the same time. > CIBs can be replayed for debugging and testing purposes with the > identical result as a live cluster. Are you talking about the whole CIB, or about the configuration section of the CIB? I can't see any sense of replacing the status section of the CIB unless you want to debug resource recovery and probing. ... Regards, Ulrich _______________________________________________ Manage your subscription: https://lists.clusterlabs.org/mailman/listinfo/users ClusterLabs home: https://www.clusterlabs.org/