© Tillypad, 2008-2017
Содержание
Репликация данных выполняется между сегментами, подключенными к одному и тому же домену. Для репликации данных сегмент должен иметь постоянное подключение к домену.
Репликацию данных выполняет контроллер домена, который запускается на любом компьютере, имеющем доступ ко всем серверам сегментов домена. Контроллер домена запускается устройством, работающим под управлением программного модуля Стартер контроллера домена . Это устройство запускает 32-битный или 64-битный контроллер домена, в зависимости от установленной на компьютере операционной системы. Контроллер домена использует параметры, указанные для запускающего его стартера.
Всю реплицируемую информацию контроллер сохраняет на серверах сегментов, а временные данные хранит в оперативной памяти. Поэтому для увеличения скорости репликации контроллер домена предпочтительно запускать на компьютере с большим объемом оперативной памяти и 64-битной операционной системой. Использование многоядерного процессора также ускоряет работу.
После перезапуска контроллер домена считывает все данные из подключенных к его домену сегментов. Данные, принятые контроллером домена, сразу записываются в базу данных какого-то из подключенных сегментов.
Контроллер домена подключается к сегментам, указанным в параметрах Segment
своего домена. Идентификация сегмента производится по параметрам AppServerHostName
и AppServerPort
.
Контроллер домена сохраняет в локальном инициализационном файле (ini-файле) уникальные идентификаторы (GUID) сегментов, к которым он подключался. Если в локальном ini-файле нет уникального идентификатора сегмента или он не совпадает с фактическим, то информация в локальном ini-файле обновляется.
При подключении к сегменту, контроллер домена проверяет информацию о домене, к которому относится данный сегмент. Если указан домен контроллера домена, то все готово к репликации. В том случае, когда домен не указан, контроллер домена вписывает название своего домена. А если у сегмента указан какой-либо другой домен, то связь с сегментом разрывается. Информация о первой ошибке подключения вносится в протокол ошибок. Через 15 секунд после этого производится следующая попытка подключения. Сведения о последующих неудачных попытках подключения не фиксируются в протоколе.
Настройка репликации данных между сегментами «Центральный офис» и «Северный филиал»
По условиям примера управление прейскурантом производится в центральном офисе заведения. Эти изменения должны поступать по репликации во все филиалы. В свою очередь, информация о продажах и о движении продуктов должна поступать из филиалов в центральный офис.
Для этого нужно настроить репликацию между сегментами «Центральный офис»
и «Северный филиал»
.