PowerScale : impact des changements d’heure d’été en Égypte sur OneFS

Summary: Cet article décrit l’impact des changements DST 2023 en Égypte et fournit une solution de contournement.

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

Ce problème affecte les clusters qui utilisent le fuseau horaire EET Afrique/Le Caire. 
Le gouvernement de l’État de l’Est du Nord (DST) se termine du 28 avril au 27 octobre 2023.

Les versions actuelles de OneFS ne prennent pas en compte les modifications apportées à l’heure d’été, mais il existe une solution de contournement qui peut être implémentée sur toutes les versions.

Cette modification n’a aucun impact sur les opérations du cluster et son impact est de nature esthétique dans les cas suivants:
  • Le cluster affiche une heure incorrecte dans les sorties et les journaux de la commande CLI
  • Les tâches planifiées « SIQ, moteur de tâches,... Et ainsi de suite » ne sont pas alignés sur les attentes en matière de planification. Par exemple : Une tâche SyncIQ dont l’exécution est prévue à 14 h 00 s’exécutera une heure plus tôt après le 28 avril 2023.
  • L’interface utilisateur Web affiche des horodatages incorrects. 
Certaines applications ont des exigences strictes pour la création de rapports précis sur les fuseaux horaires. 

Assurez-vous que la modification DST est appliquée à l’aide de la solution de contournement décrite dans cet article.

Cause

Une modification de l’heure d’été a récemment été introduite en Égypte. 
Les versions actuelles de OneFS ne prennent pas en compte les modifications apportées à l’heure d’été.

Resolution

L’ingénierie inclura les modifications nécessaires dans une future version de OneFS.

La solution de contournement ci-dessous met à jour les enregistrements de fuseau horaire EET. Elle doit être effectuée sur un nœud de cluster OneFS en tant qu’utilisateur root.

La solution de contournement ne corrige pas l’affichage de l’horodatage de l’interface utilisateur Web.

Procédure
de contournement1) Connectez-vous à n’importe quel nœud par SSH et connectez-vous à l’aide de l’utilisateur root.
2) Confirmez que l’EET (Afrique/Le Sud) est le fuseau horaire du cluster:
# cat /etc/ifs/array.xml| grep -i time
  Africa/Cairo

3) S’il n’utilise pas le fuseau horaire EET (Afrique/Sud), cet article ne s’applique pas à votre cluster.
4) S’il utilise EET, exécutez la commande suivante pour examiner les paramètres actuels avant de les modifier.
La commande ne doit renvoyer aucune sortie:
# zdump -v /usr/share/zoneinfo/Africa/Cairo | grep 2023
#

5) Téléchargez les nouveaux fichiers de fuseau horaire sur votre cluster dans le nouveau dossier de fuseau horaire. 
Ce fichier doit être téléchargé dans ~/fuseau horaire.

La commande ci-dessous extrait les fichiers de fuseau horaire sur Internet directement à partir du cluster.
Note: Si votre cluster ne dispose pas d’un accès WAN ou Internet direct, téléchargez ce fichier sur votre ordinateur personnel, puis téléchargez-le sur le cluster vers ~/fuseau horaire.
# mkdir ~/timezone
# cd ~/timezone/
# wget https://data.iana.org/time-zones/releases/tzdata2023b.tar.gz --no-check-certificate
# tar -zxvf tzdata2023b.tar.gz

6) Exécutez la commande suivante pour créer le nouveau package de fuseau horaire.
Note: la première commande vérifie que les fichiers de fuseau horaire sont intacts. Si la commande ne renvoie aucune sortie, contactez le support technique Dell pour obtenir de l’aide.
# 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) Sauvegardez, puis remplacez les fichiers de fuseau horaire existants.
# 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) Remplacez les fichiers de fuseau horaire de tous les nœuds à l’échelle du cluster et remplacez les anciens fichiers.
# isi_for_array -s 'cp -Rf /ifs/data/tz_new/zoneinfo/* /usr/share/zoneinfo'

9) Vérifiez le nouveau fuseau horaire. Les modifications DST attendues doivent s’afficher, comme indiqué ci-dessous.
# 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) Vérifiez que la commande date renvoie l’heure correcte.
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.