Репликация
данных.
Для обеспечения
резервного копирования в онлайн режиме нужно использовать репликацию между
основным и резервным серверами.
Это позволит при выходе
из строя основного сервера без потери данных просто переключиться на работу с
резервным.
Настройка РЕПЛИКАЦИИ на
резервный сервер:
1. Нужно установить и
настроить на резервном сервере ADS (по аналогии с Основным сервером).
Обратите внимание что
при установке ADS надо поставить галочку о необходимости поддержки репликации.
2. Настроить сетевую
папку размещения Фабиуса. Скопировать на резервный сервер все данные Фабиуса. В
командных и INI файлах
заменить пути доступа с
основного сервера на резервный (чтобы можно было запускать программу с
резервной копией данных)
3. в ADS.INI основного
сервера необходимо прописать Резервный сервер:
[MAIN_SERVER] // Основной сервер
Lan_port=6262 // параметр можно задать в config утилите
ADS или 6262 - по умолчанию
Lan_IP=192.168.3.3 // IP
адрес основного сервера
[RESERV_SERVER] // Резервный сервер
Lan_port=6262 // параметр можно задать в config утилите
ADS или 6262 - по умолчанию
Lan_IP=192.168.3.5
// Порт сервера см. свойства TCP/IP протокола на сервере
На основном сервере
репликаций необходимо
создать следующие записи
в реестре (типа DWORD со значением 0):
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters\FileInfoCacheLifetime
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters\FileNotFoundCacheLifetime
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters\DirectoryCacheLifetime
В противном
случае возможна ошибка 5004, из-за нового протокола SMB 2.0 на клиенте и
сервере, что приводит
к
агрессивному кэшированию файлов и каталогов
4. Выгнать
всех из программы.
5. Дальше
настроить саму репликацию.
Для этого в модуле
Администратор -> Данные -> Справочник репликаций
Далее нужно создать
запись и заполнить несколько полей:
- Название - придумать
название репликации
- Справочники путь к
репликации - путь к папке Reflis на
резервном сервере
- Базы данных путь к
репликации - путь к папке Opdata на резервном сервере
- Дату указать с того
времени, с которого нужно реплицировать данные. Или не указывать совсем
-
Двухсторонняя - поставить НЕТ
6. Выйти из
этого меню, в дереве модулей запустить Администратор -> Данные ->
Подготовка репликации
7. Далее
остановить ADS на обоих серверах и скопировать разницу в данных с основного на
резеврный.
8. На
резервном сервере открыть спр-к R488 и в строке репликации очистить пути к
репликации; саму строку не удалять !!!
- На основном сервере
открыть arc32.exe reflis\dict.add и
opdata\dict.add и в обоих словарях найти
в дереве меню SUBSCRIPTIONS.
Раскрыть его, и в кажом элементе исправить
строку Path, добавить к ней порт через двоеточие (по умолчанию 6262)
В итоге строка будет выглядеть примерно так
\\ADMIN-COMP:6262\data\zavod\reflis\DICT.ADD
- Кроме того желательно
на резервном сервере открыть программой arc32.exe reflis\dict.add и opdata\dict.add внизу Subscription, открываем и удаляем все
подписки
9. Если была
указана дата с которой необходимо делать репликацию, нужно запустить
Администратор -> Данные -> Добавление автоинкр. идентификатора
10.
Запустить пользователей.
11.
Проверить работу Репликации можно, открыв в словарях (справочников и данных)
таблицы с очередями - они должны быть пустыми:
12. Если
необходимо приостановить Репликацию на время, то в словарях открываем Subscriptions и ставим галку на Pause и ОК:
13. Чтобы
возобновить репликацию надо стоя на Subscriptions нажать
правую клавишу мыши и выбрать: