Планирование стратегии синхронизации времени

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

Если в вашей среде присутствует только один сервер, вам не нужно осуществлять планирование синхронизации времени. Переходите к выполнению следующей процедуры. Дополнительную информацию можно найти в главе 6 "Создание плана доступа".

Предлагаемые в NetWare 4TM значения по умолчанию следует принять в многосерверных средах, отвечающих следующим условиям.

Чтобы получить дополнительную информацию, см. раздел "Значения по умолчанию". Вам может также потребоваться просмотреть информацию о возможностях комбинирования методов внутренней и внешней синхронизации времени. Дополнительную информацию можно найти в разделе "Использование комбинации методов синхронизации времени".

Введение

Объекты Каталога находятся в базе данных, поддерживаемой и управляемой NetWare Directory ServicesTM (NDSTM). Эта база данных может находиться на одном сервере, или может быть разделена и в виде реплик размещена на других серверах. NDS гарантирует, что при внесении изменений в объекты в одном разделе эти изменения будут внесены во все реплики этого раздела в том же порядке, в котором и совершались.

Если для какого-то объекта в разделе существует несколько событий, NDS обеспечивает применение этих событий к объекту в правильном порядке. Допустим, один администратор переименовывает объект, а другой администратор перемещает этот объект. Если эти события произойдут в неверном порядке, объект невозможно будет переименовать, поскольку он будет отсутствовать в первоначальном контексте.

Чтобы гарантировать, что события происходят в правильном порядке, NDS записывает время каждого события в соответствии с общим источником времени. Эта запись времени называется временной меткой. NDS использует временные метки для того, чтобы при модификации базы данных обеспечить выполнение событий в нужное время и в нужном порядке. NDS также использует временные метки для записи значений времени "реального мира" в сети и установки дат истечения срока действия.

В среде с одним сервером внутренних часов этого сервера достаточно для поддержки общего источника времени для сети.

В многосерверной среде NetWare 4 использует функцию поддержки общего времени на всех серверах NetWare 4 в сети. Это называется синхронизацией времени.

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

NOTE: Стандартным форматом для времени и смещений времени является [+|-] HH:MM:SS. На практике необходимо указывать лишь значащую часть показателя времени (то есть, +7:0:0 - то же самое, что и 7).

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

Цели и задачи

Задача планирования стратегии синхронизации времени состоит в определении эффективного метода синхронизации времени, после чего требуется найти наилучший способ для установки и применения этого метода в сети.

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

Предварительные требования

Определение эффективного метода синхронизации времени

NetWare 4 требуется поддерживать правильное системное время (время "реального мира"), чтобы обеспечить использование правильных временных меток даты и времени для файлов, проводить ревизии и регистрацию, а также управлять ограничениями времени регистрации пользователей. Важно также поддерживать общее время на серверах всей сети.

Синхронизация времени обеспечивает механизмы для коррекции и компенсирования хода часов операционной системы. Кроме того, она также поддерживает время по Гринвичу - UTC (Universal Time Coordinated) или GMT (Greenwich Mean Time), - общемировое стандартное время, соответствующее времени на нулевом меридиане (0 долготы).

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

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

Использование методов внутренней синхронизации времени

NetWare 4 дает возможность поддерживать на всех серверах одно и то же время UTC. Это делается при помощи серверной утилиты под названием TIMESYNC.NLM. Утилита TIMESYNC обеспечивает возможность установки различных типов серверов-источников времени, предоставляющих информацию о времени остальным серверам и клиентам.

Использование TIMESYNC

TIMESYNC автоматически загружается на всех серверах NetWare 4. TIMESYNC - это утилита, отвечающая за обновление значений времени по Гринвичу (UTC) на каждом сервере в соответствии с UTC сети. Синхронизация времени активизируется при загрузке утилиты TIMESYNC.

TIMESYNC определяет, соответствует ли значение времени внутренних часов значению времени, предоставляемому источником времени. Осуществляется это посредством определения, синхронизировано ли время внутренних часов в пределах установленной погрешности относительно значения, получаемого от источника времени. Если погрешность синхронизации находится в пределах установленного интервала времени, сервер посылает флаг синхронизации времени, указывающий, что синхронизация установлена.

Пределы погрешности синхронизации устанавливаются при помощи параметров TIMESYNC в утилитах SERVMAN или SET. Значением по умолчанию является расхождение в 2000 миллисекунд, или приблизительно 2 секунды.

Определение серверов времени NetWare

Утилита TIMESYNC позволяет установить в NetWare 4 до четырех типов серверов времени. Список и описание приведены в следующей таблице.

Table 7-1. Типы серверов времени

Тип сервера Функция Предупреждение Описание
Вторичный (по умолчанию)Получает время с сервера-источника времени, предоставляет информацию о времени клиентским рабочим станциямВторичный сервер времени может связываться с другим вторичным сервером времени для получения правильного значения времени.
Однако если промежуточный сервер времени недоступен, серверы, связывающиеся с ним для получения правильного значения времени могут оказаться в слишком большом количестве переходов от сервера-источника времени.
Старается сохранить синхронизацию с одним источником времени.
Не участвует в голосовании.
Большинство серверов будут являться вторичными.
Первичный сервер времениДля определения времени проводит опрос и голосование вместе с другими первичными серверами времени и предоставляет информацию о времени вторичным серверам времени и клиентским рабочим станциям.
Используется с эталонными серверами времени для передачи информации о времени вторичным серверам времени и клиентским рабочим станциям.
Должен иметь возможность связаться хотя бы с одним первичным сервером времени или эталонным сервером времени.Опрашивает остальные источники времени, чтобы определить правильное сетевое время и скорректировать ошибки часов.
Устанавливает статус синхронизации на основе отклонения от расчетного сетевого времени, не принимая во внимание статус остальных опрошенных источников времени.
Единственный эталонный сервер времениПредоставляет информацию о времени вторичным серверам времени и клиентским рабочим станциям. Обычно используется в небольших ЛС.Все серверы должны иметь возможность связаться с единственным эталонным сервером времени. В такой сети не может быть первичных или эталонных серверов времени.Действует также, как и эталонный сервер времени, хотя и не синхронизируется с остальными серверами.
Эталонный сервер времениПолучает информацию о времени из внешнего источника времени и предоставляет информацию о времени первичным и вторичным серверам времени.
Такой сервер следует использовать, если в сети должен быть центральный пункт контроля времени.
Обычно в сети устанавливается только один эталонный сервер времени. Если в сети несколько эталонных серверов времени, они должны синхронизироваться с одним и тем же внешним источником времени.Работает так же, как и первичный сервер времени, но не корректирует своих внутренних часов.
Обеспечивает центральный пункт контроля времени для всей сети.

Каждый сервер синхронизации времени выполняет три основных функции.

Дополнительную информацию можно найти в разделе "Определение источника времени и эффективной конфигурации".

Использование методов внешней синхронизации времени

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

Примерами внешних источников времени являются радиочасы, атомные часы или информация о времени, полученная из Internet.

Использование комбинации методов синхронизации времени

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

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

NOTE: Если серверы-источники времени разделены каналами глобальной сети или спутниковыми каналами, что вызывает задержку при передаче пакетов, величину погрешности синхронизации следует скорректировать.

Назад | Содержание | Вперед