PowerScale: Вплив змін літнього часу в Єгипті на OneFS

Summary: Ця стаття бази знань описує вплив змін на літній час 2023 року в Єгипті та спосіб вирішення.

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

Це впливає на кластери, які використовують часовий пояс EET Африка/Каїр. 
Уряд Єгипту знову вводить літній час, починаючи з 28 квітня до 27 жовтня 2023 року.

Поточні версії OneFS не враховують зміни літнього часу, є лише обхідний шлях, який можна реалізувати у всіх версіях.

Немає впливу на кластерні операції в результаті зміни і вплив носить косметичний характер, коли:
  • Кластер відображає неправильний час у виходах команд CLI та журналах
  • Вакансії на основі розкладу "SIQ, механізм роботи,... І так далі" не узгоджуються з очікуваннями планування. Наприклад: Робота SyncIQ, яку планується запустити о 14:00, працюватиме на годину раніше після 28 квітня 2023 року.
  • WebUI відображає неправильні позначки часу. 
Деякі програми можуть мати суворі вимоги до точних звітів про часові пояси. Переконайтеся, що перехід на літній час застосовано, скориставшись тимчасовим рішенням, описаним у цій статті бази знань.

Cause

Нещодавно в Єгипті була введена зміна переходу на літній час. Поточні версії OneFS не враховують зміни літнього часу.

Resolution

  • Інженерія включатиме необхідні зміни в майбутньому випуску OneFS
  • Наведений нижче спосіб вирішення оновлює записи часових поясів EET Він повинен виконуватися на вузлі кластера OneFS як кореневий користувач.
Обхідний шлях не виправляє відображення часових позначок WebUI.

1) Підключіться до будь-якого вузла за допомогою SSH і увійдіть за допомогою користувача root.
2) Підтвердьте, що ви використовуєте EET (Африка/Cairo) як часовий пояс кластера:
# cat /etc/ifs/array.xml| grep -i time
  Africa/Cairo

3) Якщо ви не використовуєте часовий пояс EET (Африка/Cairo), ця стаття бази знань не застосовується до вашого кластера.
4) В іншому випадку запустіть наведену нижче команду, щоб перевірити поточні налаштування, перш ніж змінювати їх.
Команда не повинна повертати будь-який вихід:
# zdump -v /usr/share/zoneinfo/Africa/Cairo | grep 2023
#

5) Завантажте нові файли часових поясів у свій кластер у папці нового часового поясу. 
Цей файл слід завантажити в ~/timezone.
Наведена нижче команда завантажує файли часових поясів через Інтернет безпосередньо з кластера.
Примітка: Якщо ваш кластер не має прямого доступу до глобальної мережі або інтернету, завантажте цей файл на свій персональний комп'ютер, а потім завантажте його в кластер в ~/timezone 
# mkdir ~/timezone
# cd ~/timezone/
# wget https://data.iana.org/time-zones/releases/tzdata2023b.tar.gz --no-check-certificate
# tar -zxvf tzdata2023b.tar.gz

6) Запустіть наведену нижче команду, щоб створити новий пакет часового поясу.
Примітка: Перша команда перевіряє, чи не пошкоджені файли часового поясу. Якщо команда не повертає вихід, зверніться по допомогу до служби підтримки Dell.
# 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) Створіть резервну копію, а потім замініть існуючі файли часових поясів.
# 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) Замініть файли часових поясів для всіх вузлів по всьому кластеру та перевизначте старі файли.
# isi_for_array -s 'cp -Rf /ifs/data/tz_new/zoneinfo/* /usr/share/zoneinfo'

9) Перевірте новий часовий пояс, який тепер повинен показувати очікувані зміни літнього часу, як показано нижче.
# 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) Переконайтеся, що команда дати повертає правильний час.
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.