Репликация данных.

 

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

Это позволит при выходе из строя основного сервера без потери данных просто переключиться на работу с резервным.

 

Настройка РЕПЛИКАЦИИ на резервный сервер:

 

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 нажать правую клавишу мыши и выбрать: