PowerScale: Wpływ zmiany czasu na letni w Egipcie na OneFS

Summary: W tym artykule opisano wpływ zmian DST w 2023 r. w Egiptie i przedstawiono obejście problemu.

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

Dotyczy to klastrów korzystających ze strefy czasowej EET Afryka/Kair. 
Od 28 kwietnia do 27 października 2023 r. wprowadzany jest ponowny DST.

Bieżące wersje OneFS nie uwzględniają zmian czasu letniego, ale istnieją obejścia, które można zastosować we wszystkich wersjach.

Nie ma to wpływu na operacje klastrów w wyniku zmiany, a ich wpływ ma charakter kosmetyczny, w którym:
  • Klaster wyświetla nieprawidłowy czas w danych wyjściowych i dziennikach wiersza poleceń cli
  • Zadania oparte na harmonogramie "SIQ, silnik zadań,... I tak dalej" nie są zgodne z oczekiwaniami planowania. Oto przykład: Zadanie SyncIQ, które ma zostać uruchomione o 14:00, po 28 kwietnia 2023 r. zostanie uruchomione godzinę wcześniej.
  • WebUI wyświetla nieprawidłowe znaczniki czasu. 
Niektóre aplikacje mają surowe wymagania dotyczące dokładnego raportowania strefy czasowej. 

Upewnij się, że zmiana DST została zastosowana przy użyciu obejścia opisanego w tym artykule.

Cause

Niedawno w Egipcie wprowadzono zmianę w czasie letnim (ang. Daylight Saving Time — DST). 
Bieżące wersje OneFS nie uwzględniają zmian czasu letniego.

Resolution

Inżynierowie uwzględnią niezbędne zmiany w przyszłych wersjach OneFS.

Poniższe obejście aktualizuje rekordy strefy czasowej EET. Należy go wykonać na węźle klastra OneFS jako użytkownik główny.

Obejście problemu nie rozwiązuje problemu z wyświetlaniem znacznika czasu WebUI.

Procedura obejścia problemu
1) Połącz się z dowolnym węzłem za pomocą protokołu SSH i zaloguj się za pomocą użytkownika root.
2) Potwierdź, że EET (Afryka/Pór) jest strefą czasową klastra:
# cat /etc/ifs/array.xml| grep -i time
  Africa/Cairo

3) Jeśli nie używa on strefy czasowej EET (Africa/Pór), ten artykuł nie ma zastosowania do klastra.
4) Jeśli korzystasz z narzędzia EET, uruchom następujące polecenie, aby sprawdzić bieżące ustawienia przed ich zmianą.
Polecenie nie powinno zwracać żadnych danych wyjściowych:
# zdump -v /usr/share/zoneinfo/Africa/Cairo | grep 2023
#

5) Pobierz nowe pliki stref czasowych i zapisz je w klastrze w nowym folderze strefy czasowej. 
Ten plik powinien zostać pobrany do ~/strefy czasowej.

Poniższe polecenie pobiera pliki strefy czasowej przez Internet bezpośrednio z klastra.
Uwaga: Jeśli klaster nie ma bezpośredniego dostępu do sieci WAN lub Internetu, pobierz ten plik na komputer osobisty, a następnie prześlij go do klastra do strefy czasowej.
# mkdir ~/timezone
# cd ~/timezone/
# wget https://data.iana.org/time-zones/releases/tzdata2023b.tar.gz --no-check-certificate
# tar -zxvf tzdata2023b.tar.gz

6) Uruchom następujące polecenie, aby utworzyć nowy pakiet strefy czasowej.
Uwaga: pierwsze polecenie sprawdza, czy pliki stref czasowych są nienaruszone. Jeżeli to polecenie nie zwróci żadnych danych wyjściowych, skontaktuj się z pomocą techniczną firmy Dell, aby uzyskać wsparcie.
# for m in AX BL BQ CW GG IM JE ME MF RS SS SX ; do echo -n $m: ; grep -c ^$m /usr/share/misc/iso3166 ; done
# zic -d zoneinfo -p Africa/Cairo -m 444 -y yearistype.sh africa

7) Wykonaj kopię zapasową, a następnie zastąp istniejące pliki strefy czasowej.
# mkdir -p /ifs/data/tz_bak
# mkdir -p /ifs/data/tz_new
# cp -R /usr/share/zoneinfo /ifs/data/tz_bak/
# cp -R ~/timezone/zoneinfo /ifs/data/tz_new/

8) Wymień pliki strefy czasowej dla wszystkich węzłów w całym klastrze i zastąp stare pliki.
# isi_for_array -s 'cp -Rf /ifs/data/tz_new/zoneinfo/* /usr/share/zoneinfo'

9) Sprawdź nową strefę czasową. Powinna zostać wyświetlona oczekiwana zmiana DST, jak poniżej.
# zdump -v /usr/share/zoneinfo/Africa/Cairo | grep 2023
/usr/share/zoneinfo/Africa/Cairo  Thu Apr 27 21:59:59 2023 UTC = Thu Apr 27 23:59:59 2023 EET isdst=0 gmtoff=7200
/usr/share/zoneinfo/Africa/Cairo  Thu Apr 27 22:00:00 2023 UTC = Fri Apr 28 01:00:00 2023 EEST isdst=1 gmtoff=10800
/usr/share/zoneinfo/Africa/Cairo  Thu Oct 26 20:59:59 2023 UTC = Thu Oct 26 23:59:59 2023 EEST isdst=1 gmtoff=10800
/usr/share/zoneinfo/Africa/Cairo  Thu Oct 26 21:00:00 2023 UTC = Thu Oct 26 23:00:00 2023 EET isdst=0 gmtoff=7200

10) Potwierdź, że polecenie date zwraca prawidłowy czas.
isi_for_array -s date

Affected Products

PowerScale OneFS
Article Properties
Article Number: 000212183
Article Type: Solution
Last Modified: 01 May 2025
Version:  4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.