Dell Unity: Tidsplaner for replikeringsbåndbredde fungerer ikke som forventet (kan rettes af brugeren)
Summary: Denne artikel forklarer, hvorfor båndbreddeskemaer ikke synkroniseres på det forventede tidspunkt, hvor tidszonen er indstillet til en anden tidszone end UTC.
Symptoms
Cause
Når replikering afbrydes midlertidigt efter en tidsplan, går sessionen ind i pausepuljen. Dette skyldes et problem i den kode, hvor planlæggeren bruger UTC-tid, der ignorerer den aktuelle tidszone.
Eksempel:
Båndbredden synkroniseres mellem 09:00 lørdag og 07:00 mandag, Japan-tid (JST).
-------------------------------------------------[Bandwidth Schedule]
Schedule time zone: UTC+9:00 (Tokyo)
-------------------------------------------------Monday – Friday
00:00-07:00 Maksimal båndbredde er 40.960 KB.
07:00-24:00 Maksimal båndbredde er 0 KB.
Lørdag – Sun
24:00 – 24:00 Maksimal båndbredde er 40.960 KB.
-------------------------------------------------Mekanismen er som følger:
Sessionen er suspenderet, fordi båndbredden er indstillet til 0 KB på 07:00 JST Japan-tid om mandagen.
Den suspenderede session placeres i pausepuljen.
Planlægningsenheden kontrollerer pausepuljen hver time for at se, om sessionen kan overføres.
I tilfælde af denne tidsplan er sessionen indstillet til at være tilgængelig for overførsel fra Trin 00:00 JST, men når du kontrollerer suspenderingspuljen, forsøger planlæggeren at starte overførslen ved Session 00:00 UTC (09:00 AM JST), fordi den ikke tager tidszonen i betragtning.
Men da UTC 00:00-07:00 er JST 09:00-16:00, og båndbredden fra 09:00-16:00 JST er indstillet til 0 KB, starter overførslen ikke.
Handlingen gentages derefter, og ved 00:00 UTC (09:00 JST) om lørdagen begynder synkroniseringen, fordi båndbredden er indstillet til 40.960 KB.
I dette eksempel opstod problemet i JST. Problemet kan dog opstå i andre tidszoner med undtagelse af UTC.
Resolution
Opløsning:
Dette problem er planlagt til at blive løst i næste Unity OE-udgivelse.
Løsning:
Vælg en af de to løsningsmuligheder:
- Mulighed 1, hvis du skal have 0 KB båndbredde.
- Mulighed 2, hvis du ikke vil ændre tidszonen.
Mulighed 1:
Hvis du vil bruge 0 KB, skal du ændre tidszonen til UTC og indstille tidsplanen.
Der kan opstå en panikgenstart af SP. Skal fastgøres i OE 5.3.
Mulighed 2:
Hvis tidszonen ikke kan ændres, skal du i stedet for at bruge en nul-værdi til båndbreddeplanen bruge en lille værdi (f.eks. 10 KB osv.), så sessionen ikke er placeret i pausepuljen, således at problemet undgås.