It gets more complicated with shared state, though. Think of a DB split brain. If the slave incorrectly takes over then stuff gets corrupted. So you need proper fencing, and that alone seems like it&#x27;s non-trivial. Common solutions seem to add a single point of failure (iSCSI fencing) or rely on the network being robust enough (quorum).