Seit mehreren Jahren setze ich einen einzelnen Proxmox Server für verschiedenste Aufgaben ein. (LDAP, Web-services, Build-Host, Test von Systemen, Playground etc.). Durch immer mehr Last und entsprechenden Alter dieses einen Servers möchte ich diesen einen Server besser aufbauen ..
Mein Ziel:
keine Downtime beim Upgrade von Host (sei es OS oder Hardware)
(muss) kein HA-Cluster mit Failover sein (wäre aber ein nice to have)
gutes Preis-Leistung-Verhältnis und lange Lebensdauer (im Sinne von Upgradeability)
Mein aktueller Plan sind zwei idente Server (Dell PowerEdge R6515/R7515) als Cluster geschalten und die Leistung pro Node nur für 75% auszunutzen.
Zu meinen Gedanken die ich durch Recherche entwickelt habe ...
1) Ich würde gerne um nicht nur auf einem Server die Last zu haben, VMs aufgeteilt auf beiden Server laufen lassen und nur beim Upgrade die VMs auf nur einen Server verschieben. Sollte möglich sein, oder? Natürlich sind dann in diesen maximal 30 Minuten die Last auf diesem einen Server doppelt so stark und dadurch eventuell die IO und CPU sehr hoch. Aber in meinen Augen besser als Downtime. Oder fliegt mir dann der Server um die Ohren?
2) Damit ich Live migrieren kann, brauche ich shared Storage. Ich dachte an ein externen Server mit CEPH welcher über 10GBit angeschlossen ist an beide Server. Über den Single Point of Failure bin ich mir bewusst. Wäre aber vermutlich aufgrund der Lastenverteilung besser und günstiger als die zwei Server stärker auszustatten damit diese auch noch sich um das verteilen der Daten zu kümmern. Oder wäre ein NAS (QNAP, Synology) preiswerter?
3) Um HA auch noch zu haben, bräuchte ich ein drittes Device (manche verwenden einen RPi dafür). Ist es möglich dieses Gerät nur als "Stimmenabgaber" zu konfigurieren, also das keine VMs auf diesem laufen?
4) Aktuell haben wir Primary und Secondary DNS auf zwei unterschiedliche Maschinen mit Pacemaker laufen. Ich würde diese Practice beibehalten und nur bei HA den Primary DNS lassen und diesen von Proxmox managen zu lassen.
Was ist aktuell Best-Practice für mein Ziel?
Externer Storage? Nur die zwei Maschinen?
Wäre für eure Gedanken und Inputs sehr dankbar
Mein Ziel:
keine Downtime beim Upgrade von Host (sei es OS oder Hardware)
(muss) kein HA-Cluster mit Failover sein (wäre aber ein nice to have)
gutes Preis-Leistung-Verhältnis und lange Lebensdauer (im Sinne von Upgradeability)
Mein aktueller Plan sind zwei idente Server (Dell PowerEdge R6515/R7515) als Cluster geschalten und die Leistung pro Node nur für 75% auszunutzen.
Zu meinen Gedanken die ich durch Recherche entwickelt habe ...
1) Ich würde gerne um nicht nur auf einem Server die Last zu haben, VMs aufgeteilt auf beiden Server laufen lassen und nur beim Upgrade die VMs auf nur einen Server verschieben. Sollte möglich sein, oder? Natürlich sind dann in diesen maximal 30 Minuten die Last auf diesem einen Server doppelt so stark und dadurch eventuell die IO und CPU sehr hoch. Aber in meinen Augen besser als Downtime. Oder fliegt mir dann der Server um die Ohren?
2) Damit ich Live migrieren kann, brauche ich shared Storage. Ich dachte an ein externen Server mit CEPH welcher über 10GBit angeschlossen ist an beide Server. Über den Single Point of Failure bin ich mir bewusst. Wäre aber vermutlich aufgrund der Lastenverteilung besser und günstiger als die zwei Server stärker auszustatten damit diese auch noch sich um das verteilen der Daten zu kümmern. Oder wäre ein NAS (QNAP, Synology) preiswerter?
3) Um HA auch noch zu haben, bräuchte ich ein drittes Device (manche verwenden einen RPi dafür). Ist es möglich dieses Gerät nur als "Stimmenabgaber" zu konfigurieren, also das keine VMs auf diesem laufen?
4) Aktuell haben wir Primary und Secondary DNS auf zwei unterschiedliche Maschinen mit Pacemaker laufen. Ich würde diese Practice beibehalten und nur bei HA den Primary DNS lassen und diesen von Proxmox managen zu lassen.
Was ist aktuell Best-Practice für mein Ziel?
Externer Storage? Nur die zwei Maschinen?
Wäre für eure Gedanken und Inputs sehr dankbar