Hallo,
ich wurde freundlich darauf hingewiesen, dass der Support für meine Proxmox 5.4 Installation demnächst endet und ich ein Update auf die Version 6 durchführen sollte.
Meine Konfi sieht so aus, dass ich eine 3 Node Installation habe auf identischen Maschinen die hyperkonvergent als HA Cluster mit CEPH zusammen laufen.
Normale Updates führe ich so durch, indem ich alle VM´s von jeweils einem der Nodes auf die anderen move und dann die "freie" Node update. Dann reboote und danach alle VM´s wieder zurückmove. Das hat bisher immer sehr gut geklappt. So kann ich im laufenden Betrieb Updaten, ohne dass die Kollegen irgendetwas mitbekommen.
Da quasi unsere gesamte interne Infrastruktur auf dem Proxmox Cluster läuft, sind Downtimes quasi nicht möglich.
Das Update von Prox5.4 auf Prox6 habe ich schon 2 mal an einem Lab Cluster versucht und es ist fehlerfrei durchgelaufen.
Jetzt stellt sich mir die Frage, wie ich das Update auf unserem live System bewerkstelligen kann um möglichst wenig Downtime zu haben. Insbesondere frage ich mich:
1) Kann ich das Update "Node by Node" machen ohne den Cluster herunterfahren zu müssen? D.h. ich würde wie auch bei normalen Updates alle VM´2 auf die beiden anderen Nodes moven und dann den freigewordenen Node auf Prox6 ziehen. Danach dann von der 2. Node alle VM´s auf den neuen Prox6 moven und nun diesen update etc. Ist das möglich oder gibt es dabei Probleme/Gefahren?
2) Das HA würde ich bei so einer Vorgehensweise vorher deaktivieren.
3) Nachdem ich alle 3 Nodes auf Prox6 hochgezogen habe muss ich dann ja auch noch CEPH updaten. Das würde ich mit 3 Terminals parallel machen wie beschrieben. Frage hierzu: muss ich dazu alle VMs auf allen Nodes stoppen, oder könnend ie weiterlaufen?
Für ein paar Antworten wäre ich dankbar.
Danke,
Kai
PS: Sicherlich mache ich vorher von allen VM´s Backups, genauso wie von der Prox5.4 konfig auf den 3 Nodes und zusätzlich hab ich eine Hardware Kopie der System SSDs der Nodes
ich wurde freundlich darauf hingewiesen, dass der Support für meine Proxmox 5.4 Installation demnächst endet und ich ein Update auf die Version 6 durchführen sollte.
Meine Konfi sieht so aus, dass ich eine 3 Node Installation habe auf identischen Maschinen die hyperkonvergent als HA Cluster mit CEPH zusammen laufen.
Normale Updates führe ich so durch, indem ich alle VM´s von jeweils einem der Nodes auf die anderen move und dann die "freie" Node update. Dann reboote und danach alle VM´s wieder zurückmove. Das hat bisher immer sehr gut geklappt. So kann ich im laufenden Betrieb Updaten, ohne dass die Kollegen irgendetwas mitbekommen.
Da quasi unsere gesamte interne Infrastruktur auf dem Proxmox Cluster läuft, sind Downtimes quasi nicht möglich.
Das Update von Prox5.4 auf Prox6 habe ich schon 2 mal an einem Lab Cluster versucht und es ist fehlerfrei durchgelaufen.
Jetzt stellt sich mir die Frage, wie ich das Update auf unserem live System bewerkstelligen kann um möglichst wenig Downtime zu haben. Insbesondere frage ich mich:
1) Kann ich das Update "Node by Node" machen ohne den Cluster herunterfahren zu müssen? D.h. ich würde wie auch bei normalen Updates alle VM´2 auf die beiden anderen Nodes moven und dann den freigewordenen Node auf Prox6 ziehen. Danach dann von der 2. Node alle VM´s auf den neuen Prox6 moven und nun diesen update etc. Ist das möglich oder gibt es dabei Probleme/Gefahren?
2) Das HA würde ich bei so einer Vorgehensweise vorher deaktivieren.
3) Nachdem ich alle 3 Nodes auf Prox6 hochgezogen habe muss ich dann ja auch noch CEPH updaten. Das würde ich mit 3 Terminals parallel machen wie beschrieben. Frage hierzu: muss ich dazu alle VMs auf allen Nodes stoppen, oder könnend ie weiterlaufen?
Für ein paar Antworten wäre ich dankbar.
Danke,
Kai
PS: Sicherlich mache ich vorher von allen VM´s Backups, genauso wie von der Prox5.4 konfig auf den 3 Nodes und zusätzlich hab ich eine Hardware Kopie der System SSDs der Nodes