summer-winter time in russia 2011

16
© 2011 IBM Corporation IBM Systems & Technology Group IBM Power Systems TM О не-переходе на зимнее время в Октябре 2011

Upload: atoly

Post on 25-Apr-2015

64 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Summer-Winter Time in Russia 2011

© 2011 IBM Corporation

IBM Systems & Technology Group

IBM Power SystemsTM

О не-переходе на зимнее время в Октябре 2011

Page 2: Summer-Winter Time in Russia 2011

© 2011 IBM Corporation

IBM Power Systems

Power is performance redefined

Описание летнего и зимнего времени

Летнее время

Зимнее время

Последнее воскресенье

Марта

Последнее воскресенье

Октября

• Два раза в год часы переводятся на 1 час назад в Марте

и на 1 час вперед в Октябре

• Для того, чтобы правильно отражать время компьютеры должны также

выполнять перевод внутреннего времени

• автоматически

• вручную, по командам оператора.

Page 3: Summer-Winter Time in Russia 2011

© 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

Page 4: Summer-Winter Time in Russia 2011

© 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

Page 5: Summer-Winter Time in Russia 2011

© 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

Page 6: Summer-Winter Time in Russia 2011

© 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

Page 7: Summer-Winter Time in Russia 2011

© 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

Page 8: Summer-Winter Time in Russia 2011

© 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

Page 9: Summer-Winter Time in Russia 2011

© 2011 IBM Corporation

IBM Power Systems

Power is performance redefined

• На территории Российской Федерации устанавливаются часовые зоны

• Числовые значения местного времени в разных часовых зонах

отличаются на целое число часов. Счет минут и секунд во всех часовых

зонах одинаков.

• Московское время служит исходным временем при исчислении местного

времени.

• Московское время фиксируется на момент летнего времени 2011 и далее

не переводится.

• Россия отказалась от перехода на "летнее" и "зимнее" время

Page 10: Summer-Winter Time in Russia 2011

© 2011 IBM Corporation

IBM Power Systems

Power is performance redefined

Что надо делать ?

• Необходимо перенастроить аппаратно-программные комплексы

таким образом, чтобы время не перевелось автоматически на

зимнее время

• Настройки необходимо сделать до даты 31.10.2011

последнее воскресенье Октября.

• Какие системы затрагиваются

• IBM POWER, AIX, Linux, VIOS, iOS

• IBM HMC

Page 11: Summer-Winter Time in Russia 2011

© 2011 IBM Corporation

IBM Power Systems

Power is performance redefined

Что надо делать ?

• IBM Development Lab проинформирована о необходимых изменениях.

• Исправления и изменения для систем будут выпускаться с

очередными уровнями исправлений AIX в рабочем порядке.

• Рекомендации из лабораторий для AIX:

• Выполнить перенастройки переменной TZ,

• не дожидаясь исправлений,

• заранее, до даты 31.10.2011

• Выполнить перезагрузку приложений и системы в заранее

запланированное время до даты 31.10.2011, чтобы перенастройки

вступили в силу для всей системы.

Page 12: Summer-Winter Time in Russia 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.

Page 13: Summer-Winter Time in Russia 2011

© 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.

Page 14: Summer-Winter Time in Russia 2011

© 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.

Page 15: Summer-Winter Time in Russia 2011

© 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.

Page 16: Summer-Winter Time in Russia 2011

© 2011 IBM Corporation

IBM Power Systems

Power is performance redefined 16

The End

Описываемые действия являются только общими рекомендациями, не проверялись на отсутствие ошибок, на гарантируют работоспособности приложений пользователя, не

являются официальным руководством к действию со стороны IBM. Для получения официальных руководств, а также помощи и услуг от IBM необходимо обратиться в службу

технической поддержки IBM.