Асинхронна реплікація HQbird
Коли майстер і репліка знаходяться на різних машинах, архівовані сегменти реплікації мають передаватися з майстра на репліку. Два звичні шляхи: вбудований FTP у HQbird (WAN, висока затримка, різні регіони) або мережева папка (швидка LAN, рекомендовано 1 Гбіт). Як увімкнути реплікацію: налаштування реплікації.
Передача через вбудований FTP у HQbird
Найкраще, коли з'єднання нестабільне, з високою затримкою або географічно віддалене. HQbird включає FTP-клієнт і сервер - додаткові інструменти не потрібні. Увімкніть Master → Asynchronous; HQbird створить дві папки поруч із базою даних (${db.path}). Збережіть, потім перезапустіть службу FirebirdHQbird, щоб розпочати журналювання.
Завдання: Transfer Replication Segments
Слідкує за папкою архіву та завантажує нові сегменти на віддалений FTP (до п'яти призначень). Типи: FTP, FTP over SSL/TLS, FTP over 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 (він вимикається сам після скидання лічильника)