Оглавление

advertisement
Оглавление
ОГЛАВЛЕНИЕ
1
ОБЩИЕ СВЕДЕНИЯ
Создание
Изменение
Удаление
2
6
6
6
ПОРЯДОК ИСПОЛЬЗОВАНИЯ СИСТЕМЫ РЕПЛИКАЦИИ 7
Назначение узлов репликации
8
Порядок репликации
9
ИСПОЛЬЗОВАНИЕ РЕПЛИКАТОРА ДИАГНОСТИКА+
Создание пакета репликации
10
10
Общие сведения
Репликация системы Диагностика+ (далее репликация)
представляет собой механизм обмена данными между
несколькими базами данных не связанными собой постоянным
сетевым соединением. Основным объектом репликации
является узел. Узлом будем называть независимую базу данных,
при этом количество клиентских рабочих мест, подключенных к
ней, не имеет значения.
Внимание!
В одной локальной сети должен быть только один узел
репликации!
Структура узлов репликации Диагностика+ имеет
иерархическую древовидную структуру.
Каждый узел
репликации может быть связан только с соседними узлами
репликации и только с ними. Соседние узлы репликации
определяются по дереву репликации. На примере, показанном
на рис. 2, соседние узлы в дереве репликации можно определить
следующим образом: возьмите любой узел (например 1) и
выберите все узлы, которые связаны с этим узлом стрелками
непосредственно. В случае узла 1 это будут узлы: 2,3,8,9.
Помимо
этого
дерево
репликации
определяет
взаимоподчинённость узлов, т.е. определяет для каждой пары
узлов репликации главный и подчинённый узел. У каждого
узла репликации может быть только один главный узел и
несколько подчинённых (за исключением корневого узла, у
которого есть только подчинённые узлы).
2
Рисунок 1
БД
Б
БД
Д
3
Репликация
Узел A
Узел B
Каждый узел дерева репликации может иметь
дополнительные дочерние узлы. Такие узлы обычно
применяются для того, чтобы установить базу данных на
мобильных компьютерах (ноутбуках). Каждый дочерний узел
может быть связан только с одним основным узлом репликации.
С другой стороны основной узел репликации может иметь
несколько дополнительных узлов.
На рисунке 2 представлен пример дерева репликации, где
основные узлы выделены сплошной линией, а дополнительные
пунктирной.
Существую чёткие правила, определяющие порядок
взаимодействия узлов репликации и их подчинённость в дереве.
Эти правила следующие.
1)
2)
3)
4)
Узел репликации может взаимодействовать только с
соседними узлами дерева в состав которых входят и
дополнительные узлы. Обмен данными со всеми
другими узлами возможен только опосредовано. (Так
на примере рис. Error! Not a valid bookmark selfreference.: узел 1 может взаимодействовать с узлами
2,3,8,9; узел 3 – с узлами 6,7,10; узел 7 – только с
узлом 11.)
С
дополнительными
узлами
может
взаимодействовать только основной узел, к которому
относятся эти дополнительные узлы.
Старшим
узлом
репликации
для
двух
взаимодействующих узлов считается тот, который
находится ближе к корню дерева репликации.
В
случае
взаимодействия
основного
и
дополнительного
узлов
старшим
считается
дополнительный узел.
4
Рисунок 2
8
1
9
5
2
4
3
5
6
5
10
7
11
Помимо этого для каждого узла существует набор
разрешений, определяющий возможности узла распространять
изменения, сделанные этим узлом, по дереву репликации.
Существует три вида разрешений: создание, изменение,
удаление. Каждое из них может принимать два состояния
(включено/выключено). Когда какое либо из этих разрешений
находится в состоянии включено, то далее будем говорить, что
узлу N назначено или установлено такое-то разрешение.
Следует заметить, что разрешения ограничивают только
репликацию и никак не ограничивают возможности изменять
информацию с использованием на каждом конкретном узле.
Создание
Если узлу разрешено создание, то объекты репликации,
созданные на этом узле, могут быть переданы на другие узлы
репликации в соответствие с иерархией дерева репликации.
Если создание объектов запрещено, то, соответственно,
никакой объект, созданный на этом узле, не будет передан
механизмом репликации.
Изменение
Если узлу разрешено изменение, то любые изменения
любых объектов репликации, созданных на любых узлах, могут
быть переданы на другие узлы репликации в соответствие с
иерархией дерева репликации. Если изменение запрещено, то,
соответственно, никакой объект, изменённый на этом узле,
кроме созданных на этом узле, не будет передан механизмом
репликации.
Удаление
Если узлу разрешено удаление, то любые удаления
любых объектов репликации, созданных на любых узлах, могут
быть переданы на другие узлы репликации в соответствие с
иерархией дерева репликации. Если удаление запрещено, то,
6
соответственно,
информация об удалении объектов
репликации, кроме созданных на этом узле, не будет передана
механизмом репликации.
Разрешения для каждого конкретного узла могут
комбинироваться в любых сочетаниях. Следует заметить, что
если узлу репликации не дано не одно разрешение из 3-х, то
такой узел не сможет посылать пакеты репликации, а сможет
только принимать их. Это может быть удобно для
дополнительных узлов с базой данных размещённой на
ноутбуке, если этот компьютер используется только в качестве
справочной системы и никакие изменения (возможно
случайные), сделанные на нём не должны достигнуть других
узлов. Так же если запретить узлу изменять и создавать объекты
репликации, то такой подход даст гарантию, что информация не
будет искажена на других узлах репликации, а, с другой
стороны, все созданные на этом узле объекты и их изменения
будут распространяться по дереву репликации и
будут
доступны другим узлам.
Порядок использования системы репликации
Первоначально Диагностика+ поставляется с пустым
деревом репликации, в котором определен только корневой узел
(он всегда имеет номер 1 и не может быть изменён). Корневым
узлом считается главный офис Вашего предприятия. В корневой
узел собирается вся информация со всего дерева и корневой
узел содержит консолидированную информацию по всем
подразделениям предприятия. Для начала работы с системой
Диагностика+ и использования репликации Вам необходимо
установить систему на всех предприятиях, которые Вы
намерены использовать в качестве узлов репликации (подробно
об установке системы смотрите в Инструкции по установке).
Вам предоставляются два дистрибутива: дистрибутив корневого
7
узла и дистрибутив подчинённых узлов. Внимание:
дистрибутив корневого узла устанавливается только в
главном предприятии и только один раз. В системе
репликации должен быть установлен только один
дистрибутив корневого узла. Во всех остальных случаях
устанавливаются дистрибутивы подчинённых узлов.
(подробнее об этом смотрите в Инструкции по установке).
Далее после установки необходимых дистрибутивов на всех
предполагаемых узлах репликации Вам необходимо выполнить
следующий порядок действий.
Назначить узлы репликации в дереве репликации
(действие выполняется на корневом узле).
2)
Инициализировать узлы репликации (выполняется
путём рассылки пакетов репликации).
После выполнения этих действий репликация может
использоваться в Вашей системе (о порядке использования
репликации смотрите соответствующий раздел настоящей
инструкции).
1)
Назначение узлов репликации
Назначение узлов репликации выполняется:
a) на корневом узле (здесь назначаются все основные
узлы репликации);
b) на остальных
узлах
(здесь
назначаются
дополнительные узлы репликации).
Внимание! Основные узлы можно назначать только
на корневом узле. На остальных узлах можно назначать
только дополнительные узлы для своего узла.
Для назначения узлов репликации: запустите систему
Диагностика+ и откройте главное дерево предприятия. В
главном дереве предприятия представлена структура Вашего
предприятия, включая установленное здесь оборудование. Если
структура Вашего предприятия не соответствует фактической –
8
исправьте её (см. Руководство пользователя системы
Диагностика+). После того, как структура главного дерева
приведена в соответствие со структурой Вашего предприятия –
Вам необходимо выполнить расстановку основных узлов
репликации. Для этого выберите подразделение в главном
дереве, которое будет являться узлом репликации и щёлкните
на нём левой клавишей мыши. Теперь необходимое Вам
подразделение выделено в дереве. Нажмите правую кнопку
мыши и из всплывающего меню выберите пункт «Назначить
узел репликации». Откроется диалоговое окно, где Вы должны
указать номер узла, описание узла (текстовое поле) и
разрешения
для
узла.
Описание
может
содержать
дополнительную информацию свободного вида, поясняющую
особенности использования данного узла, его назначение,
расположение и т.д. по Вашему желанию. Настоятельно
рекомендуем Вам заполнить это поле значащей информацией,
чтобы в дальнейшем избежать путаницы при рассылке пакетов
репликации. Внимание! Настоятельно рекомендуем для
основных узлов репликации устанавливать полные
разрешения и менять их только для дочерних узлов.
После
расстановки
всех
узлов
необходимо
инициализировать дочерние узлы. Каждый узел должен через
механизм репликации инициализировать свои дочерние узлы.
Т.е. главный узел инициализирует подчинённые ему узлы, а
они, в свою очередь, подчиненные им узлы и т.д. Для рассылки
пакетов репликации используйте Репликатор Диагностика+.
После этого дальнейшее использование репликации должно
осуществляться в соответствии с порядком репликации. Ъ
Порядок репликации
Репликация
с
использование
Репликатора
Диагностика+ должна осуществляться в следующей
последовательности.
Административно
должна
быть
определена периодичность репликации. В зависимости от
9
интенсивности
использования
Диагностики+
в
производственном процессе и, соответственно, скорости
изменения информации, репликация может производиться
еженедельно, ежемесячно и т.д. В соответствии с
установленным графиком на каждом узле репликации
необходимо создать пакеты репликации для всех соседних
узлов и отправить их на любых носителях к месту
расположения узлов назначения. Таким же образом на каждом
узле нужно принять пакеты от всех соседних узлов репликации
(подробнее смотрите ниже).
Использование репликатора Диагностика+
Репликатор
Диагностики+
(далее
репликатор)
представляет собой программу для обменами пакетами
репликации и является составной частью системы репликации
Диагностики+. Используйте репликатор для создания и приёма
пакетов репликации. Для выполнения процедуры репликации:
закройте все модули системы Диагностика+, откройте
программу репликатор из меню Диагностика+.
Создание пакета репликации
Для того чтобы создать пакет репликации нажмите
кнопку «Экспорт данных». Вам будет предложен список всех
ваших соседних узлов, включая подчинённые. Выберите узел,
куда Вы хотите направить пакет репликации и нажмите кнопку
ОК. Вам будет предложено указать каталог и имя файла пакета
репликации. По умолчанию это имя соответствует названию
узла репликации, куда назначен данный пакет плюс дата
создания пакета. Выберите название пакета и каталог и нажмите
кнопку ОК. После этого начнётся процесс формирования пакета
репликации. Эта процедура может занять несколько минут. В
случае удачного завершения процесса репликации будет
выведено сообщение: «Пакет репликации успешно создан.
Смотрите отчёт.». В случае ошибки возникнет сообщение об
10
ошибке и пакет репликации не будет создан. В этом случае
обратитесь в к разработчикам системы. Контактные данные
указаны на обложке компакт диска системы Диагностика+. В
процессе создания пакета репликации создаётся и отображается
на экране лог процесса создания пакета репликации. Это важная
информация. Старайтесь сохранять логии в специальный
каталог на Вашем компьютере после каждого запуска
репликатора. Для этого используйте кнопку «Сохранить лог» в
верхней части окна репликатора.
Для приёма пакета репликации нажмите кнопку «Импорт
данных». Вам будет предложено указать каталог и имя файла
пакета репликации. По умолчанию это имя соответствует
названию узла репликации, куда назначен данный пакет плюс
дата создания пакета. Выберите название назначенного вашему
узлу пакета и нажмите кнопку ОК. После этого начнётся
процесс импорта пакета репликации. Эта процедура может
занять несколько минут. В случае удачного завершения
процесса репликации будет выведено сообщение: «Данные
успешно импортированы. Смотрите отчёт.». В случае ошибки
возникнет сообщение об ошибке и изменения или часть
изменений из пакета репликации не будут внесены в базу
данных Вашего узла. В этом случае обратитесь в к
разработчикам системы. Контактные данные указаны на
обложке компакт диска системы Диагностика+. В процессе
импорта пакета репликации создаётся и отображается на экране
лог процесса.
Если ваш узел не инициализирован (сразу после
установки системы) то после открытия пакета репликации будет
выведено сообщение: «Узел не инициализирован. Будет
выполнена первичная инициализация узла. Убедитесь, что пакет
репликации направлен именно данному узлу.». Вы можете
выбрать Да или Нет. В случае, если Вы выберете Да, то Ваш
узел будет инициализирован в соответствие с номером узла,
содержащемся в пакете репликации. После инициализации Ваш
11
узел будет включен в дерево репликации и сможет создавать и
принимать
пакеты
репликации.
Будьте
предельно
внимательны! Вы должны быть абсолютно уверены, что
пакет
инициализации
направлен
именно
Вам.
Неправильная
инициализация
может
привести
к
непредсказуемым последствиям, порче или потере данных.
Используйте все методы, чтобы убедиться, что пакет
инициализации предназначен именно для Вашего узла.
12
Download