이 페이지는 기계 번역되었습니다. 영어 원본을 읽어보세요. English

마스터와 복제본이 서로 다른 머신에 있을 때, 보관된 복제 세그먼트는 마스터에서 복제본으로 이동해야 합니다. 두 가지 일반적인 방법이 있습니다: 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 파일의 이름을 바꿀 접두사 - 자동 재초기화를 위해 비워 둠
복제 세그먼트 전송 작업 설정
복제 세그먼트를 위한 최대 5개의 FTP 대상

복제본의 파일 수신기

Replica → Asynchronous를 구성합니다(기본값이 채워져 있음). 저장한 다음 Firebird를 다시 시작하거나(또는 모든 연결을 끊고) 파일 수신기를 엽니다: 모니터 디렉터리확인 주기(분)마다 마스크 *arch* 및 확장자 .replpacked(기본값)로 감시하고, 암호 해독 비밀번호로 해독한 다음 풀기 디렉터리에 압축을 풉니다.

비동기 복제본 설정
  • 압축을 푼 후 압축 파일 제거 - 기본적으로 켜짐
  • Ok 보고서 보내기 - 기본적으로 꺼짐
  • 새로 압축 풀기 수행 - 꺼짐; 재초기화 후 세그먼트 1부터 시작하려면 켜기(카운터를 재설정한 후 자동으로 꺼짐)
압축된 복제 세그먼트의 압축을 푸는 파일 수신기

네트워크 공유를 통한 전송

빠르고 안정적인 LAN에서 이 방법을 사용하세요. 공유를 (1) 복제본에, (2) 마스터에 - 권장 - 또는 (3) 별도의 NAS에 두세요.

복제본의 로그

마스터가 복제본의 공유에 아카이브를 씁니다. 공유가 죽으면 복제가 중단되고 그 다음에는 마스터의 사용자 작업도 중단될 수 있습니다.

마스터의 로그

복제본이 마스터의 공유를 읽습니다. 공유가 죽으면 복제본은 세그먼트 적용을 일시 중지하지만 읽기는 유지됩니다. 공유가 복구되면 다시 시작됩니다.

제3의 위치

두 가지의 혼합: 마스터는 여전히 해당 공유가 쓰기 가능해야 합니다.

복제본의 복제 로그를 위한 네트워크 공유
복제본의 공유 - 마스터가 이에 의존합니다.
마스터의 복제 로그를 위한 네트워크 공유
마스터의 공유 - 권장됩니다.

권장: 마스터에 로컬로 아카이브하고 해당 폴더를 공유한 다음 복제본이 마운트를 가리키게 하세요. 마스터는 복제본의 디스크에 의존하지 않습니다.

권한

Firebird는 일반적으로 Local System(Windows) 또는 firebird(Linux)로 실행됩니다. Windows에서는 FirebirdHQbird 서비스의 로그온을 공유에 접근할 수 있는 계정(예: 도메인 관리자)으로 설정한 다음 다시 시작하세요. 서로 다른 Windows 도메인: FTP를 대신 사용하세요. Linux에서는 두 firebird 사용자가 마운트에서 일치하는 숫자 ID를 가져야 합니다. 익숙하지 않다면 FTP를 사용하세요.

Local System으로 실행되는 Firebird 서비스

"복제본의 로그"의 경우 마스터의 로그 아카이브 디렉터리를 공유의 로컬 경로로 설정하고 Firebird를 다시 시작하세요. 복제본은 해당 폴더를 로컬로 읽습니다. "마스터의 로그"의 경우 로컬로 아카이브하고 공유한 다음 복제본이 마운트를 읽습니다.

공유 폴더를 가리키는 마스터 로그 아카이브 디렉터리

장점: 일반적인 LAN에서 간단합니다. 단점: 약 1Gbit와 안정적인 링크가 필요합니다. WAN에는 적합하지 않습니다. 세그먼트는 압축되지 않고 암호화되지 않은 채로 이동합니다.