HA Groups

NFS and RGWs are lacking native high availability. To address this, croit offers high availability through HA Groups.

  1. Navigate to Gateways -> HA Groups.
  2. Click Create.

Binding a virtual IP

A virtual IP lives on one node at a time, but the services that serve it have to be ready on every member, so they need to bind the address before it arrives. croit therefore allows non-local binds on every server node (net.ipv4.ip_nonlocal_bind and net.ipv6.ip_nonlocal_bind, applied when the node's croit daemon starts).

One thing to be aware of: this applies to the whole node, not just to HA services. A service configured to listen on an address that does not exist on that node starts up successfully and simply never receives traffic, instead of failing immediately with cannot assign requested address. If a service looks healthy but nothing reaches it, check the address it was told to bind.