The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"корректировка времени"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Системное и пользовательское ПО / Linux)
Изначальное сообщение [ Отслеживать ]

"корректировка времени"  +/
Сообщение от microbash (??) on 03-Сен-10, 12:22 
Добрый всем день.

Прошу совета - нужно единоразово поправить системное время на suse 10.
Разница - 5 минут. Спешат.
Нужно: сделать плавную коррекцию назад.

По форуму нашел, что можно через ntpdate -B
В связи с этим вопросы:
1) как поглядеть исходное правильное время на самом сервере ntp ?
2) правильно ли я понял, что ntpdate -B корректирует скорость локального времени (быстрее \ медленнее относительно предыдущего состояния).
и каким образом оно (после исчезновения разницы по времени) уберет эту коррекцию? автоматически?
3) пояcните плз структуру файла /etc/adjtime


Высказать мнение | Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "корректировка времени"  +/
Сообщение от lavr email on 03-Сен-10, 17:04 
>Добрый всем день.
>
>Прошу совета - нужно единоразово поправить системное время на suse 10.
>Разница - 5 минут. Спешат.
>Нужно: сделать плавную коррекцию назад.
>
>По форуму нашел, что можно через ntpdate -B

ntpdate подводит скачком

>В связи с этим вопросы:
>1) как поглядеть исходное правильное время на самом сервере ntp ?
>2) правильно ли я понял, что ntpdate -B корректирует скорость локального времени
>(быстрее \ медленнее относительно предыдущего состояния).
>и каким образом оно (после исчезновения разницы по времени) уберет эту коррекцию?
>автоматически?
>3) пояcните плз структуру файла /etc/adjtime

схема такова, при загрузке можно выставить скачком ntpdate, потом ntp

http://linux.yaroslavl.ru/docs/howto/mini/Clock/index.html

оригиналы:
http://tldp.org/HOWTO/Clock.html
http://tldp.org/HOWTO/TimePrecision-HOWTO/

полезное:
http://www.linuxsa.org.au/tips/time.html
http://www.nslu2-linux.org/wiki/HowTo/FixTheClockUsingAdjtim...
http://linuxgazette.net/108/park1.html

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

2. "корректировка времени"  +/
Сообщение от microbash (??) on 04-Сен-10, 12:08 
>[оверквотинг удален]
>http://linux.yaroslavl.ru/docs/howto/mini/Clock/index.html
>
>оригиналы:
>http://tldp.org/HOWTO/Clock.html
>http://tldp.org/HOWTO/TimePrecision-HOWTO/
>
>полезное:
> http://www.linuxsa.org.au/tips/time.html
> http://www.nslu2-linux.org/wiki/HowTo/FixTheClockUsingAdjtim...
> http://linuxgazette.net/108/park1.html

ntpdate подводит скачком, если без ключей :)
ключ -B (именно В большое) делает плавную подводку
это уже запущено и проверено.
мой рассинхрон со вчерашнего дня уменьшился до 3 минут (с 4 минут изначального).
думаю за 2 выходных дня эти 4 минуты будут устранены.

однако, когда я проверял этот ключик на тестовой машинке freebsd (на vmware), то мой
рассинхрон не только не пропал но и стал нарастать в другую сторону...
грешу на vmware...

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

3. "корректировка времени"  +/
Сообщение от lavr email on 04-Сен-10, 13:07 
>[оверквотинг удален]
>мой рассинхрон со вчерашнего дня уменьшился до 3 минут (с 4 минут
>изначального).
>думаю за 2 выходных дня эти 4 минуты будут устранены.
>
>однако, когда я проверял этот ключик на тестовой машинке freebsd (на vmware),
>то мой
>рассинхрон не только не пропал но и стал нарастать в другую сторону...
>
>грешу на vmware...
>

по полочкам разложите сперва...

ntpdate используют во время загрузки для скачкообразного подвода + hwclock (в linux)
далее ntp + adjtime (в Linux ядро синронизует системное время с cmos если память
не изменяет)
В FreeBSD в ядре нет механизма синхронизации, посему только ntpdate при загрузке
и потом ntp
В vmware и вовсе нужно смотреть какой HZ используется в гостевой, там много ньюансов

Сперва на реальных OS освойтесь, потом можно в виртуализации

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

5. "корректировка времени"  +/
Сообщение от lavr email on 04-Сен-10, 16:08 
>[оверквотинг удален]
>>грешу на vmware...
>>
>
>по полочкам разложите сперва...
>
>ntpdate используют во время загрузки для скачкообразного подвода + hwclock (в linux)
>
>далее ntp + adjtime (в Linux ядро синронизует системное время с cmos
>если память
>не изменяет)

наврал, время в cmos в начале корректируется и при shutdown

> В FreeBSD в ядре нет механизма синхронизации, посему только ntpdate при
>загрузке
>и потом ntp
> В vmware и вовсе нужно смотреть какой HZ используется в гостевой,
>там много ньюансов
>
>Сперва на реальных OS освойтесь, потом можно в виртуализации

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

6. "корректировка времени"  +/
Сообщение от microbash (??) on 06-Сен-10, 15:24 
Боюсь нарватся на гнев гуру, но все же могу возразить:

man ntpadate

       -B      Force the time to always be slewed using the adjtime() system call, even if the  measured offset  is greater than +-128 ms. The default is to step the time using settimeofday() if the offset is greater than +-128 ms. Note that, if the offset is much greater than  +-128 ms  in  this  case, that it can take a long time (hours) to slew the clock to the correct value. During this time. the host should not be used to synchronize clients.

с этим ключем как раз и используется не settimeofday() - скачком, а adjtime() - плавное

таким образом могу даже смело предположить что
cron + "ntpdate -B"  =  ntpd

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

4. "корректировка времени"  +/
Сообщение от DeadLoco (ok) on 04-Сен-10, 14:57 
>грешу на vmware...

Совершенно правильно грешите. У вас, очевидно, SMP-конфигурация с включенным APIС.

Все, что нужно сделать - пересобрать ядро в однопроцессорную конфигурацию без апика, и уход времени пропадет.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

8. "корректировка времени"  +/
Сообщение от DeadLoco (ok) on 01-Окт-10, 16:06 
> мой рассинхрон со вчерашнего дня уменьшился до 3 минут (с 4 минут
> изначального).
> думаю за 2 выходных дня эти 4 минуты будут устранены.

Что-то уж очень медленно.

> грешу на vmware...

У фри в варежке в SMP-конфигурации глючит APIC, проблемы со временем - известная болячка и лечится отключением SMP и APIC в ядре. То-есть, чисто однопроцессорная виртуалка.
Сказанное справедливо для варежки 6.5 в комбинации с фрей 6.х и 7.х, как в более старших версиях того и другого - не знаю.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

7. "корректировка времени"  +/
Сообщение от microbash (??) on 01-Окт-10, 12:46 

итак, в линуксе сделано.

а вот как бы в windows сделать такую же плавную синхронизацию времени с ntp сервера?

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру