Hallo zusammen
Bin mir am überlegen, wie die optimale Konfiguration für einen load balanced high availability Proxmox cluster aussehen könnte. Der Cluster soll eine Webapplikation hosten. Evtl hat ja jemand eine Idee, wie man es besser machen könnte.. oder sonstige Anmerkungen...
Meine Idee ist die folgende:
-2 Redundante HW Firewalls
-3 Proxmox Hardware Nodes in einem Cluster (3 Server).
-Auf jedem Hardware Node eine DB VM, jeweils mit MariaDB Galera Cluster, Elasticsearch Cluster und Redis Cluster welche 3 Nodes Cluster der jeweiligen Services bilden
-Auf jedem Hardware Node eine Webserver VM mit Apache, PHP, GlusterFS etc. - welche die Services Cluster (Datenbanken) der DB VM benutzen
-Auf jedem Hardware Node eine LoadBalancer VM, zb mit HAProxy/Keepalived
Traffic kommt von aussen durch die HW Firewalls zu den Loadbalancern, und wird von denen dann auf die Webserver VMs verteilt. Die Webserver VMs benutzen dann die Services Cluster der DB VMs um Daten zu lesen und zu schreiben.
Wenn ein Hardware Node komplett ausfallen würde, werden dessen VMs (DB, Webserver, Loadbalancer) auf einen der zwei verbleibenden HW Nodes verschoben und alles sollte in der Theorie zumindest problemlos weiter funktionieren...
Soviel zu der Theorie. Funktioniert das so? Hat Jemand schon Erfahrungen mit einem solchen Setup gemacht?
Bin mir am überlegen, wie die optimale Konfiguration für einen load balanced high availability Proxmox cluster aussehen könnte. Der Cluster soll eine Webapplikation hosten. Evtl hat ja jemand eine Idee, wie man es besser machen könnte.. oder sonstige Anmerkungen...
Meine Idee ist die folgende:
-2 Redundante HW Firewalls
-3 Proxmox Hardware Nodes in einem Cluster (3 Server).
-Auf jedem Hardware Node eine DB VM, jeweils mit MariaDB Galera Cluster, Elasticsearch Cluster und Redis Cluster welche 3 Nodes Cluster der jeweiligen Services bilden
-Auf jedem Hardware Node eine Webserver VM mit Apache, PHP, GlusterFS etc. - welche die Services Cluster (Datenbanken) der DB VM benutzen
-Auf jedem Hardware Node eine LoadBalancer VM, zb mit HAProxy/Keepalived
Traffic kommt von aussen durch die HW Firewalls zu den Loadbalancern, und wird von denen dann auf die Webserver VMs verteilt. Die Webserver VMs benutzen dann die Services Cluster der DB VMs um Daten zu lesen und zu schreiben.
Wenn ein Hardware Node komplett ausfallen würde, werden dessen VMs (DB, Webserver, Loadbalancer) auf einen der zwei verbleibenden HW Nodes verschoben und alles sollte in der Theorie zumindest problemlos weiter funktionieren...
Soviel zu der Theorie. Funktioniert das so? Hat Jemand schon Erfahrungen mit einem solchen Setup gemacht?