none
Убегает время на windows server 2008 RRS feed

  • Вопрос

  • Добрый день, недавно возникла такая проблема. С течением времени время на основном КД начинает потихоньку убегать вперед, длится это долго но в какой то момент рассинхоронизация по времени между АТС на линуксе и рабочими станциями начинает составлять более 3 минут. Далее руками поправляется на КД и какое то время все хорошо. Опытным путем выяснили что время убегает на 2 секунды каждый день и отсюда вопрос, как с этим бороться, я проверил все. вот лог:

    C:\>w32tm /query /configuration /computer:\\dc
    [Настройка]

    EventLogFlags: 2 (Локально)
    AnnounceFlags: 10 (Локально)
    TimeJumpAuditOffset: 28800 (Локально)
    MinPollInterval: 6 (Локально)
    MaxPollInterval: 10 (Локально)
    MaxNegPhaseCorrection: 172800 (Локально)
    MaxPosPhaseCorrection: 172800 (Локально)
    MaxAllowedPhaseOffset: 300 (Локально)

    FrequencyCorrectRate: 4 (Локально)
    PollAdjustFactor: 5 (Локально)
    LargePhaseOffset: 50000000 (Локально)
    SpikeWatchPeriod: 900 (Локально)
    LocalClockDispersion: 10 (Локально)
    HoldPeriod: 5 (Локально)
    PhaseCorrectRate: 7 (Локально)
    UpdateInterval: 100 (Локально)


    [TimeProviders]

    NtpClient (Локально)
    DllName: C:\Windows\system32\w32time.dll (Локальн
    Enabled: 1 (Локально)
    InputProvider: 1 (Локально)
    CrossSiteSyncFlags: 2 (Локально)
    AllowNonstandardModeCombinations: 1 (Локально)
    ResolvePeerBackoffMinutes: 15 (Локально)
    ResolvePeerBackoffMaxTimes: 7 (Локально)
    CompatibilityFlags: 2147483648 (Локально)
    EventLogFlags: 1 (Локально)
    LargeSampleSkew: 3 (Локально)
    SpecialPollInterval: 3600 (Локально)
    Type: NT5DS (Локально)

    NtpServer (Локально)
    DllName: C:\Windows\system32\w32time.dll (Локальн
    Enabled: 1 (Локально)
    InputProvider: 0 (Локально)
    AllowNonstandardModeCombinations: 1 (Локально)

    КД смотрит в интернет, он так же DNS сервер. Есть второй КД, резервный, на нем служба времени не запущена. При проверке времени через C:\>w32tm /monitor :

    C:\>w32tm /monitor /computers:ru.pool.ntp.org,time.windows.com,time.nist.gov
    ru.pool.ntp.org[195.91.239.8:123]:
        ICMP: 79ms задержка
        NTP: -76.6597884s смещение относительно локального времени
            RefID: ntp.aas.ru [195.210.189.106]
            Страта: 2
    time.windows.com[51.105.208.173:123]:
        ICMP: ошибка IP_REQ_TIMED_OUT - нет ответа в 1000ms
        NTP: -76.6555031s смещение относительно локального времени
            RefID: (неизвестный) [0x03E64219]
            Страта: 3
    time.nist.gov[128.138.141.172:123]:
        ICMP: 217ms задержка
        NTP: -76.6510877s смещение относительно локального времени
            RefID: 'NIST' [0x5453494E]
            Страта: 1

    Предупреждение:
    Рекомендуется использовать обратное разрешение имен. Возможно, оно выполнено
    неверно, поскольку поле RefID в пакетах времени различается в
    разных реализациях NTP и может не использовать IP-адреса.

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

     
    4 августа 2020 г. 8:57

Ответы

  • Насколько я понимаю все команды выданы с первого контроллера домена, он же PDC-эмулятор.

    Судя по: "Источник: Free-running System Clock" - синхронизация с внешним NTP не настроена.

    Про остальное могу только гадать - тоже локальные часы у Linux и синхронизация с PDC у второго контроллера (но тогда служба времени должна на нём работать).

    Соответственно Windows и Linux "синхронизируют" время каждый сам с собой и медленно (примерно на 2 секунды в сутки с Ваших слов) разъезжаются по времени.

    Надо настроить синхронизацию PDC в внешним NTP-сервером, а всё остальное на синхронизацию с PDC (в качестве NTP-сервера). Для второго контроллера домена это должно быть настроено автоматически, а вот для Linux надо ручками сделать.

    8 августа 2020 г. 16:19

Все ответы

  • Привет,

    К сожалению такое поведение by-design из статьи High Accuracy W32time Requirements:

    "The W32Time service cannot reliably maintain sync time to the range of 1 to 2 seconds. Such tolerances are outside the design specification of the W32Time service.”

    Если Вам нужна точность, посмотрите KB внизу:

    Support boundary for high-accuracy time


    Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий. Не забывайте помечать сообщения как ответы и полезные, если они Вам помогли.

    5 августа 2020 г. 10:49
    Модератор
  • С каким источником времени синхронизируется первый и второй контроллеры домена?

    С каким источником времени синхронизируется АТС на Linux?

    Почему вдруг на втором контроллере домена не запущена служба времени?

    Выводы команд (без добавок и сокращений) в студию:

    w32tm /query /status
    w32tm /query /configuration
    w32tm /monitor

    5 августа 2020 г. 11:19
  • C:\>w32tm /query /status
    Индикатор помех: 0(предупреждений нет)
    Страта: 1 (основная ссылка - синхронизирована по радиочасам)
    Точность: -6 (15.625ms за такт времени)
    Задержка корня: 0.0000000s
    Дисперсия корня: 10.0000000s
    Идентификатор опорного времени: 0x4C4F434C (имя источника:  "LOCL")
    Время последней успешной синхронизации: 07.08.2020 2:40:08
    Источник: Free-running System Clock
    Интервал опроса: 6 (64s)

    источник не смог определить, хотя помню что настраивал.

    C:\>w32tm /query /configuration
    [Настройка]

    EventLogFlags: 2 (Локально)
    AnnounceFlags: 10 (Локально)
    TimeJumpAuditOffset: 28800 (Локально)
    MinPollInterval: 6 (Локально)
    MaxPollInterval: 10 (Локально)
    MaxNegPhaseCorrection: 172800 (Локально)
    MaxPosPhaseCorrection: 172800 (Локально)
    MaxAllowedPhaseOffset: 300 (Локально)

    FrequencyCorrectRate: 4 (Локально)
    PollAdjustFactor: 5 (Локально)
    LargePhaseOffset: 50000000 (Локально)
    SpikeWatchPeriod: 900 (Локально)
    LocalClockDispersion: 10 (Локально)
    HoldPeriod: 5 (Локально)
    PhaseCorrectRate: 7 (Локально)
    UpdateInterval: 100 (Локально)


    [TimeProviders]

    NtpClient (Локально)
    DllName: C:\Windows\system32\w32time.dll (Локально)
    Enabled: 1 (Локально)
    InputProvider: 1 (Локально)
    CrossSiteSyncFlags: 2 (Локально)
    AllowNonstandardModeCombinations: 1 (Локально)
    ResolvePeerBackoffMinutes: 15 (Локально)
    ResolvePeerBackoffMaxTimes: 7 (Локально)
    CompatibilityFlags: 2147483648 (Локально)
    EventLogFlags: 1 (Локально)
    LargeSampleSkew: 3 (Локально)
    SpecialPollInterval: 3600 (Локально)
    Type: NT5DS (Локально)

    NtpServer (Локально)
    DllName: C:\Windows\system32\w32time.dll (Локально)
    Enabled: 1 (Локально)
    InputProvider: 0 (Локально)
    AllowNonstandardModeCombinations: 1 (Локально)


    C:\>w32tm /monitor
    DC.kapitel.org *** PDC ***[[::1]:123]:
        ICMP: 0ms задержка
        NTP: +0.0000000s смещение относительно DC.kapitel.org
            RefID: 'LOCL' [0x4C434F4C]
            Страта: 1
    DC2.kapitel.org[192.168.1.113:123]:
        ICMP: 0ms задержка
        NTP: -0.0055828s смещение относительно DC.kapitel.org
            RefID: DC.kapitel.org [192.168.1.100]
            Страта: 2

    Предупреждение:
    Рекомендуется использовать обратное разрешение имен. Возможно, оно выполнено
    неверно, поскольку поле RefID в пакетах времени различается в
    разных реализациях NTP и может не использовать IP-адреса.

    8 августа 2020 г. 1:11
  • Насколько я понимаю все команды выданы с первого контроллера домена, он же PDC-эмулятор.

    Судя по: "Источник: Free-running System Clock" - синхронизация с внешним NTP не настроена.

    Про остальное могу только гадать - тоже локальные часы у Linux и синхронизация с PDC у второго контроллера (но тогда служба времени должна на нём работать).

    Соответственно Windows и Linux "синхронизируют" время каждый сам с собой и медленно (примерно на 2 секунды в сутки с Ваших слов) разъезжаются по времени.

    Надо настроить синхронизацию PDC в внешним NTP-сервером, а всё остальное на синхронизацию с PDC (в качестве NTP-сервера). Для второго контроллера домена это должно быть настроено автоматически, а вот для Linux надо ручками сделать.

    8 августа 2020 г. 16:19