18장. 복제 변경 로그 트리밍
Directory Server changelog는 수신 및 처리된 변경 사항 목록을 관리합니다. 복제 파트너로부터 수신된 클라이언트 변경 및 변경 사항이 포함됩니다.
기본적으로 Directory Server는 7일이 지난 변경 로그 항목을 삭제합니다. 그러나 다음을 구성할 수 있습니다.
-
nsslapd-changelogmaxage
매개변수의 변경 로그의 최대 항목 수입니다. -
nsslapd-changelogmaxentries
매개변수의 변경 로그의 총 레코드 수입니다.
이러한 설정 중 하나를 활성화한 경우 Directory Server는 기본적으로 5분마다 변경 로그를 트리밍합니다(nsslapd-changelogtrim-interval
).
트리밍 설정이 활성화된 경우에도 이후 생성된 모든 레코드와 레코드는 토폴로지의 모든 서버에 성공적으로 복제될 때까지 변경 로그에 남아 있습니다. 복제 토폴로지에서 공급자 제거에 설명된 대로 토폴로지에서 공급자를 제거하면 Directory Server는 다른 서버의 변경 로그에서 이 공급자의 모든 업데이트를 트리밍합니다.
18.1. 명령줄을 사용하여 복제 변경 로그 트리밍 구성 링크 복사링크가 클립보드에 복사되었습니다!
Directory Server는 기본적으로 7일이 지난 변경 로그 항목을 삭제합니다. 그러나 Directory Server가 항목을 제거하는 시간을 구성할 수 있습니다. 항목 수가 구성된 값을 초과하는 경우 Directory Server를 구성하여 자동으로 항목을 제거할 수도 있습니다.
이 섹션에서는 dc=example,dc=com
접미사에 대한 변경 로그 트리밍을 구성하는 방법을 설명합니다.
Red Hat은 최대 항목 수 대신 최대 기간을 설정할 것을 권장합니다. 최대 사용 기간은 cn=replica,cn=suffixDN,cn=mapping tree,cn=config
항목에 설정된 nsDS5ReplicaPurgeDelay
매개변수에 설정된 복제 제거 지연과 일치해야 합니다.
공급자에서 이 절차를 수행합니다.
사전 요구 사항
-
dc=example,dc=com
접미사에 복제를 활성화했습니다.
프로세스
변경 로그 트리밍을 구성합니다.
최대 변경 로그 항목 수를 설정하려면 다음을 입력합니다.
dsconf <instance_name> replication set-changelog --suffix "dc=example,dc=com" --max-age "4w"
# dsconf <instance_name> replication set-changelog --suffix "dc=example,dc=com" --max-age "4w"
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 이 명령은 최대 기간을 4주로 설정합니다. 매개변수는 다음 단위를 지원합니다.
-
초
를
위한S
(S) -
M
(M) 분 -
h
(h) 시간 -
D
(d
) for days -
몇 주 동안
W
(W)
-
초
최대 항목 수를 설정하려면 다음을 입력합니다.
dsconf <instance_name> replication set-changelog --suffix "dc=example,dc=com" --max-entries "100000"
# dsconf <instance_name> replication set-changelog --suffix "dc=example,dc=com" --max-entries "100000"
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 이 명령은 변경 로그의 최대 항목 수를 100,000개로 설정합니다.
기본적으로 Directory Server는 5분(300초)마다 변경 로그를 트리밍합니다. 다른 간격을 설정하려면 다음을 입력합니다.
dsconf <instance_name> replication set-changelog --suffix "dc=example,dc=com" --trim-interval 600
# dsconf <instance_name> replication set-changelog --suffix "dc=example,dc=com" --trim-interval 600
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 이 명령은 간격을 10분(600초)으로 설정합니다.
검증
접미사의 변경 로그 설정을 표시합니다.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 명령은 기본값과 다른 매개변수만 표시합니다.