Summer-Winter Time in Russia 2011
Transcript of Summer-Winter Time in Russia 2011
© 2011 IBM Corporation
IBM Systems & Technology Group
IBM Power SystemsTM
О не-переходе на зимнее время в Октябре 2011
© 2011 IBM Corporation
IBM Power Systems
Power is performance redefined
Описание летнего и зимнего времени
Летнее время
Зимнее время
Последнее воскресенье
Марта
Последнее воскресенье
Октября
• Два раза в год часы переводятся на 1 час назад в Марте
и на 1 час вперед в Октябре
• Для того, чтобы правильно отражать время компьютеры должны также
выполнять перевод внутреннего времени
• автоматически
• вручную, по командам оператора.
© 2011 IBM Corporation
IBM Power Systems
Power is performance redefined
Как устроены часы в IBM POWER
LPAR1
LPAR2
LPAR3
• В Сервисном Процессоре располагаются
Аппаратные часы RTC.
• Каждый LPAR имеет свой собственный Virtual
Clock Subsystem, обеспечивающий
независимость показаний времени.
• Аппаратные часы в LPAR запускаются при
создании LPAR.
• Правильно настроенные часы в IBM POWER
показывают время UTC (GMT) Coordinated
Universal Time.
• Часы в LPAR подстраиваются
• вручную -- # date
• автоматически (ntpd, timed и т.п.).
RTC
ntp
© 2011 IBM Corporation
IBM Power Systems
Power is performance redefined
Как AIX показывает текущее время.
• Правильно настроенные часы в IBM POWER показывают время UTC
(GMT) Coordinated Universal Time.
• Команды AIX, системные вызовы, приложения выдают действительное
время для заданной Временной Зоны (Time Zone).
• Текущая Time Zone задается в переменной окружения TZ
• Начальное значение TZ для новой сессии прописывается в файле
/etc/environment.
• При входе в систему TZ считывается из файла /etc/environment..
• Порождаемые процессы наследуют значение TZ.
fork()
TZ=AAA
Echo $TZ => AAA
Echo $TZ => AAA Process A
Process A
Process C
© 2011 IBM Corporation
IBM Power Systems
Power is performance redefined
Форматы переменной TZ • В AIX используются 2 формата переменной TZ
• POSIX - Старый формат - все версии AIX.
• Olson – Новый формат – AIX 6.1 и выше.
• TZ устанавливается в файле /etc/environment в виде строки
TZ=std offset [dst offset] [, rule , rule]
Std – название зоны для стандартного времени (обязательное поле)
Dst – название зоны для летнего времени
Offset – смещение времени от UTC.
Rule – правило перехода на летнее время и обратно: Mm.n.d
http://publib.boulder.ibm.com/infocenter/aix/v6r1/topic/com.ibm.aix.files/doc/aixfiles/environment.htm
Формат POSIX
© 2011 IBM Corporation
IBM Power Systems
Power is performance redefined
Форматы переменной TZ
• Для временной зоны GMT + 4 используется:
TZ=STD-4
Что означает: Стандартное время: CUT + 4 часа
время никогда не переходит на летнее./зимнее
• Для временной зоны Москвы обычно используется TZ типа
TZ=MSK-3MSD-4,M3.5.0/02:00,M10.5.0/03:00
Что означает: Стандартное (Зимнее) время: CUT + 3 часа
Летнее время: CUT + 4 часа
Перевод std->dst проводить в последнее воскресенье марта в 02:00
Перевод dst ->std проводить в последнее воскресенье октября в 03:00 http://publib.boulder.ibm.com/infocenter/aix/v6r1/topic/com.ibm.aix.files/doc/aixfiles/environment.htm
Варианты TZ в формате POSIX
© 2011 IBM Corporation
IBM Power Systems
Power is performance redefined
Форматы переменной TZ • В AIX используются 2 формата переменной TZ
• POSIX - Старый формат - все версии AIX.
• Olson – Новый формат – AIX 6.1 и выше.
Формат Olson
# smitty
System Environments > Change / Show Date, Time and Time Zone.
TIME ZONE name Europe/Moscow
OFFSET from Greenwich Mean Time GMT+03:00 / GMT+04:00
Time Zone DESCRIPTION
• В результате переменная TZ принимает значение TZ=Europe/Moscow
• Фактически TZ указывает на соответствующий файл zoneinfo в каталоге /usr/share/lib/zoneinfo
© 2011 IBM Corporation
IBM Power Systems
Power is performance redefined
Форматы переменной TZ
Формат Olson
• Фактически TZ указывает на соответствующий файл zoneinfo в каталоге /usr/share/lib/zoneinfo
Или можно указать абсолютный путь к файлу zoneinfo.
• Файл zoneinfo представлен в двоичном виде и содержит всю
необходимую информацию о timezone
• Подготовленные файлы zoneinfo устанавливаются вместе с
системой AIX (6.1 и выше)
• Существует возможность самостоятельно составить и
откомпилировать файлы zoneinfo с помощью компилятора zic
см. описание команды zic:
http://publib.boulder.ibm.com/infocenter/aix/v6r1/topic/com.ibm.aix.cmds/doc/aixcmds6/zic.htm
© 2011 IBM Corporation
IBM Power Systems
Power is performance redefined
• На территории Российской Федерации устанавливаются часовые зоны
• Числовые значения местного времени в разных часовых зонах
отличаются на целое число часов. Счет минут и секунд во всех часовых
зонах одинаков.
• Московское время служит исходным временем при исчислении местного
времени.
• Московское время фиксируется на момент летнего времени 2011 и далее
не переводится.
• Россия отказалась от перехода на "летнее" и "зимнее" время
© 2011 IBM Corporation
IBM Power Systems
Power is performance redefined
Что надо делать ?
• Необходимо перенастроить аппаратно-программные комплексы
таким образом, чтобы время не перевелось автоматически на
зимнее время
• Настройки необходимо сделать до даты 31.10.2011
последнее воскресенье Октября.
• Какие системы затрагиваются
• IBM POWER, AIX, Linux, VIOS, iOS
• IBM HMC
© 2011 IBM Corporation
IBM Power Systems
Power is performance redefined
Что надо делать ?
• IBM Development Lab проинформирована о необходимых изменениях.
• Исправления и изменения для систем будут выпускаться с
очередными уровнями исправлений AIX в рабочем порядке.
• Рекомендации из лабораторий для AIX:
• Выполнить перенастройки переменной TZ,
• не дожидаясь исправлений,
• заранее, до даты 31.10.2011
• Выполнить перезагрузку приложений и системы в заранее
запланированное время до даты 31.10.2011, чтобы перенастройки
вступили в силу для всей системы.
© 2011 IBM Corporation
IBM Power Systems
Power is performance redefined
Перенастройки TZ
1. Необходимо выяснить в какой текущей активной timezone работает
AIX. Пример:
Что надо делать ?
# echo $TZ
Europe/Moscow
# date
Tue Sep 13 13:20:10 MSD 2011
# TZ=STD-5 date
Tue Sep 13 14:20:21 STD 2011
# TZ=STD-4 date
Tue Sep 13 13:20:29 STD 2011
Текущая TZ - Olson
Текущее время в активной TZ
Пробуем TZ=STD-5 => неправильно
Пробуем TZ=STD-4 => правильно
Описываемые действия являются только общими рекомендациями, не проверялись на отсутствие ошибок, на гарантируют работоспособности приложений пользователя, не
являются официальным руководством к действию со стороны IBM. Для получения официальных руководств, а также помощи и услуг от IBM необходимо обратиться в службу
технической поддержки IBM.
© 2011 IBM Corporation
IBM Power Systems
Power is performance redefined
Перенастройки TZ
Что надо делать ?
. . . . . Продолжение.
2. Необходимо (временно) отказаться от формата Olson и перейти к
фиксированному формату POSIX для TZ (до получения исправлений).
3. Установить в файле /etc/environment TZ=<найденное значение TZ>
4. После этого все новые logins будут получать новую TZ
5. Для того, чтобы работающие процессы использовали исправленную TZ
необходимо выполнить перезагрузку системы в любое удобное время до
даты 31.10.2011
Описываемые действия являются только общими рекомендациями, не проверялись на отсутствие ошибок, на гарантируют работоспособности приложений пользователя, не
являются официальным руководством к действию со стороны IBM. Для получения официальных руководств, а также помощи и услуг от IBM необходимо обратиться в службу
технической поддержки IBM.
© 2011 IBM Corporation
IBM Power Systems
Power is performance redefined
Альтернативные Перенастройки TZ
Что надо делать ?
1. Выполнить самостоятельно или скачать из общедоступных
источников исходные правила для формирования файлов timezone
в формате Olson
2. Использовать компилятор zic для создания собственной timezone
Olson, которая не переводит часы на зимнее/летнее время
см. описание команды zic:
http://publib.boulder.ibm.com/infocenter/aix/v6r1/topic/com.ibm.aix.cmds/doc/aixcmds6/zic.htm
Описываемые действия являются только общими рекомендациями, не проверялись на отсутствие ошибок, на гарантируют работоспособности приложений пользователя, не
являются официальным руководством к действию со стороны IBM. Для получения официальных руководств, а также помощи и услуг от IBM необходимо обратиться в службу
технической поддержки IBM.
© 2011 IBM Corporation
IBM Power Systems
Power is performance redefined
Альтернативные Перенастройки TZ
Что надо делать ?
$ vi Russia1
$ mkdir test-tz
$ /usr/sbin/zic -d test-tz Russia1
$ zdump -v Europe/Moscow
Europe/Moscow Sat Mar 26 22:59:59 2011 UTC = Sun Mar 27 01:59:59 2011 MSK isdst=0
Europe/Moscow Sat Mar 26 23:00:00 2011 UTC = Sun Mar 27 03:00:00 2011 MSD isdst=1
Europe/Moscow Sat Oct 29 22:59:59 2011 UTC = Sun Oct 30 02:59:59 2011 MSD isdst=1
Europe/Moscow Sat Oct 29 23:00:00 2011 UTC = Sun Oct 30 02:00:00 2011 MSK isdst=0
$ zdump -v `pwd`/test-tz/Europe/Moscow
/tmp/test-tz/Europe/Moscow Sat Mar 26 22:59:59 2011 UTC = Sun Mar 27 01:59:59 2011 MSK isdst=0
/tmp/test-tz/Europe/Moscow Sat Mar 26 23:00:00 2011 UTC = Sun Mar 27 03:00:00 2011 MSK isdst=0
$ _
Описываемые действия являются только общими рекомендациями, не проверялись на отсутствие ошибок, на гарантируют работоспособности приложений пользователя, не
являются официальным руководством к действию со стороны IBM. Для получения официальных руководств, а также помощи и услуг от IBM необходимо обратиться в службу
технической поддержки IBM.
© 2011 IBM Corporation
IBM Power Systems
Power is performance redefined 16
The End
Описываемые действия являются только общими рекомендациями, не проверялись на отсутствие ошибок, на гарантируют работоспособности приложений пользователя, не
являются официальным руководством к действию со стороны IBM. Для получения официальных руководств, а также помощи и услуг от IBM необходимо обратиться в службу
технической поддержки IBM.