Open acidrop opened 1 year ago
I also do facing same problem. With two different controller on two different servers are installed, satellites connect to another controller if the main controller is restarting. But this is not primary-secondary controller setup. It is like satellites do a sort of dhcp to find a controller to connect.
There should only be one active(started) controller at a time. It is not supported having multiple controller running at the same time using the same satellite nodes.
yes Mimikoo's setup looks just wrong, but acidrop uses drbd-reactor, there shouldn't be two instances of the controller active at a time.
some TCP timeout thingy where this races? where the old controller is gone and the new started but the satellite did not see that the old is already gone? basically why some setups use some kind of "portblock" magic?
Just realized that not satellites are connecting to controllers, but controllers are connecting to satellites. My setup was a old controller that where in running state with nodes defined. And the new controller was restarted.
There must be some configurations for satellites to define a password or some connection authentication so a malicious controller would not get nodes and break the informaion.
Looks like this is reproducible only when the nodes are under heavy load (drbd-reactor and the linstor controller in my use case is running within VMs).
I've seen a strange behaviour on my test cluster recently. At random times, Controller refuses to connect to a Satellite claiming that the Satellite has established a connection to a different controller. Controller is running on 3 nodes and it's managed by drbd-reactor.
Restarting the affected Satellite node has no effect, but restarting the Controller "fixes" the problem until the next time when a random Satellite will be affected by the same issue. To me, this does not seem to be an issue on the Satellite(s) but rather on the Controller side, but I may be wrong.
Could this be a bug or something specific to this system ?
Package versions: