공용 폴더 복제 이해

 

적용 대상: Exchange Server 2010 SP2, Exchange Server 2010 SP3

마지막으로 수정된 항목: 2015-03-09

공용 폴더 복제는 효율성과 내결함성을 위해 공용 폴더 콘텐츠와 공용 폴더 계층 구조를 여러 서버에 복제하는 프로세스입니다. 개별 서버에 있는 여러 공용 폴더 데이터베이스가 단일 공용 폴더 트리를 지원하는 경우 Microsoft Exchange에서는 공용 폴더 복제를 사용하여 데이터베이스의 동기화 상태를 유지합니다. 공용 폴더 콘텐츠는 특정 폴더의 복제본을 가지도록 구성된 Exchange 저장소에만 있습니다. 콘텐츠 및 계층 구조 정보는 별도로 복제됩니다. 각 공용 폴더 데이터베이스에는 계층 구조 복사본이 있고, 이 계층 구조 복사본에는 각 폴더의 콘텐츠 복제본이 보관된 다른 공용 폴더 데이터베이스의 목록이 포함되어 있습니다. 콘텐츠 복제본은 지정한 공용 폴더 데이터베이스에만 있습니다. 공용 폴더 복제를 구성하는 방법에 대한 자세한 내용은 공용 폴더 복제 구성을 참조하십시오.

참고

Exchange Server 2007과 달리, Exchange Server 2010에서는 연속 복제를 사용하여 공용 폴더를 복제할 수 없습니다. Exchange 2010에서 연속 복제는 사서함 데이터베이스에만 사용됩니다. 공용 폴더 데이터베이스를 DAG(데이터베이스 가용성 그룹)에 있는 사서함 서버에 호스팅할 수 있지만 데이터 중복성을 위해 여러 공용 폴더 데이터베이스 및 공용 폴더 복제를 사용해야 합니다.

공용 폴더 데이터베이스는 다음과 같은 두 가지 유형의 공용 폴더 정보를 복제합니다.

  • 계층 구조   폴더의 속성과 폴더에 대한 조직 정보가 수정된 경우 계층 구조가 복제됩니다. 모든 공용 폴더 데이터베이스에는 계층 구조 정보의 복사본이 있습니다. 다음 공용 폴더 정보를 수정하면 계층 구조가 복제됩니다.

    • 폴더 이름

    • 복제본 목록

    • 공용 폴더 트리에서의 폴더 위치(부모 폴더와 자식 폴더 포함)

    • 사용 권한

      참고

      메일 사용이 가능한 공용 폴더의 전자 메일 주소를 변경하는 경우에는 계층 구조가 복제되지 않습니다. 전자 메일 주소는 Active Directory 디렉터리 개체에 저장됩니다. 계층 구조는 공용 저장소 데이터베이스 내의 속성을 변경해야만 복제됩니다.

  • 콘텐츠   메시지를 공용 폴더에 보내거나 데이터를 추가하는 경우 콘텐츠가 복제됩니다. 예를 들어, 전자 메일 메시지를 메일 사용 가능 공용 폴더에 보내거나 관리 양식을 공용 폴더에 추가하면 콘텐츠가 복제됩니다. 콘텐츠를 복제하려면 폴더 콘텐츠를 특정 공용 폴더 데이터베이스나 데이터베이스 목록에 복제하도록 폴더를 구성해야 합니다. 콘텐츠 복사본은 지정한 데이터베이스에만 포함됩니다. 콘텐츠가 포함된 폴더의 복사본을 콘텐츠 복제본이라고 합니다.

목차

공용 폴더 복제의 작동 방법

복제 메시지

백필 요청 및 백필 메시지

복제 주기에 대한 예제

복제 구현을 위한 모범 사례

공용 폴더와 관련된 관리 작업에 대한 자세한 내용은 공용 폴더 관리를 참조하십시오.

공용 폴더 복제의 작동 방법

공용 폴더나 폴더 콘텐츠를 수정하면, 변경된 공용 폴더의 복제본이 들어 있는 공용 폴더 데이터베이스가 설명이 포함된 전자 메일 메시지를 공용 폴더의 복제본을 호스팅하는 다른 공용 폴더 데이터베이스에 보냅니다. Exchange는 네트워크 트래픽을 줄이기 위해 여러 변경 내용 정보를 단일 전자 메일 메시지에 포함합니다. 이러한 메시지에 포함되는 정보의 양은 복제 메시지에 대해 설정한 크기 제한에 따라 다릅니다. 지정한 크기 제한을 초과하는 메시지는 별도의 복제 메시지로 보내집니다. 이 복제 메시지는 Exchange에서 다른 전자 메일 메시지를 라우팅할 때와 동일한 방식으로 라우팅됩니다.

몇몇 폴더에 영향을 주는 공용 폴더 계층 구조를 변경하려면, 복제 프로세스에 상당히 큰 네트워크 대역폭이 필요할 수 있습니다. 예를 들어, 서버 간에 공용 폴더를 옮기려면 공용 폴더를 옮길 서버에 복제본을 만들고, 계층 구조 변경 내용이 원래 서버에 복제될 때까지 기다린 다음 콘텐츠가 새 복제본에 복제될 때까지 기다려야 합니다. 복제본이 동기화되면 이전 서버에서 복제본을 제거해야 합니다. 복제본을 제거하면 계층 구조 변경 내용으로 복제되어야 하기 때문에, 이전 서버에서 복제본을 제거해도 네트워크 트래픽이 생성됩니다. 공용 폴더 계층 구조에 대한 이러한 변경 내용이 시스템에 줄 수 있는 영향에 대한 자세한 내용을 보려면 이 항목 뒷부분의 "상태 요청 및 상태 메시지"를 참조하십시오.

기본 계층 구조 및 콘텐츠 복제 프로세스

다음 그림과 그 뒤에 나오는 설명 텍스트는 공용 폴더 계층 구조와 공용 폴더 콘텐츠가 복제되는 기본 프로세스에 대한 설명입니다.

기본 복제 프로세스

기본 프로세스 공용 폴더 복제

프로세스에 대한 자세한 내용은 다음과 같습니다.

  1. 사용자가 공용 폴더를 수정합니다.

  2. 로컬 공용 폴더 데이터베이스가 변경 내용을 기록합니다.

  3. 다음 예약된 복제 주기(공용 폴더 데이터베이스에 대해 설정한 복제 간격에 따라 결정)에 공용 폴더 데이터베이스가 폴더 속성을 확인하여 해당 폴더의 복제본이 들어 있는 다른 서버를 확인합니다. 다른 복제본이 있으면 이러한 복제본에 복제해야 하는 정보를 데이터베이스에서 결정합니다. 이 정보가 복제본에 대한 업데이트가 됩니다.

    공용 폴더 복제는 개체를 기반으로 이루어집니다. 개체의 한 속성을 수정하면 전체 개체가 복제되어야 합니다. 전체 개체를 복제해야 하는 이유는, 변경 내용을 복제하는 데이터베이스는 받는 복제본이 모두 최신이라고 가정할 수 없기 때문입니다. 각 복제 유형마다 다음과 같은 의미를 내포하고 있습니다.

    • 계층 구조 복제   공용 폴더를 만들거나 삭제하는 경우 또는 복제본 목록, 클라이언트 권한, 설명, 관리 메모 또는 저장 용량 제한을 변경하는 등 공용 폴더 속성을 변경하는 경우 새 계층 구조의 변경 내용이 복제됩니다.

    • 콘텐츠 복제   새 메시지를 게시하거나 기존 메시지를 수정하는 경우 업데이트에는 전체 메시지와 해당 메시지의 속성이 포함됩니다.

  4. 공용 폴더 데이터베이스에서 업데이트에 변경 번호를 할당합니다.

    폴더에서 업데이트를 다른 서버에 복제할 때 변경 번호가 업데이트에 포함됩니다. 그런 다음 받는 서버가 변경 번호를 사용하여 업데이트가 새 변경 내용을 나타내는지 여부와 서버에 누락된 데이터가 있는지 여부를 확인합니다.

  5. 공용 폴더 데이터베이스에서 업데이트를 복제 메시지로 압축합니다. 메시지의 모든 업데이트에 대한 변경 번호를 CNSet(변경 번호 집합*)*라고 합니다.

    공용 폴더 데이터베이스는 복제본에 이전에 적용된 CNSet를 포함하여 복제 상태 테이블에 있는 폴더 항목의 정보를 업데이트와 함께 압축합니다. 복제 상태 테이블에 대한 자세한 내용은 이 항목 뒷부분의 "복제 상태 테이블"을 참조하십시오.

  6. 공용 폴더 데이터베이스는 메일 트래픽을 줄이기 위해 여러 계층 구조 업데이트를 단일 복제 메시지로 압축합니다. 마찬가지로 데이터베이스는 동일한 폴더에 대한 여러 콘텐츠 업데이트를 단일 복제 메시지로 압축합니다. 그러나 데이터베이스는 계층 구조 업데이트를 콘텐츠 업데이트와 동일한 복제 메시지로 압축할 수 없으며 각 콘텐츠 복제 메시지에는 단일 폴더에 대한 업데이트가 들어 있습니다.

  7. 공용 폴더 데이터베이스는 업데이트된 폴더의 복제본을 호스팅하는 다른 공용 폴더 데이터베이스에 복제 메시지를 보내는데, 이전 복제 주기 이후에 압축된 다른 모든 메시지와 함께 복제 메시지를 보냅니다.

    공용 폴더 데이터베이스는 Exchange의 내부 라우팅 구성 요소를 사용하여 복제 메시지를 배달하지만, 토폴로지 정보를 기반으로 복제 메시지를 분할하려고 시도하지 않습니다. 폴더 콘텐츠가 수정되고 폴더에 5개의 다른 복제본이 있는 경우, 데이터베이스는 단일 복제 메시지를 생성하고 이 메시지를 복제본을 호스팅하는 5개의 모든 데이터베이스에게 보냅니다. 라우팅 구성 요소에 따라 메시지의 라우팅 및 배달 방법이 결정됩니다.

  8. 공용 폴더 데이터베이스에서 복제 메시지를 받습니다.

  9. 받는 공용 폴더 데이터베이스가 복제 메시지의 상태 정보 및 업데이트의 압축을 풉니다.

  10. 데이터베이스는 이미 포함하고 있는 변경 번호 목록과 새 업데이트의 변경 번호를 비교한 다음 이전에 받지 않은 업데이트를 식별합니다.

  11. 데이터베이스가 새 업데이트를 해당 폴더 복제본에 적용합니다.

  12. 데이터베이스는 업데이트된 각 복제본에 대해 복제 메시지의 폴더 상태 정보 및 현재 업데이트의 변경 번호를 사용하여 복제 상태 테이블을 업데이트합니다.

    다른 CNSet가 이 데이터베이스의 복제본이 아닌 다른 폴더 복제본에 적용되었다고 복제 상태 테이블의 정보에 표시되는 경우, 데이터베이스는 백필 배열이라는 위치에서 누락된 CNSet를 기록한 다음 백필 요청을 보낼 준비를 합니다. 백필 요청에 대한 자세한 내용은 이 항목 뒷부분의 "백필 요청 및 백필 메시지"를 참조하십시오.

맨 위로 이동

복제 메시지

복제 프로세스에서는 개별 공용 폴더의 Active Directory 특성이 아닌 공용 폴더 데이터베이스의 Active Directory 특성을 사용합니다. 개별 공용 폴더의 Active Directory 특성은 폴더와 일반 전자 메일 메시지를 주고받을 때만 사용됩니다. 공용 폴더 데이터베이스 개체는 자동으로 구성되고 유지 관리되며 Active Directory의 구성 컨테이너에 있습니다.

복제 메시지는 Exchange에서 시스템 메시지로 처리된다는 점에서 다른 전자 메일 메시지와는 다릅니다. 즉, 복제 메시지는 사용자 전자 메일 메시지에 적용되는 제한 조건(예: 크기 및 배달 제한)의 구속을 받지 않습니다.

다음 표에서는 Exchange에서 사용되는 여러 다른 복제 메시지 유형을 보여줍니다.

참고

다음 표에서 괄호 안에 표시되는 값은 메시지 유형에 대한 16진수 표기법입니다. 이러한 표기법은 이벤트와 로그에 사용됩니다. 이 16진수 값은 복제 문제를 해결할 때 사용할 수 있습니다.

공용 폴더 복제 메시지 유형 및 사용되는 경우

메시지 유형* 사용되는 경우

계층 구조(0x2)

로컬 공용 폴더 데이터베이스의 계층 구조 변경 내용을 동일한 계층 구조를 지원하는 다른 모든 공용 폴더 데이터베이스에 복제합니다. Exchange는 계층 구조 변경 내용을 콘텐츠 복제본의 변경 내용과 별도로 처리하지만 계층 구조를 다른 폴더인 것처럼 처리합니다. 일부 이벤트 메시지 및 기타 작업에서는 Exchange가 계층 구조를 폴더 1-1로 참조합니다.

콘텐츠(0x4)

한 복제본의 콘텐츠 변경 내용을 해당 폴더의 다른 모든 콘텐츠 복제본에 복제합니다. 콘텐츠 메시지에는 단일 폴더에 적용되는 정보만 들어 있습니다.

백필 요청(0x8)

CNSet의 누락된 데이터를 다른 데이터베이스로부터 요청합니다. 여기에는 계층 구조 및 콘텐츠 변경 번호가 포함됩니다.

백필 응답(0x80000002 또는 0x80000004)

CNSet의 누락된 데이터를 누락된 업데이트를 요청한 데이터베이스에 보냅니다.

상태(0x10)

폴더의 현재 CNSet를 하나 이상의 이 폴더의 복제본에 보냅니다. 여기에는 계층 구조 및 콘텐츠 변경 번호가 포함됩니다.

상태 요청(0x20)

복제할 CNSet나 반환할 상태 메시지를 요청합니다. 여기에는 계층 구조 및 콘텐츠 변경 번호가 포함됩니다.

복제 상태 테이블

각 공용 폴더 데이터베이스는 복제 상태 테이블을 유지 관리하여 데이터베이스에 있는 각 복제본의 상태를 추적합니다. 복제 상태 테이블에는 다음과 같은 정보가 저장됩니다.

  • 각 복제본에 대한 업데이트를 만드는 데 필요한 기본 정보

  • 업데이트의 변경 번호를 비롯하여 로컬 데이터베이스에서 비롯된 각 복제본의 마지막 업데이트에 대한 정보

  • 폴더의 다른 모든 알려진 복제본에 적용되는 업데이트 그룹. 각 그룹의 업데이트는 변경 번호를 통해 식별됩니다. 그룹의 모든 업데이트에 대한 변경 번호 집합을 CNSet라고 합니다. 업데이트 정보는 복제 프로세스의 일부로 데이터베이스 간에 전달됩니다.

다음 표에서는 복제 상태 테이블의 작동 방식에 대한 예를 보여줍니다. 이 예제의 각 서버 A와 서버 B의 공용 폴더 데이터베이스에는 모두 Projects라는 폴더의 복제본이 있습니다. 각 서버의 복제 상태 테이블은 해당 서버의 복제본 상태뿐만 아니라 다른 서버의 복제본 상태도 추적합니다. 서버 A는 이 정보를 통해 Projects 폴더의 복제본이 서버 B에 있는 Projects 폴더의 복제본과 동기화되어 있는지 여부를 확인합니다. 마찬가지로 서버 B도 서버 A와 관련된 상태를 추적할 수 있습니다.

서버 A에 대한 복제 상태 테이블의 샘플 데이터

복제본 데이터

서버 A의 프로젝트 폴더

(로컬 복제본)

전송한 마지막 업데이트 내용: A-100

서버 B의 프로젝트 폴더

A-100 수신

B-50 수신

서버 B에 대한 복제 상태 테이블의 샘플 데이터

복제본 데이터

서버 A의 프로젝트 폴더

A-100 수신

B-50 수신

서버 B의 프로젝트 폴더

(로컬 복제본)

전송한 마지막 업데이트 내용: B-50 키

각 공용 폴더 데이터베이스는 콘텐츠 복제본이 들어 있는 공용 폴더 데이터베이스의 목록을 복제 상태 테이블의 정보와 통합하여, 공용 폴더 트리를 지원하는 다른 공용 폴더 데이터베이스에 비해 이 정보가 얼마나 최신 정보인지 확인할 수 있습니다.

맨 위로 이동

백필 요청 및 백필 메시지

백필은 복제된 폴더 또는 계층 구조에 대한 업데이트 중 일부를 받지 않았음을 공용 폴더 데이터베이스가 확인한 후 누락된 업데이트를 다른 공용 폴더 데이터베이스에서 검색해야 하는 경우 발생합니다.

백필 프로세스를 원활히 수행하기 위해 Exchange는 누락된 업데이트 정보를 백필 배열에 저장합니다.

백필해야 하는 누락된 업데이트에 대해서는 다음 이벤트를 통해 공용 폴더 데이터베이스에 경고할 수 있습니다.

  • 받는 복제 메시지의 상태 정보에는 받는 데이터베이스에 누락된 업데이트가 메시지를 보낸 공용 폴더 데이터베이스의 복제본에 있다고 표시됩니다. 받는 데이터베이스는 누락된 변경 번호를 식별한 후 백필 배열에 저장합니다.

  • 처음으로 공용 폴더 데이터베이스가 시작됩니다. 새 데이터베이스는 계층 구조에 있는 다른 데이터베이스에 대한 정보를 가져오도록 상태 요청을 보냅니다. 이에 맞는 상태 메시지가 도착하면 데이터베이스에서 복제 상태 테이블과 백필 배열(필요할 경우)을 채웁니다. 백필 배열에는 데이터베이스가 호스팅해야 하는 콘텐츠 복제본과 양쪽 계층 구조의 항목이 모두 포함될 수 있습니다.

  • 받는 계층 구조 메시지에는 새 콘텐츠 복제본이 공용 폴더 데이터베이스에 배치될 것이라고 표시됩니다. 새 데이터베이스는 계층 구조에서 다른 데이터베이스에 있는 이 콘텐츠 복제본에 사용할 수 있는 콘텐츠 정보를 가져오도록 상태 요청을 보냅니다. 이에 맞는 상태 메시지가 도착하면 데이터베이스에서 복제 상태 테이블과 백필 배열(필요할 경우)을 채웁니다.

백필 배열에서 백필 시간 제한이라고 하는 지정된 시간에 대한 정보를 저장합니다. 누락된 업데이트가 이 시간 동안 다음 복제 메시지에 도착하면 이러한 업데이트는 백필 배열에서 제거됩니다. 다음 표에서는 누락된 업데이트가 있는 위치와 이 업데이트가 이전에 요청되었는지 여부에 따라 달라지는 기본 백필 시간 제한 값을 보여줍니다.

백필 요청에 사용되는 기본 시간 제한

요청 형식 로컬 Active Directory 사이트의 데이터베이스에 있는 콘텐츠 원격 Active Directory 사이트의 데이터베이스에 있는 콘텐츠

초기 백필

6시간

12시간

첫 번째 백필 다시 시도

12시간

24시간

다음 백필 다시 시도

24시간

48시간

백필 시간 제한이 만료될 때 아직도 누락된 업데이트가 있으면 Exchange에서 하나 이상의 백필 요청을 만들고 백필 원본으로 사용할 서버를 결정합니다.

Exchange는 백필 원본으로 사용할 서버를 선택하기 위해 먼저 폴더의 복제본이 있는 모든 서버 목록을 만든 후 다음 기준 순서에 따라 목록을 정렬합니다.

  1. 서버 상태에 따라 정렬합니다. 다운되거나 사용할 수 없는 서버는 목록 끝으로 갑니다.

  2. 기본 설정 백필 서버(있는 경우)에 따라 정렬합니다. Exchange는 기본 설정 백필 서버에 대해 Active Directory에서 공용 폴더 데이터베이스 개체를 확인합니다. 이 설정은 거의 사용되지 않습니다. Exchange가 백필 서버를 자동으로 선택하는 경우 대부분 환경에서 백필 프로세스가 가장 효율적으로 작동됩니다. 대부분의 Exchange 배포에서는 기본 설정 백필 서버가 필요 없습니다. Microsoft 고객 지원 서비스에서는 배포 시 기본 설정 백필 서버가 필요한 경우 이 백필 서버를 설정하는 스크립트를 제공할 수 있습니다.

  3. 전송 비용에 따라 정렬합니다(최저 비용에서 최고 비용). 동일한 라우팅 그룹에 있는 서버가 원격 Active Directory 사이트에 있는 서버보다 우선 순위가 높습니다.

  4. Exchange 버전에 따라 정렬합니다(최신 버전에서 이전 버전).

  5. 서버에 사용할 수 있는 필요한 변경 번호에 따라 정렬합니다(가장 큰 번호에서 가장 작은 번호). 누락된 변경 내용이 없는 서버는 목록에서 삭제됩니다.

한 서버에 필요한 변경 내용 중 일부가 없는 경우 Exchange는 정렬된 목록에서 다음 서버를 선택하고 이 서버에도 백필 요청을 보냅니다. 이 프로세스는 모든 변경 내용을 요청할 때까지 반복됩니다.

선택한 서버가 백필 요청에 응답하지 않으면 데이터베이스는 이 서버를 사용할 수 없는 서버로 표시하고 선택 프로세스를 반복합니다. 사용할 수 없는 것으로 표시된 서버는 목록 끝으로 이동합니다.

상태 요청 및 상태 메시지

Exchange는 각 복제 메시지의 상태 정보 외에도, 상태 요청 및 상태 메시지를 사용하여 공용 폴더가 백필 요청을 실행해야 하는지 여부를 결정합니다.

공용 폴더 데이터베이스는 다음과 같은 경우 상태 요청을 보냅니다.

  • 데이터베이스가 폴더 복제본이 보관된 데이터베이스의 목록에 변경 내용이 있다는 알림을 받은 경우. 예를 들어, 목록에 데이터베이스를 추가하거나 목록에서 데이터베이스를 제거하면 Exchange는 계층 구조 업데이트 메시지를 사용하여 이 변경 내용을 복제합니다. 이 경우 데이터베이스는 폴더 복제본이 들어 있는 모든 데이터베이스를 요구하는 상태 요청을 보내 응답합니다.

  • 처음으로 새 데이터베이스가 시작되는 경우. 이 경우 데이터베이스는 공용 폴더 계층 구조의 상태를 요청합니다. 데이터베이스는 공용 폴더 트리를 지원하는 모든 데이터베이스를 요구하는 상태 요청을 보내 응답합니다.

  • Windows Server 백업을 사용하여 복원된 데이터베이스가 복원이 완료된 후 처음 시작됩니다. 이 경우 데이터베이스는 공용 폴더 계층 구조의 상태와 데이터베이스에 콘텐츠 복제본이 들어 있는 모든 폴더를 요청합니다. 이 상태 요청에서는 2-3개의 데이터베이스를 필수 응답자로 표시합니다. 필수 응답자는 이 계층 구조를 지원하는 데이터베이스이고 내부 선택 프로세스에 따라 폴더 콘텐츠의 신뢰할 수 있는 원본입니다.

보내는 데이터베이스의 특정 폴더에 대한 현재 상태를 나타내기 위해, 다음과 같은 경우 공용 폴더 데이터베이스는 상태 메시지를 다른 데이터베이스에 보냅니다.

  • 다른 데이터베이스에서 보낸 상태 요청에 대한 응답으로 상태 메시지를 보냅니다. 다음 조건을 만족하는 경우에만 요청하는 데이터베이스에 상태 메시지가 보내집니다.

    • 필수 응답자의 요청 목록에 상태 요청을 받은 데이터베이스가 있는 경우

    • 복제 상태 테이블에 요청을 보낸 데이터베이스에서 누락된 업데이트가 상태 요청을 받은 데이터베이스에 있다고 표시되는 경우

  • 폴더에 대한 최신 업데이트를 받은 후 24시간 동안 후속 업데이트가 없었던 경우. 데이터베이스가 특정 폴더에 대한 업데이트를 받을 때마다 타이머가 24시간으로 다시 설정됩니다. 이 상태 메시지는 업데이트된 폴더 복제본이 들어 있는 다른 공용 폴더 데이터베이스에 보내집니다.

보내는 데이터베이스에 폴더에 대한 최신 정보가 있다고 표시하는 상태 메시지를 공용 폴더 데이터베이스에서 받을 경우, 받는 데이터베이스는 백필 요청을 만듭니다. 변경 번호가 동일하게 표시되거나 받는 서버의 변경 번호가 더 최근 번호일 경우 아무 작업도 수행되지 않습니다. 예를 들어, 처음으로 새 공용 폴더 데이터베이스가 시작될 때 공용 폴더 계층 구조를 지원하는 각 데이터베이스에 상태 요청 메시지를 보냅니다. 각 데이터베이스는 해당 데이터베이스에서 추적한 계층 구조 상태에 대한 정보로 응답합니다. 이 정보를 통해 새 데이터베이스는 포함할 복제본(있는 경우)을 식별합니다. 그러면 새 데이터베이스는 복제본 콘텐츠를 입력하는 데 필요할 경우 백필 요청을 보낼 수 있습니다.

맨 위로 이동

복제 주기에 대한 예제

다음 그림에서는 공용 폴더 데이터베이스에 콘텐츠 복제본을 추가할 때 일어나는 이벤트 시퀀스를 나타내는 간단한 두 대의 서버 시나리오를 보여줍니다. 이 작업에서는 폴더의 복제본 목록에 공용 폴더 데이터베이스를 추가합니다. 단계 순서는 복제 간격 타이밍과 라우팅 토폴로지와 같은 요소에 따라 다르다는 점에 유의합니다.

공용 폴더 데이터베이스에 복제본을 추가할 때의 이벤트 시퀀스

계층 구조에 공용 폴더 복제본 추가

프로세스에 대한 자세한 내용은 다음과 같습니다.

  1. 관리자가 ExServ01에서 작업할 때 폴더의 복제본 목록에 ExServ01을 추가합니다.

  2. ExServ01이 계층 구조 메시지를 보냅니다.

  3. ExServ02가 폴더 복제본 목록의 로컬 복사본에 ExServ01을 추가합니다.

  4. ExServ01이 ExServ02에 상태 요청을 보냅니다.

  5. ExServ02가 폴더의 전체 CNSet가 포함된 상태 메시지를 ExServ01에 보냅니다.

  6. ExServ01이 모든 폴더 콘텐츠가 누락되고 있음을 확인하고 해당 항목을 백필 배열에 기록합니다.

  7. 백필 시간 제한이 경과할 때 콘텐츠가 여전히 누락되는 경우 ExServ01이 백필 요청을 만들어 ExServ02에 보냅니다.

  8. ExServ02가 콘텐츠 메시지를 컴파일하여 ExServ01에 보냅니다.

  9. ExServ01이 받는 콘텐츠 메시지를 사용하여 폴더 콘텐츠 및 관련 추적 정보를 업데이트합니다.

  10. 변경 번호가 여전히 누락될 것 같으면 ExServ01이 24시간 기다린 다음 업데이트된 백필 요청을 보냅니다. ExServ02 이외에 사용할 수 있는 다른 서버가 있으면 ExServ01이 이 서버에 요청을 보낼 수도 있습니다.

다음 그림에서는 공용 폴더 데이터베이스에서 복제본을 제거할 때 일어나는 이벤트 시퀀스를 나타내는 간단한 두 대의 서버 시나리오를 보여줍니다. 이 작업에서는 폴더의 복제본 목록에서 공용 폴더 데이터베이스를 제거합니다. 단계 순서는 토폴로지의 서버 수와 같은 요소에 따라 다르다는 점에 유의합니다.

공용 폴더 데이터베이스에서 복제본을 제거할 때의 이벤트 시퀀스

공용 폴더 데이터베이스에서 복제본 삭제

프로세스에 대한 자세한 내용은 다음과 같습니다.

  1. 관리자가 ExServ01에서 작업할 때 폴더의 복제본 목록에서 ExServ01을 제거합니다.

  2. ExServ01이 복제본(ExServ01에 있는 폴더의 복사본)을 삭제 보류로 표시합니다.

    클라이언트는 더 이상 이 데이터베이스를 사용하여 폴더에 액세스할 수 없습니다.

  3. ExServ01이 계층 구조 메시지를 보냅니다.

  4. ExServ02가 폴더 복제본 목록의 복사본을 업데이트하여 폴더가 ExServ01에서 삭제 보류 상태임을 나타냅니다.

    ExServ02는 이 폴더를 찾고 있는 클라이언트에게 더 이상 ExServ01을 참조하도록 하지 않습니다.

  5. ExServ01이 ExServ02에 상태 요청을 보냅니다.

  6. ExServ02가 ExServ01에 상태 메시지를 보냅니다. ExServ02에 있는 복제본이 최신이 아닐 경우 ExServ02가 해당 항목을 백필 배열에 배치합니다. ExServ02가 5분 이내에 해당 백필 요청을 ExServ01에 보냅니다.

  7. ExServ02에 있는 폴더 복제본에 삭제 보류 중인 복제본에 있는 모든 정보가 들어 있는지 ExServ01에서 확인합니다. 모든 정보가 들어 있지 않으면 ExServ01이 해당 콘텐츠 업데이트를 보내고 5단계로 되돌아갑니다. 들어 있는 경우에는 계속해서 8단계로 진행합니다.

    이 프로세스를 실행하면 다른 복제본이 있는 동안에는 단일 복제본을 삭제해도 내용이 손실되지 않습니다.

  8. ExServ01이 복제본을 지금 삭제로 표시합니다. 이 복제본은 다음 유지 관리 주기에서 ExServ01에서 제거됩니다.

  9. ExServ01이 계층 구조 메시지를 보냅니다.

  10. ExServ02가 폴더 복제본 목록의 복사본에서 ExServ01을 제거합니다.

맨 위로 이동

복제 구현을 위한 모범 사례

Exchange에서 공용 폴더를 복제하는 데에는 리소스가 많이 사용될 수 있습니다. 그리고 복제를 수행하는 데에는 네트워크, CPU 및 디스크 리소스가 필요합니다. 효율적으로 공용 폴더를 복제하는 솔루션을 구현하면, 특히 공용 폴더를 많이 사용하는 조직의 경우에는 Exchange 조직의 네트워크, CPU 및 디스크 로드를 크게 개선할 수 있습니다.

일반적으로 조직에서 복제를 최소화하는 것이 가장 좋습니다. 복제를 최소화하면 네트워크에서 전송되는 데이터 양이 최소화되고, 또한 여러 사용자가 여러 복제본에 있는 서로 다른 버전의 데이터에 액세스할 가능성을 줄일 수 있기 때문입니다. 그러나 복제를 최소화하면 공용 폴더 데이터베이스에 오류가 발생할 경우 클라이언트가 사용할 수 있는 폴더 복제본 수가 적어지기 때문에, 공용 폴더 데이터의 가용성이 줄어든다는 점에 유의해야 합니다. 특정 공용 폴더의 데이터에 매우 높은 가용성이 필요한 경우 더 많은 복제가 필요할 수 있습니다.

맨 위로 이동

 © 2010 Microsoft Corporation. 모든 권리 보유.