Hinweise zur Migration
Das Migrieren, auch von Teildaten, ist ein anspruchsvoller und potentiell fehleranfälliger Prozess. Es ist ratsam im Vorfeld ein Backup durchzuführen und für den Fehlerfall eine Rollback-Strategie vorzubereiten.
Dieser Artikel zeigt Wege, um von einer vorhandenen Instanz von openthinclient auf eine neue Installation umzusteigen. Eine Übersicht, der von openthinclient genutzen Daten ist im Artikel Backup & Migration zu finden.
Häufige Probleme während einer Migration
Im Gegensatz zum Normalbetrieb des openthinclient-Servers können während einer Migration, verschiedene ungewöhnliche Szenarien auftreten.
ThinClients sind bei mehreren Servern registriert
Durch die Migration des LDAP-Verzeichnis kann ein ThinClient bei mehreren Instanzen registriert sein. In diesem Fall ist es quasi-zufällig von welcher Server-Instanz der ThinClient letztendlich bootet. Zur Vermeidung bzw. Lösung dieser Situation sollten die betroffenen ThinClients in einer Instanz gelöscht werden. Alternativ ist es auch möglich die MAC-Adressen im openthinclient-Manager sporadisch zu verändern (z.B. indem man das höchste Byte umschreibt: 00:e0:c5:03:12:2f →
f0:e0:c5:03:12:2f ).
Doppelte Hostnamen
Insbesondere bei der Migration von Virtual Appliances kann es dazu kommen, dass zwei gleiche Hostname (z.B. openthinclient-server) im selben Netzwerk existieren. Mögliche Lösungen sind:
Anwendungskonfigurationen mit fehlenden Anwendungspaketen
Beim Import der LDAP-Daten kann es dazu kommen, dass Anwendungskonfigurationen existieren, aber das dazu gehörige Anwendungspaket (noch) nicht installiert wurde. Aufgrund der Architektur des openthinclient-Managers führt dies zu verschiedenen, schwer interpretierbaren Fehlern. Dieses Problem ist einfach zu beheben, indem die fehlenden Client-Pakete im Paketmanager installiert werden.
1. Komplette Migration
Bei einer kompletten Migration werden alle Daten von einer (alten) Instanz auf eine neue Instanz übertragen.
Tip
Um die Dateien direkt von der alten Instanz zu kopieren, können Sie den Kommandozeilen-Befehl scp benutzen.
Beispiel: Um den Custom-Ordner von der Virtual Appliance Pales 2 komplett auf die Virtual Appliance Pales 2.1 (oder neuer) zu kopieren, führen Sie auf der neuen Instanz diesen Befehl aus:
sudo scp -r openthinclient@<IP_ALTE_INSTANZ>:/opt/openthinclient/server/default/data/nfs/root/custom ~/otc-manager-home/nfs/root/custom
2. "Sanfte" Migration
Alternativ zu einem Export und Import besteht die Möglichkeit, zwei oder mehr openthinclient-Instanzen gleichzeitig im selben Netz zu betreiben. Um eine vorhandene Installation "sanft" zu migrieren, schlagen wir folgende Vorgehensweise vor:
Sollten die Tests erfolgreich verlaufen, können Sie auch versuchen einzelne Teile des LDAP-Verzeichnis aus der alten Instanz zu exportieren und in die neue Instanz zu übertragen. (Siehe auch LDIF Export und LDIF Import.)
Neben den Konfigurationsdaten sollten natürlich auch die notwendigen Dateien aus dem Benutzer-Home-Ordner und dem Custom-Order übertragen werden.