6장. 디렉터리 토폴로지 설계
4장. 디렉터리 트리 설계 디렉터리 서비스에서 항목을 저장하는 방법을 설명합니다. Red Hat Directory Server는 많은 수의 항목을 저장할 수 있으므로 둘 이상의 서버에 디렉터리 항목을 배포할 수 있습니다. 디렉터리의 토폴로지는 디렉터리 트리를 여러 물리적 디렉터리 서버로 분할하는 방법과 이러한 서버가 서로 연결하는 방법을 설명합니다.
이 장에서는 디렉터리 서비스의 토폴로지 계획에 대해 설명합니다.
6.1. 토폴로지 개요
디렉터리 서버는 디렉터리 트리( 4장. 디렉터리 트리 설계에서 설계)가 여러 물리적 디렉터리 서버에 분배되 는 분산 디렉터리를 지원할 수 있습니다. 디렉터리를 이러한 서버로 나누는 방식은 다음을 수행하는 데 도움이 됩니다.
- 디렉터리 지원 애플리케이션에 가능한 최상의 성능을 제공합니다.
- 디렉터리 서비스의 가용성을 늘립니다.
- 디렉터리 서비스의 관리를 개선합니다.
데이터베이스는 복제, 백업 수행 및 데이터 복원과 같은 작업의 기본 단위입니다. 단일 디렉터리는 관리 가능한 조각으로 분할하고 별도의 데이터베이스에 할당할 수 있습니다. 그런 다음 이러한 데이터베이스를 여러 서버에 분산하여 각 서버의 워크로드를 줄일 수 있습니다. 단일 서버에 두 개 이상의 데이터베이스를 배치할 수 있습니다. 예를 들어 하나의 서버에는 세 개의 서로 다른 데이터베이스가 포함될 수 있습니다.
디렉터리 트리가 여러 데이터베이스로 분할되면 각 데이터베이스에 접미사 라는 디렉터리 트리의 일부가 포함됩니다. 예를 들어 한 데이터베이스를 사용하여 디렉터리 트리의 ou=people,dc=example,dc=com 접미사 또는 분기에 항목만 저장할 수 있습니다.
디렉터리가 여러 서버로 분할되면 각 서버는 디렉터리 트리의 일부만 담당합니다. 분산 디렉터리 서비스는 DNS 네임스페이스의 각 부분을 특정 DNS 서버에 할당하는 DNS(Domain Name Service)와 유사하게 작동합니다. 마찬가지로 클라이언트의 관점에서 디렉터리 서비스가 단일 디렉터리 트리인 것처럼 보이는 디렉터리 서비스를 유지하면서 서버 간에 디렉터리 네임스페이스를 배포할 수 있습니다.
디렉터리 서버는 다른 데이터베이스에 저장된 디렉터리 데이터를 연결하는 메커니즘인 지식 참조 도 제공합니다. Directory Server에는 두 가지 유형의 지식 참조가 포함되어 있습니다. 추천 및 연결.
이 장의 나머지 부분에서는 데이터베이스 및 기술 참조에 대해 설명하고 두 가지 유형의 기술 참조 간의 차이점을 설명하고 데이터베이스의 성능을 개선하기 위해 인덱스를 설계하는 방법을 설명합니다.