Назад | Перейти на главную страницу

Как Windows обрабатывает время? Обновление RTC и т. Д. (Active Directory и Novell E-Directory)

Я устраняю некоторые временные проблемы в моем домене, и, прежде чем вносить какие-либо серьезные изменения, я хочу получить полное представление о том, что происходит. В настоящий момент у меня есть несколько нерешенных вопросов:

Серверы eDirectory используют NTP или Novell TimeSync для синхронизации друг с другом, вы проектируете базовую иерархию. Если у клиентов есть клиент Novell, они должны автоматически синхронизироваться со своими ближайшими серверами-репликами. В противном случае вам необходимо настроить синхронизацию времени самостоятельно.

В среде AD все контроллеры домена будут синхронизировать свое время с контроллером домена, которому принадлежит роль FSMO эмулятора PDC. Затем все клиентские машины синхронизируют свое время с контроллером домена на своем сайте.

Контроллер домена, которому принадлежит роль FSMO эмулятора PDC, настроен на отсутствие синхронизации, но большинство администраторов изменит это. Обычно этот контроллер домена настраивается для синхронизации с сервером NTP в Интернете.

Что касается среды Novell и RTC, я не уверен ... Надеюсь, что кто-то умнее меня придет.

Проще говоря, что касается клиентов Windows AD, они синхронизируются с эмулятором PDC. Эмулятор PDC можно настроить для синхронизации с внешним источником времени.

Вот хорошая статья на эту тему:

http://technet.microsoft.com/en-us/library/cc773013(WS.10).aspx

- What sources are queried by Windows to keep time? How does this differ in a mixed Active Directory / Novell environment?

Это зависит от того, есть много вариантов, нет ни одного ответа, но общий ответ - использовать источник NTP.

What is the order that each source is queried in?

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

In what situations will Windows update the RTC, if ever?

Вам не понравится, что я повторю это снова, но это зависит от реализации, конечно, при использовании синхронизации времени AD RTC будет обновляться каждый раз, когда машина обновляется или обновляется из времени AD, то же самое и для прямого NTP.

Возможно, вы могли бы вернуться с более конкретными вопросами относительно ваших существующих систем? Возможно, мы сможем больше помочь.

Проведя много исследований, я обнаружил следующее. Пожалуйста, поправьте меня, если вы видите неверную информацию:

Какие источники (rtc, ntp и т. Д.) Запрашиваются Windows для отслеживания времени? Чем это отличается в смешанной среде Active Directory / Novell?

  • RTC
  • Сервер времени, который находится в NT5DS
  • Сервер NTP, указанный в ключе параметров службы W32Time (HKLM \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Parameters)

В среде Novell клиент Novell может быть настроен на обновление времени при входе в систему. Этот параметр настраивается на вкладке «Дополнительные параметры». Опция - «Установить время станции (Вкл || Выкл)».

В каком порядке запрашиваются все источники?

Windows запрашивает RTC при запуске системы, после чего служба времени Windows берет на себя. Если клиент Novell установлен и настроен с включенным параметром «Установить время станции», он обновит системное время при входе в систему.

Как Windows решает, действовать ли как NTP-клиент, одноранговый узел или сервер?

Windows работает в симметричном режиме NTP. «... в котором серверы и клиенты неразличимы, но сохраняют небольшой объем информации о состоянии ...» - RFC 958 - Протокол сетевого времени (NTP)

В каких ситуациях Windows обновит RTC, если когда-нибудь?

Насколько я понимаю, Windows никогда не будет устанавливать часы BIOS.