14장. 복제 변경 로그 트리밍
Directory Server 변경 로그는 수신 및 처리된 변경 사항 목록을 관리합니다. 복제 파트너로부터 수신된 클라이언트 변경 및 변경 사항이 포함됩니다.
기본적으로 Directory Server는 7일 이상 된 changelog 항목을 트리밍합니다. 그러나 다음을 구성할 수 있습니다.
-
nsslapd-changelogmaxage매개변수의 변경 로그의 최대 기간입니다. -
nsslapd-changelogmaxentries매개변수의 변경 로그의 총 레코드 수입니다.
이러한 설정 중 하나를 활성화한 경우 Directory Server는 기본적으로 5분마다 변경 로그를 트리밍합니다(nsslapd-changelogtrim-interval).
트리밍 설정을 사용하도록 설정한 경우에도 이후에 생성된 모든 레코드 및 레코드는 토폴로지의 모든 서버에 성공적으로 복제될 때까지 변경 로그에 남아 있습니다. 복제 토폴로지에서 공급업체 제거에 설명된 대로 토폴로지에서 공급업체를 제거하면 Directory Server가 다른 서버의 변경 로그에서 이 공급자의 모든 업데이트를 트리밍합니다.
14.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 -D "cn=Directory Manager" ldap://server.example.com replication set-changelog --suffix "dc=example,dc=com" --max-age "4w"
# dsconf -D "cn=Directory Manager" ldap://server.example.com replication set-changelog --suffix "dc=example,dc=com" --max-age "4w"Copy to Clipboard Copied! Toggle word wrap Toggle overflow 이 명령은 최대 사용 기간을 4주로 설정합니다. 매개변수는 다음 단위를 지원합니다.
-
S(S) for seconds -
m(M)(분) -
H(h) for hours -
D(D) for days -
w(W)를 몇 주 동안
-
최대 항목 수를 설정하려면 다음을 입력합니다.
dsconf -D "cn=Directory Manager" ldap://server.example.com replication set-changelog --suffix "dc=example,dc=com" --max-entries "100000"
# dsconf -D "cn=Directory Manager" ldap://server.example.com replication set-changelog --suffix "dc=example,dc=com" --max-entries "100000"Copy to Clipboard Copied! Toggle word wrap Toggle overflow 이 명령은 변경 로그의 최대 항목 수를 10.0.0.1으로 설정합니다.
기본적으로 Directory Server는 5분(300초)마다 변경 로그를 트래킹합니다. 다른 간격을 설정하려면 다음을 입력합니다.
dsconf -D "cn=Directory Manager" ldap://server.example.com replication set-changelog --suffix "dc=example,dc=com" --trim-interval 600
# dsconf -D "cn=Directory Manager" ldap://server.example.com replication set-changelog --suffix "dc=example,dc=com" --trim-interval 600Copy to Clipboard Copied! Toggle word wrap Toggle overflow 이 명령은 간격을 10분(600초)으로 설정합니다.
검증
접미사의 변경 로그 설정을 표시합니다.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 명령은 기본값과 다른 매개변수만 표시합니다.