this post was submitted on 07 Jun 2023
7 points (100.0% liked)

Self Hosted - Self-hosting your services.

11440 readers
1 users here now

A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don't control.

Rules

Important

Beginning of January 1st 2024 this rule WILL be enforced. Posts that are not tagged will be warned and if not fixed within 24h then removed!

Cross-posting

If you see a rule-breaker please DM the mods!

founded 3 years ago
MODERATORS
 

I am currently looking into High Availability for my work setup. I am having some problems understanding how to achive that. I have two servers, one running libvirt and a couple VM, the other one nothing much yet.

To achieve HA with keepalived, I would have to setup the exact same VMs under the second server, right? If that's the case, how would I make sure that the "mirrors" stay equal, If for example the master goes down, the backup takes over, some changes are made in a DB and the master knows nothing about these changes.

Maybe I misunderstood keepalived so far, can somebody provide me with an example setup or hints on how to achieve what I want to do?

Kind Regards

g7s

you are viewing a single comment's thread
view the rest of the comments
[–] arbiter@lemmy.ml 2 points 1 year ago (1 children)

If you plan on using this in a production environment, I'd bring in a consultant.

However, I've heard of people in the home-lab sphere use things like heartbeat and drdb. The more nodes the merrier as if you lose connection between the two you'll have a bad time.

[–] g7s@lemmy.ml 1 points 1 year ago (1 children)

I'm working for our department as the only IT-admin, everything runs fine and nightly downtimes for upgrades etc. are fine. However, I want to make it more available. Thanks for the suggestions, I will look into them :)

[–] arbiter@lemmy.ml 3 points 1 year ago* (last edited 1 year ago)

Other data replication technologies worth looking in to: GlusterFs, Ceph.

Dependent on your db's they should offer replication out of the box.

You can also implement a load balancer, such as HAProxy or Nginx, to distribute incoming network traffic across multiple VMs