Best way to make a self-hosted vault easily available for your team (replica set, failover)?
We've run a self-hosted Passwork vault for a couple of years and fast forward to now, it's something the whole company depends on. If it goes down, people wont be able to reach their credentials and a lot of our processes will get hindered. This whole time, it sat as a single VM, which I'm no longer comfortable with.
As I said our vault is Passwork (though I dont think the provider makes much of a difference here) and I'm working out the right high-availability setup before another outage causes deeper harm. Im thinking of a replica set with a load balancer in front, so a node failure doesn't take the vault offline, plus off-box backups I've tested restoring.
Id appreciate guidance on the following though:
- Is an active-passive pair with failover enough at our size (~200 ppl), or do I run active-active behind the balancer for redundancy?
- For the database , what replication setup should I use under a vault like this? Id ideally want failover that won't risk a split-brain or a stale replica serving credentials.
- Does it make sense to put the vault on its own isolated infrastructure so a broader outage on the shared hosts doesn't drag it down with everything else?
TIA!!!!