This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
univention:rejoining_a_node [2025/04/27 04:52] 124.243.151.173 old revision restored (2024/12/14 19:29) |
univention:rejoining_a_node [2025/04/29 16:11] (current) 114.119.147.152 old revision restored (2025/04/11 06:03) |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Rejoining | + | ====== Rejoining |
- | Die Replikation eines Replica/Slave findet initial beim Domänenbeitritt | + | The replication of a replica/slave happens initially during the joining |
- | (Join) des Systems statt. -> | + | |
https:// | https:// | ||
- | Danach werden weitere Änderungen über den Notifier/ | + | Afterwards all further changes are sent using the Notifier/ |
- | übertragen. Ein bestehendes System kann aber auch danach erneut gejoined | + | |
- | werden. Dabei werden *alle* auf dem System *installierten* *Komponenten* | + | |
- | über die "Join-Skripte" | + | |
- | Es ist somit einleuchtend, dass ein produktives System während des | + | Therefore it would, generally, be a good idea to ensure that the system to rejoin the cluster can no longer accept any client connections. Due to the fact that certain services could restart during the process it is best to block all connections until the rejoin is completed. |
- | erneuten Systembeitritts nicht sinnvoll genutzt werden kann und man gut | + | |
- | beraten ist, dafür zu sorgen, dass jeglicher Zugriff durch die Nutzer | + | Rejoining a node takes quite a few hours. How long depends on how large the LDAP instance is. That being said, it is usually best in situations such as this to make use of " |
- | unterbunden wird. Meine Präferenz wäre, das betroffene System auf einem | + | |
- | vorgeschalteten Loadbalancer zu deaktivieren. Das hat auch den Vorteil, | + | |
- | dass man nach Abschluß der Arbeiten gezielte Funktionstests durchführen | + | |
- | kann. Die von mir in der Vergangenheit genutzte Methode, die auf dem | + | |
- | Loadbalancer konfigurierten Backendchecks, | + | |
- | eines Dienstes auf die verbleibenden Server verteilen ist nicht ganz so | + | |
- | günstig. Man muss sich dann darauf einstellen, dass die manuell | + | |
- | gestoppten Dienste während der Arbeiten dann doch wieder durch | + | |
- | eingebaute Automatismen gestartet werden und unbeabsichtigt | + | |
- | Nutzeraktivitäten auf dem System, dessen Zustand man nicht genau kennt, | + | |
- | stattfinden. | + | |
- | Der Zeitbedarf für den Re-Join liegt bei mehreren Stunden, wie lange | ||
- | genau, hängt von mehreren Faktoren ab zu denen nicht nur die Größe der | ||
- | LDAP-Datenbank, | ||
- | Leistungsfähigkeit des Systems bzw. eben auch die der | ||
- | Virtualisierungsplattform gehören. Bei den letzten Re-Joins haben wir | ||
- | etwa 3 Stunden gebraucht, auf meinem Testsystem, welches zwar nur 10000 | ||
- | Nutzer hat, sich aber wesentlich mehr Ressourcen mit anderen VMs teilen | ||
- | muss, waren es gestern 4,5 Stunden. | ||
- | Sicherheitshalber möchte ich an dieser Stelle darauf hinweisen, dass man | ||
- | einen Prozess mit dieser Laufzeit über ssh (univention-join) nur | ||
- | startet, wenn man z.B. mit " | ||
- | Verbindungsabbruch keine Auswirkungen hat. " | ||
- | während der Arbeit über Minuten oder vielleicht Stunden keine weiteren | ||
- | Ausgaben zeigen. Ich nehme dann immer weitere screen-Konsolen und lasse | ||
- | / | ||
- | (watch " | ||
Für beimx-000087-016 gibt es noch einige Besonderheiten. Dieses System | Für beimx-000087-016 gibt es noch einige Besonderheiten. Dieses System |