Es ist wichtig, dass die UTC-Zeiten aller Manager und Scalability-Server, die an einem Verschiebevorgang beteiligt sind, synchronisiert werden, damit der Altersabgleich der Datensätze funktionieren kann. Verschiedene Zeitzonen wurden dabei berücksichtigt.
Es wird angenommen, dass die Software auf dem zu verschiebenden Computer während des Verschiebungsvorgangs intakt bleibt. Wenn Software während der Verschiebung manuell entfernt oder hinzugefügt wird, ist es wichtig, dass alle Änderungen auch auf dem Domänen-Manager aufgezeichnet werden, der jetzt den Computer verwaltet, z. B. durch das manuelle Löschen der Installationsdatensätze für die Software, die manuell entfernt wurde.
Bei jedem Verbindungsaufbau zwischen einem Software Delivery-Agenten (SD-Agent) und einem Manager oder Scalability-Server wird eine Meldung an den Agenten übermittelt. Die Meldung enthält Informationen über die Adresse des Domänen-Managers, der den Agenten verwaltet, und über die aktuelle UTC-Zeit des Scalability-Servers. Der Agent speichert die Adresse des Domänen-Managers lokal. Wenn der Agent bei zwei aufeinanderfolgenden Verbindungen eine Änderung der Adresse des Domänen-Managers feststellt, wird für alle vom SD-Agenten verarbeiteten Ziele (z.#160;B. die Benutzerprofile) die Adresse des vorherigen Domänen-Managers aufgerufen.
Die Adresse des vorherigen Domänen-Managers wird über die SD-Infrastruktur zum neuen Domänen-Manager übertragen, der versucht, den Verschiebevorgang durchzuführen.
Dieser Vorgang wird für alle Ziele wiederholt, die von dem Agenten verwaltet werden, und findet immer statt, sobald der Agent auf einen neuen Domänen-Manager verschoben wird.
Der Agent verwendet die übermittelte UTC-Zeit des Scalability-Servers bei der Berechnung seines Referenzzählers, der eine Art Zeitstempel für jede Verbindung darstellt. Der Referenzzähler wird über die Infrastruktur an den übergeordneten Domänen-Manager übermittelt. Er wird verwendet, um festzustellen, welcher von zwei miteinander verglichenen Zieldatensätzen bei einem Verschiebevorgang der neueste ist.
Da sich der SD-Agent nicht immer voll auf die SD-Manager-Zeit verlassen kann, führt er eine Verträglichkeitsprüfung durch, indem er sie mit seinem vorherigen Referenzzähler vergleicht. Wenn die aktuelle UTC-Zeit des Scalability-Servers zeigt, dass der vorige Referenzzähler erhöht werden sollte, wird die UTC-Zeit dazu verwendet, den neuen Referenzzähler zu berechnen.
Wenn die aktuelle UTC-Zeit des Managers allerdings anzeigt, dass der Referenzzähler reduziert werden sollte, verwirft der SD-Agent diese UTC-Zeit und erhöht einfach den vorherigen Referenzzähler, um sicherzustellen, dass ein höherer Wert für jede Verbindung zum Scalability-Server verwendet wird.
Bei neu installierten SD-Agenten wird der Referenzzähler immer mit Hilfe der aktuellen UTC-Zeit des Scalability-Servers initialisiert.
|
Copyright © 2014 CA Technologies.
Alle Rechte vorbehalten.
|
|