Split into multiple VMs #5
Labels
No milestone
No project
No assignees
1 participant
Due date
No due date set.
Dependencies
No dependencies set.
Reference: home/max#5
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
We have three physical servers. One of these will solely act as the backup server in order to have a separate fault domain and seperation of duty. We therefore have two physical machines to run VMs on.
Idea: have two VMs per physical server that participate in Docker swarm. One for services that are either stateless or have no crucial data. Let's call such a VM a "public VM". The other VM contains important data. Let's call such a VM a "private VM". Additionally, we need a "manager" VM that acts as the Docker swarm manager, but can also run some other management services.
We can thus classify each current service:
Given that we do not have network storage yet, we have to be careful to constraint a certain service to a certain VM. This is the case for the following services: mastodon, seafile, syncthing, freshrss, overleaf, hedgedoc, forgejo
We should do a simple measurement which currently uses the most CPU, to spread them over physical servers.