异步HQbird复制
当主库和副本位于不同机器上时,归档的复制段必须从主库移动到副本。两种常见方式:HQbird 内置的 FTP(适用于广域网、高延迟、不同区域)或网络共享(快速局域网,建议 1 Gbit)。如何开启复制:复制设置。
通过内置 HQbird FTP 传输
当链路不稳定、高延迟或跨地域时最佳。HQbird 包含 FTP 客户端和服务器--无需额外工具。启用 Master → Asynchronous;HQbird 会在数据库(${db.path})旁边创建两个文件夹。保存后,重启 FirebirdHQbird 服务以开始日志记录。
任务:传输复制段
监视归档文件夹并将新段上传到远程 FTP(最多五个目标)。类型:FTP、FTP over SSL/TLS、FTP over SSH。在副本上启用内置 FTP 服务器。
- 检查周期(秒) - 多久查找一次新文件
- 监视此文件夹 - 默认为
${db.repparam_log_archive_directory}(LogArch) - 文件名模板 - 与归档名称掩码相同的宏
- 最旧文件告警年龄(分钟) - 默认 60;如果传输卡住则发出警告
- 压缩段 - 默认开启:上传前压缩并加密
- 失败连接尝试次数以禁用 FTP - 默认 0 = 永不放弃
- 保留多少旧(已发送)文件 - 默认 10,然后轮换
- 发送 Ok 报告 - 每次上传时发送邮件(默认关闭)
- 重命名已上传的 reinit 文件的前缀 - 留空以自动重新初始化
副本上的文件接收器
配置 Replica → Asynchronous(默认值已填充)。保存后重启 Firebird(或断开所有连接)。然后打开文件接收器:它每检查周期(分钟)监视监视目录中匹配掩码 *arch* 和扩展名 .replpacked(默认值)的文件,使用解密密码解密,并解包到解包目录。
- 解包后删除打包文件 - 默认开启
- 发送 Ok 报告 - 默认关闭
- 执行全新解包 - 默认关闭;重新初始化后开启以从段 1 开始(重置计数器后自动关闭)