Цю сторінку перекладено машинним перекладом. Читайте англійський оригінал. English

Коли майстер і репліка знаходяться на різних машинах, архівовані сегменти реплікації мають передаватися з майстра на репліку. Два звичні шляхи: вбудований 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 - залиште для автоматичної повторної ініціалізації
Налаштування завдання Transfer Replication Segments
До п'яти FTP-призначень для сегментів реплікації

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 (він вимикається сам після скидання лічильника)
File Receiver розпаковує стиснені сегменти реплікації

Передача через мережеву папку

Використовуйте це у швидкій, стабільній LAN. Розмістіть папку (1) на репліці, (2) на майстрі - рекомендовано - або (3) на окремому NAS.

Журнали на репліці

Майстер записує архіви на папку репліки. Якщо папка виходить з ладу, реплікація і потім операції користувачів на майстрі можуть зупинитися.

Журнали на майстрі

Репліка читає папку майстра. Якщо папка виходить з ладу, репліка призупиняє застосування сегментів, але залишається доступною для читання; вона відновлюється, коли папка повертається.

Третє місце

Комбінація двох: майстер все одно залежить від можливості запису в цю папку.

Мережева папка для журналів реплікації на репліці
Папка на репліці - майстер залежить від неї.
Мережева папка для журналів реплікації на майстрі
Папка на майстрі - рекомендовано.

Рекомендовано: архівуйте локально на майстрі, надайте спільний доступ до цієї папки, вкажіть репліці на цей ресурс. Майстер не залежить від диска репліки.

Права

Firebird зазвичай працює як Local System (Windows) або firebird (Linux). У Windows налаштуйте службу FirebirdHQbird Log On на обліковий запис, який має доступ до папки (наприклад, адміністратор домену), потім перезапустіть. Різні домени Windows: використовуйте FTP. У Linux обидва користувачі firebird повинні мати однакові числові ідентифікатори на ресурсі; якщо це незнайомо, використовуйте FTP.

Служба Firebird працює як Local System

Для «журналів на репліці» встановіть Log archive directory майстра на локальний шлях до папки та перезапустіть Firebird. Репліка читає цю папку локально. Для «журналів на майстрі» архівуйте локально, надайте спільний доступ, репліка читає ресурс.

Каталог архіву журналів майстра, що вказує на спільну папку

Переваги: просто у типовій LAN. Недоліки: потрібно ~1 Гбіт і стабільне з'єднання; не для WAN; сегменти передаються без стиснення та шифрування.