Skip to content

2 nodes + witness = 3 data centers (problem case detected) #997

Description

@sgrinko

Hi,
Thank you developers for your work!

Now about the problem :)

There are 3 DCs:

  • 2 of them have nodes (primary and secondary)
  • in the 3rd DC we have witness

In the current configuration, we have synchronous replication between nodes.

If we break the connection between nodes, but witness successfully sees each node (other DCs), then synchronous replication is not automatically removed.
This causes requests to hang on the commit command.
We cannot wait until lag is accumulated for the witness response.

Is it possible to respond to such a failure of network availability?

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workinggood first issueGood for newcomers

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions