토폴로지 구성(피어 투 피어 복제)

적용 대상:SQL Server

토폴로지 구성 페이지를 사용하여 새 노드 추가, 노드 삭제 및 기존 노드 간에 새 연결 추가와 같은 일반적인 구성 작업을 수행할 수 있습니다. 이 마법사의 게시 페이지에서 선택한 노드는 디자인 화면에 표시됩니다. 구성 옵션을 지정하려면 노드, 연결 또는 디자인 화면을 마우스 오른쪽 단추로 클릭합니다.

참고 항목

피어 투 피어 토폴로지 구성 마법사는 마법사를 닫을 때 토폴로지 정보를 요청합니다. 모든 노드가 정보 요청에 응답하기 전에 마법사가 닫히고 다시 열리면 마법사에 부분 네트워크가 표시될 수 있습니다.

옵션

토폴로지 구성 페이지에는 여러 가지 인터페이스 요소와 요소를 마우스 오른쪽 단추로 클릭하면 사용할 수 있는 옵션이 포함되어 있습니다. 다음 표에서는 각 인터페이스 요소에 대해 설명합니다.

Interface 요소 설명
디자인 화면 다른 인터페이스 요소를 표시합니다. 요소를 추가하려면 디자인 화면을 마우스 오른쪽 단추로 클릭합니다.
The first node in a topology 토폴로지의 원래 노드입니다. 새 노드는 원래 노드에서 게시 데이터베이스의 복사본을 사용하여 초기화됩니다.
A node for which we have complete information SQL Server 2008(10.0.x) 이상 버전의 인스턴스를 실행하는 노드로, 복제본(replica)에 전체 정보가 있습니다. 구성 옵션을 지정하려면 노드를 마우스 오른쪽 단추로 클릭합니다.
A node for which we have incomplete information 복제 기능에서 완전하지 않은 정보를 갖고 있는 노드입니다. 구성 옵션을 지정하려면 노드를 마우스 오른쪽 단추로 클릭합니다.

다음 이유 중 하나로 인해 복제에 불완전한 정보가 있습니다.

-노드가 마법사에 필요한 모든 메타데이터를 저장하지 않는 SQL Server 2005(9.x)의 인스턴스를 실행하고 있습니다.

-노드가 이후 버전의 SQL Server를 실행하지만 복제본(replica) 노드에서 구독 정보를 검색할 수 없습니다. 이러한 상황에서 문제를 해결하려면 다음을 수행합니다.

노드의 데이터베이스가 온라인이고 노드에 연결하는 배포 에이전트 동일한 자격 증명을 사용하여 노드에 연결할 수 있는지 확인합니다.

로그 판독기 에이전트 및 노드에 연결하는 모든 배포 에이전트 실행 중인지 확인합니다.

새로 고침 제한 시간이 모든 토폴로지 정보를 수집할 수 있도록 충분히 높게 설정되어 있는지 확인합니다. 제한 시간을 설정하려면 디자인 화면을 마우스 오른쪽 단추로 클릭하고 새로 고침 시간 제한 설정을 클릭합니다.
화살표가 있는 회색 선 두 노드 간의 연결입니다. 연결을 추가하려면 연결하려는 노드 중 하나를 마우스 오른쪽 단추로 클릭합니다. 연결을 제거하려면 연결을 마우스 오른쪽 단추로 클릭합니다.

선에 화살표가 하나만 있는 경우 복제 기능에서 노드 중 하나에 대해 완전하지 않은 정보를 갖고 있는 것입니다.

디자인 화면 옵션

그래프 다시 그리기
토폴로지를 새로 고치지 않고 디자인 화면에서 개체를 다시 그립니다. 다시 그리기를 사용하면 토폴로지를 더 잘 볼 수 있습니다.

토폴로지 새로 고침
토폴로지의 각 노드를 쿼리하고 각 노드에 대한 업데이트된 정보를 표시합니다. 노드가 여러 개인 경우 이 프로세스에는 몇 분 정도 소요될 수 있습니다.

마법사가 토폴로지 정보를 요청한 다음 모든 노드가 요청에 응답하기 전에 마법사를 닫고 다시 열면 이 페이지에 토폴로지의 모든 노드가 표시되지 않을 수 있습니다.

새 피어 노드 추가
피어 투 피어 토폴로지에 SQL Server 인스턴스를 추가합니다. 인스턴스를 노드로 추가하면 마법사가 완료된 후 해당 인스턴스에 게시가 만들어집니다. 노드를 추가한 후 해당 노드를 마우스 오른쪽 단추로 클릭하여 새 노드와 기존 노드 사이의 연결을 추가합니다.

피어 투 피어 토폴로지에 참가하려면 인스턴스가 다음 요구 사항을 충족해야 합니다.

  • 이미 배포자로 구성되었거나 원격 배포자에 연결되어야 합니다.

  • 복제본(replica) 관련된 데이터베이스의 복사본을 포함해야 합니다. 이 복사본은 일반적으로 원래 게시 데이터베이스의 복원된 백업입니다.

볼 노드 선택
디자인 화면에서 볼 노드를 선택합니다. 이 옵션은 토폴로지의 노드 수가 많은 경우에 유용합니다. 디자인 화면에 표시되는 노드 간에만 연결을 추가할 수 있습니다.

새로 고침 시간 제한 설정
작업 시간이 초과되기 전에 새로 고침 프로세스를 실행할 수 있는 기간을 지정합니다.

각 노드에 대해 사용할 수 있는 옵션

새 피어 커넥트ion 추가
두 노드 사이에 연결을 추가합니다. 예를 들어 노드 A와 노드 B 간에 연결을 추가하는 경우 복제본(replica)tion은 두 개의 구독을 추가합니다. 첫 번째 구독은 노드 A가 노드 B의 게시에서 변경 내용을 수신할 수 있도록 하고, 두 번째 구독은 노드 B가 노드 A의 게시에서 변경 내용을 수신할 수 있도록 합니다.

피어 노드 삭제
토폴로지에서 노드를 제거합니다. 예를 들어 노드 C를 제거하면 해당 노드의 게시가 제거됩니다. 노드 A와 노드 C, 노드 B와 노드 C 간의 구독도 제거됩니다. 노드 C의 데이터베이스는 삭제되지 않으며 게시 및 배포를 계속 사용할 수 있습니다.

참고 항목

피어 투 피어 복제본(replica) 구성하면 각 노드에 대한 ID를 지정합니다. 이 ID는 토폴로지 내의 모든 노드에서 고유해야 하며 MSpeer_originatorid_history 시스템 테이블의 originator_id 열에 저장됩니다. 노드가 토폴로지에서 제거되어도 ID는 기록 테이블에 계속 보관됩니다. 제거된 노드에서 변경된 내용이 토폴로지 전체에 복제본(replica) 경우 거짓 충돌이 발생하지 않도록 ID가 유지됩니다. 기존 ID를 새 노드에 다시 사용하려면 먼저 모든 노드의 MSpeer_originatorid_history 테이블에서 해당 ID를 수동으로 삭제해야 합니다. 노드의 ID를 제거하기 전에 sp_requestpeerresponse 를 실행하여 해당 노드에서 수행된 모든 변경 내용이 복제되었는지 확인하십시오.

표시된 모든 노드에 커넥트
선택한 노드와 다른 모든 노드 간에 연결을 추가합니다. 예를 들어 3개의 노드 토폴로지에서 노드 C에 대해 이 옵션을 선택한 경우 복제본(replica)tion은 노드 A와 노드 B가 노드 C의 게시에서 변경 내용을 수신할 수 있도록 하는 구독 2개와 노드 C가 노드 A 및 노드 B의 게시에서 변경 내용을 수신할 수 있도록 하는 두 개의 구독을 추가합니다.

볼 노드 선택
디자인 화면에서 볼 노드를 선택합니다. 이 옵션은 토폴로지의 노드 수가 많은 경우에 유용합니다. 디자인 화면에 표시되는 노드 간에만 연결을 추가할 수 있습니다.

커넥트ion 화살표에 대한 옵션

피어 커넥트ion 제거
두 노드 간의 연결을 제거합니다. 예를 들어 노드 A와 노드 B 간의 연결을 제거하면 복제본(replica)tion은 노드 A가 노드 B의 게시에서 변경 내용을 받을 수 있도록 하는 구독과 노드 B가 노드 A의 게시에서 변경 내용을 수신할 수 있도록 하는 구독이라는 두 개의 구독을 삭제합니다.

참고 항목

게시 및 배포 구성
관리 피어 투 피어 토폴로지 등록(복제 Transact-SQL 프로그래밍)
피어 투 피어 트랜잭션 복제