Skip to content

Instantly share code, notes, and snippets.

@josh-at-knoesis
Last active January 30, 2019 21:00
Show Gist options
  • Save josh-at-knoesis/9510636 to your computer and use it in GitHub Desktop.
Save josh-at-knoesis/9510636 to your computer and use it in GitHub Desktop.
FreeIPA replication for six nodes

FreeIPA replication for six nodes

This plan should allow a maximum of two of six FreeIPA nodes to be unreachable without service interruption.

Multi-Master


    1 (Server) (all others are Replicas)
   /|\
  / | \
 6  |  2
 |\ | /|
 | \|/ |
 |  |  |
 | /|\ |
 |/ | \|
 5  |  3
  \ | /
   \|/
    4

Replication Agreements (3 per node)

  • Server <=> Replica
    • n1 => n2
    • n1 <= n2
    • n1 => n4
    • n1 <= n4
    • n1 => n6
    • n1 <= n6
  • Replica <=> Replica
    • n2 => n3
    • n2 <= n3
    • n2 => n5
    • n2 <= n5
    • n3 => n4
    • n3 <= n4
    • n3 => n6
    • n3 <= n6
    • n4 => n5
    • n4 <= n5
    • n5 => n6
    • n5 <= n6

Links

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment