비동기 HQbird 복제
마스터와 복제본이 서로 다른 머신에 있을 때, 보관된 복제 세그먼트는 마스터에서 복제본으로 이동해야 합니다. 두 가지 일반적인 방법이 있습니다: HQbird의 내장 FTP(WAN, 높은 지연 시간, 서로 다른 지역) 또는 네트워크 공유(빠른 LAN, 1Gbit 권장). 복제를 켜는 방법: 복제 설정.
내장 HQbird FTP를 통한 전송
링크가 불안정하거나, 지연 시간이 높거나, 지리적으로 멀리 떨어진 경우에 가장 적합합니다. HQbird에는 FTP 클라이언트와 서버가 포함되어 있어 추가 도구가 필요 없습니다. Master → Asynchronous를 활성화하면 HQbird가 데이터베이스(${db.path}) 옆에 두 개의 폴더를 생성합니다. 저장한 다음 FirebirdHQbird 서비스를 다시 시작하여 저널링을 시작합니다.
작업: 복제 세그먼트 전송
아카이브 폴더를 감시하고 새 세그먼트를 원격 FTP(최대 5개 대상)로 업로드합니다. 유형: FTP, SSL/TLS를 통한 FTP, SSH를 통한 FTP. 복제본에서 내장 FTP 서버를 활성화합니다.
- 확인 주기(초) - 새 파일을 찾는 빈도
- 이 폴더 모니터링 - 기본값
${db.repparam_log_archive_directory}(LogArch) - 파일 이름 템플릿 - 아카이브 이름 마스크와 동일한 매크로
- 경고할 가장 오래된 파일의 나이(분) - 기본값 60; 전송이 중단되면 경고
- 세그먼트 압축 - 기본적으로 켜짐: 업로드 전에 압축 + 암호화
- FTP를 비활성화할 실패한 연결 시도 횟수 - 기본값 0 = 포기하지 않음
- 보관할 이전(전송된) 파일 수 - 기본값 10, 이후 순환
- Ok 보고서 보내기 - 각 업로드 시 이메일(기본적으로 꺼짐)
- 업로드된 reinit 파일의 이름을 바꿀 접두사 - 자동 재초기화를 위해 비워 둠
복제본의 파일 수신기
Replica → Asynchronous를 구성합니다(기본값이 채워져 있음). 저장한 다음 Firebird를 다시 시작하거나(또는 모든 연결을 끊고) 파일 수신기를 엽니다: 모니터 디렉터리를 확인 주기(분)마다 마스크 *arch* 및 확장자 .replpacked(기본값)로 감시하고, 암호 해독 비밀번호로 해독한 다음 풀기 디렉터리에 압축을 풉니다.
- 압축을 푼 후 압축 파일 제거 - 기본적으로 켜짐
- Ok 보고서 보내기 - 기본적으로 꺼짐
- 새로 압축 풀기 수행 - 꺼짐; 재초기화 후 세그먼트 1부터 시작하려면 켜기(카운터를 재설정한 후 자동으로 꺼짐)