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 und Migration zu finden.
Häufige Probleme während einer Migration
Im Gegensatz zum Normalbetrieb des openthinclient-Management 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 Serverinstanz 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-Management Server sporadisch zu verändernndern.
Beispiel:
Umschreiben indemdes dasersten erste Byte umgeschrieben wird:Bytes
>00:00:e0:c5:03:12:2ff0:e0:c5:03:12:2f
Doppelte Hostnamen
Insbesondere bei der Migration von Virtual Appliances kann es dazu kommen, das zwei gleiche Hostname im selben Netzwerk existieren. Mögliche Lösungen sind:
- konsequent IP-Adressen verwenden
- Hostname (auf mindestens einer Instanz) ändern und neu am DNS-Server anmelden bzw. die VM neu starten
Anwendungskonfigurationen mit fehlenden Anwendungspaketen
Beim Import der LDAP-Daten kann es dazu kommen, dass Anwendungskonfigurationen existieren, aber das dazu gehörige Anwendungspaket 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.
Komplette Migration
Bei einer kompletten Migration werden alle Daten von einer Instanz auf eine andere übertragen.
- Installieren Sie eine neue Instanz von openthinclient/Legen Sie eine neue Instanz der Virtual Appliance an.
- Stellen Sie sicher, dass alle Anwendungspakete, die in der alten Instanz installiert waren auch in der neuen installiert sind (abweichende Paket-Versionen sind kein Problem).
- Exportieren Sie das komplette LDAP-Verzeichnis.
- Beenden Sie den Server bzw. die Dienste der alten Instanz.
- Kopieren Sie die relevanten Dateien aus dem Manager-Home von der alten in die neue Instanz.
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:
- Installieren Sie eine neue Instanz von openthinclient/Legen Sie eine neue Instanz der Virtual Appliance an.
- Schauen Sie sich die Einstellungen von Anwendungen, Hardwaretypen usw. in der bestehenden Installation an, und übertragen Sie diese händisch in die neue openthinclient-Instanz.
- Legen Sie sich dann Test-ThinClients an, indem Sie - wie gehabt - unter PXE-Clients die MAC-Adresse auswählen, und dem Client Name, Standort und Hardwaretyp zuweisen.
- Beachten Sie, dass die Test-ThinClients in der alten Instanz nicht aktiviert sind. Löschen Sie diese in der alten Instanz bzw. ändern Sie die MAC-Adresse ab.
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.
Neben den Konfigurationsdaten sollten natürlich auch die notwendigen Dateien aus dem Benutzer-Home-Ordner und dem Custom-Order übertragen werden.