Асинхронная репликация HQbird
Когда мастер и реплика находятся на разных машинах, архивные сегменты репликации должны перемещаться с мастера на реплику. Два обычных пути: встроенный FTP в HQbird (WAN, высокая задержка, разные регионы) или сетевая папка (быстрая LAN, рекомендуется 1 Гбит/с). Как включить репликацию: настройка репликации.
Передача через встроенный FTP в HQbird
Лучший вариант, когда канал нестабилен, имеет высокую задержку или географически распределён. HQbird включает FTP-клиент и сервер - дополнительные инструменты не нужны. Включите Master → Asynchronous; HQbird создаст две папки рядом с базой данных (${db.path}). Сохраните, затем перезапустите службу FirebirdHQbird, чтобы начать журналирование.
Задача: Transfer Replication Segments
Отслеживает папку архива и загружает новые сегменты на удалённый FTP (до пяти назначений). Типы: FTP, FTP через SSL/TLS, FTP через SSH. Включите встроенный FTP-сервер на реплике.
- Check period, seconds - как часто проверять наличие новых файлов
- Monitor this folder - по умолчанию
${db.repparam_log_archive_directory}(LogArch) - Filename template - тот же макрос для маски имени архива
- Age of oldest file to alert (minutes) - по умолчанию 60; предупреждает, если передача зависла
- Compress segments - включено по умолчанию: сжатие + шифрование перед загрузкой
- Failed connection attempts to disable FTP - по умолчанию 0 = никогда не сдаваться
- How many old (sent) files to keep - по умолчанию 10, затем ротация
- Send Ok report - email при каждой загрузке (выключено по умолчанию)
- Name prefix to rename uploaded reinit files - оставьте для автоматической реинициализации
File Receiver на реплике
Настройте Replica → Asynchronous (значения по умолчанию заполнены). Сохраните; перезапустите Firebird (или завершите все соединения). Затем откройте File Receiver: он проверяет Monitor directory каждые Check period, minutes на наличие маски *arch* и расширения .replpacked (по умолчанию), расшифровывает с помощью Decrypt password и распаковывает в Unpack to directory.
- Remove packed files after unpacking - включено по умолчанию
- Send Ok report - выключено по умолчанию
- Perform fresh unpack - выключено; включите после реинициализации, чтобы начать с сегмента 1 (автоматически выключится после сброса счётчика)