Dell Unity: Zeitpläne für die Replikationsbandbreite funktionieren nicht wie erwartet (vom Nutzer korrigierbar)
Summary: In diesem Artikel wird erläutert, warum Bandbreitenzeitpläne nicht zum erwarteten Zeitpunkt synchronisiert werden, wenn die Zeitzone auf eine andere Zeitzone als UTC eingestellt ist.
Symptoms
Cause
Wenn die Replikation im Rahmen eines Zeitplans angehalten wird, wechselt die Sitzung in den Suspend-Pool. Dies wird durch ein Problem im Code verursacht, bei dem der Planer UTC-Zeit verwendet und die aktuelle Zeitzone ignoriert.
Beispiel:
Die Bandbreite wird zwischen 09:00 Samstag und 07:00 Montag, japanische Zeit (JST), synchronisiert.
-------------------------------------------------
[Bandwidth Schedule]
Schedule time zone: UTC+9:00 (Tokyo)
-------------------------------------------------
Monday - Friday
00:00 - 07:00 Maximum Bandwidth is 40,960 KBs.
07:00 - 24:00 Maximum Bandwidth is 0 KBs.
Sat - Sun
24:00 - 24:00 Maximum Bandwidth is 40,960 KBs.
-------------------------------------------------
Der Mechanismus sieht wie folgt aus:
Die Sitzung wird angehalten, da die Bandbreite am Montag um 07:00 Uhr JST, japanische Zeit, auf 0 KB eingestellt ist.
Die angehaltene Sitzung wird im Suspend-Pool platziert.
Der Planer überprüft den Suspend-Pool stündlich, um zu ermitteln, ob die Sitzung übertragen werden kann.
Bei diesem Zeitplan ist die Sitzung so eingestellt, dass sie ab Dienstag 00:00 Uhr JST für die Übertragung verfügbar ist. Bei der Überprüfung des Suspend-Pools versucht der Planer jedoch, die Übertragung am Dienstag 00:00 UTC (09:00 AM JST) zu starten, da die Zeitzone nicht berücksichtigt wird.
Da UTC 00:00–07:00 JST 09:00–16:00 entspricht und die Bandbreite von 09:00–16:00 JST auf 0 KB eingestellt ist, wird die Übertragung nicht gestartet.
Der Vorgang wird dann wiederholt und die Synchronisierung beginnt am Samstag um 00:00 UTC (09:00 JST), da die Bandbreite auf 40.960 KB eingestellt ist.
In diesem Beispiel trat das Problem in JST auf. Das Problem kann jedoch in anderen Zeitzonen mit Ausnahme von UTC auftreten.
Resolution
Lösung:
Dieses Problem soll in der nächsten Unity OE-Version behoben werden.
Problemumgehung:
Wählen Sie eine der beiden Optionen aus:
- Option 1, wenn die Bandbreite 0 KB betragen muss.
- Option 2, wenn Sie die Zeitzone nicht ändern möchten.
Option 1:
Wenn Sie 0 KB verwenden möchten, ändern Sie die Zeitzone auf UTC und legen Sie den Zeitplan fest.
Es kann zu einem Panik-Neustart des SP kommen. Dies soll in OE 5.3 behoben werden.
Option 2:
Wenn die Zeitzone nicht geändert werden kann, verwenden Sie anstelle eines Nullwerts für die Bandbreitenplanung einen kleinen Wert (z. B. 10 KB usw.), damit die Sitzung nicht im Suspend-Pool platziert und das Problem vermieden wird.