토폴로지 구성(피어 투 피어 복제)Configure Topology (Peer-to-Peer Replication)

토폴로지 구성 페이지를 사용하여 새 노드 추가, 노드 삭제, 기존 노드 간 새 연결 추가와 같은 일반적인 구성 태스크를 수행할 수 있습니다.Use the Configure topology page to perform common configuration tasks, such as adding new nodes, deleting nodes, and adding new connections between existing nodes. 이 마법사의 게시 페이지에서 선택한 노드는 디자인 화면에 표시됩니다.The node you selected on the Publication page of this wizard is displayed on the design surface. 구성 옵션을 지정하려면 노드, 연결 또는 디자인 화면을 마우스 오른쪽 단추로 클릭합니다.To specify configuration options, right-click a node, a connection, or the design surface.

참고

피어 투 피어 토폴로지 구성 마법사는 닫힐 때 토폴로지 정보를 요청합니다.The Configure Peer to Peer Topology Wizard requests topology information when the wizard is closed. 모든 노드가 이 정보 요청에 응답하기 전에 마법사가 닫혔다가 다시 열리면 마법사에 부분 네트워크가 표시될 수 있습니다.If the wizard is closed and reopened before all nodes respond to the request for information, the wizard might show a partial network.

옵션Options

토폴로지 구성 페이지에는 여러 가지 인터페이스 요소와 요소를 마우스 오른쪽 단추로 클릭하면 사용할 수 있는 옵션이 포함되어 있습니다.The Configure topology page contains interface elements and options that are available when you right-click an element. 다음 표에서는 각 인터페이스 요소에 대해 설명합니다.The following table describes each interface element.

인터페이스 요소Interface Element 설명Description
디자인 화면Design surface 다른 인터페이스 요소가 표시됩니다.Displays other interface elements. 요소를 추가하려면 디자인 화면을 마우스 오른쪽 단추로 클릭합니다.To add elements, right-click the design surface.
토폴로지의 첫 번째 노드The first node in a topology 토폴로지의 원래 노드입니다.The original node in the topology. 새 노드는 원래 노드의 게시 데이터베이스 복사본을 사용하여 초기화됩니다.New nodes are initialized by using a copy of the publication database from the original node.
완전한 정보가 있는 노드A node for which we have complete information SQL Server 2008SQL Server 2008 이상 버전의 인스턴스를 실행하는 노드로서, 복제 기능에서는 이 노드에 대한 완전한 정보를 갖고 있습니다.A node that is running an instance of SQL Server 2008SQL Server 2008 or a later version, for which replication has complete information. 구성 옵션을 지정하려면 노드를 마우스 오른쪽 단추로 클릭합니다.To specify configuration options, right-click the node.
불완전한 정보가 있는 노드A node for which we have incomplete information 복제 기능에서 완전하지 않은 정보를 갖고 있는 노드입니다.A node for which replication has incomplete information. 구성 옵션을 지정하려면 노드를 마우스 오른쪽 단추로 클릭합니다.To specify configuration options, right-click the node.

다음과 같은 경우 복제 기능에서 완전하지 않은 정보를 갖게 됩니다.Replication has incomplete information because of one of the following reasons:

-노드에서 마법사에 필요한 메타데이터 중 일부를 저장하지 않는 SQL Server 2005SQL Server 2005의 인스턴스를 실행하는 경우.-The node is running an instance of SQL Server 2005SQL Server 2005, which does not store all the metadata required by the wizard.

-노드에서 최신 버전의 SQL ServerSQL Server를 실행하고 있지만 복제 기능에서 해당 노드의 구독 정보를 검색할 수 없는 경우.-The node is running a later version of SQL ServerSQL Server, but replication cannot retrieve subscription information from the node. 이러한 상황에서 문제를 해결하려면 다음을 수행합니다.To troubleshoot this situation:

노드의 데이터베이스가 온라인 상태인지, 또한 노드에 연결된 배포 에이전트와 동일한 자격 증명을 사용하여 해당 데이터베이스에 연결할 수 있는지 확인합니다.Make sure that the database at the node is online and that you can connect to it by using the same credentials as the Distribution Agents that connect to the node.

노드에 연결된 로그 판독기 에이전트와 모든 배포 에이전트가 실행 중인지 확인합니다.Make sure that the Log Reader Agent and all Distribution Agents that connect to the node are running.

새로 고침 제한 시간이 모든 토폴로지 정보를 수집할 수 있도록 충분히 높게 설정되어 있는지 확인합니다.Make sure that the refresh timeout is set high enough to gather all topology information. 제한 시간을 설정하려면 디자인 화면을 마우스 오른쪽 단추로 클릭하고 새로 고침 제한 시간 설정을 클릭합니다.To set the time-out, right-click the design surface, and click Set Refresh Timeout.
화살표가 있는 회색 선Gray line with arrows 두 노드 사이의 연결입니다.The connection between two nodes. 연결을 추가하려면 연결할 노드 중 하나를 마우스 오른쪽 단추로 클릭합니다.To add a connection, right-click one of the nodes that you want to connect. 연결을 제거하려면 연결을 마우스 오른쪽 단추로 클릭합니다.To remove a connection, right-click the connection.

선에 화살표가 하나만 있는 경우 복제 기능에서 노드 중 하나에 대해 완전하지 않은 정보를 갖고 있는 것입니다.If the line has a single arrow, replication has incomplete information for one of the nodes.

디자인 화면에서 사용할 수 있는 옵션Options for the Design Surface

그래프 다시 그리기Redraw Graph
디자인 화면에서 토폴로지를 새로 고치지 않고 개체를 다시 그립니다.Redraw the objects on the design surface without refreshing the topology. 개체를 다시 그리면 토폴로지가 보다 잘 표시될 수 있습니다.Redrawing might provide a better view of the topology.

토폴로지 새로 고침Refresh Topology
토폴로지의 각 노드를 쿼리하고 각 노드에 대한 업데이트된 정보를 표시합니다.Query each node in the topology, and display updated information about each node. 노드가 여러 개인 경우 이 프로세스에는 몇 분 정도 소요될 수 있습니다.With many nodes, this process can take several minutes.

마법사에서 토폴로지 정보를 요청하는 경우 모든 노드가 요청에 응답하기 전에 마법사를 닫았다가 다시 열면 이 페이지에 토폴로지의 노드가 모두 표시되지 않을 수 있습니다.If the wizard requests topology information, and then you close and reopen the wizard before all nodes respond to the request, this page might not display all nodes in the topology.

새 피어 노드 추가Add a New Peer Node
피어 투 피어 토폴로지에 SQL ServerSQL Server 의 인스턴스를 추가합니다.Add an instance of SQL ServerSQL Server to the peer-to-peer topology. 인스턴스를 노드로 추가하면 마법사가 완료된 후 해당 인스턴스에 게시가 만들어집니다.Adding an instance as a node creates a publication at that instance after the wizard completes. 노드를 추가한 후 해당 노드를 마우스 오른쪽 단추로 클릭하여 새 노드와 기존 노드 사이의 연결을 추가합니다.After you add the node, right-click it to add a connection between the new node and an existing node.

피어 투 피어 토폴로지에 참가하려면 인스턴스가 다음 요구 사항을 충족해야 합니다.To participate in a peer-to-peer topology, the instance must meet the following requirements:

  • 인스턴스가 이미 배포자로 구성되어 있거나 원격 배포자와 연결되어 있어야 합니다.It must already be configured as a Distributor or be associated with a remote Distributor.

  • 인스턴스에 복제에 관련된 데이터베이스의 복사본이 들어 있어야 합니다.It must contain a copy of the database involved in replication. 이 복사본은 대개 원래 게시 데이터베이스의 복원된 백업입니다.This copy is typically a restored backup of the original publication database.

    표시할 노드 선택Select Node(s) to View
    디자인 화면에 표시할 노드를 선택합니다.Select which nodes to view on the design surface. 이 옵션은 토폴로지에 많은 수의 노드가 있는 경우에 유용합니다.This option is useful if the topology has a large number of nodes. 디자인 화면에 표시되는 노드 사이에만 연결을 추가할 수 있습니다.Be aware that you can add connections only between nodes that are visible on the design surface.

    새로 고침 제한 시간 설정Set Refresh Timeout
    작업 제한 시간이 초과될 때까지 새로 고침 프로세스를 실행할 수 있는 시간을 지정합니다.Specify how long the refresh process can run before the operation times out.

각 노드에 대해 사용할 수 있는 옵션Options for Each Node

새 피어 연결 추가Add a New Peer Connection
두 노드 사이에 연결을 추가합니다.Add a connection between two nodes. 예를 들어 노드 A와 노드 B 사이의 연결을 추가하는 경우 복제 과정에서 두 개의 구독이 추가되는데 첫 번째는 노드 A에서 노드 B의 게시 변경 내용을 받는 데 사용되는 구독이고, 두 번째는 노드 B에서 노드 A의 게시 변경 내용을 받는 데 사용되는 구독입니다.For example, if you add a connection between Node A and Node B, replication adds two subscriptions: The first enables Node A to receive changes from the publication at Node B, and the second enables Node B to receive changes from the publication at Node A.

피어 노드 삭제Delete Peer Node
토폴로지에서 노드를 제거합니다.Removes a node from the topology. 예를 들어 노드 C를 제거하면 해당 노드에 있는 게시도 제거됩니다.For example, if you remove Node C, the publication at that node is removed. 이 경우 노드 A와 노드 C 간의 구독 및 노드 B와 노드 C 간의 구독도 제거됩니다.Subscriptions between Node A and Node C, and Node B and Node C are also removed. 노드 C의 데이터베이스는 삭제되지 않으며 게시 및 배포를 계속 사용할 수 있습니다.The database at Node C is not deleted, and publishing and distribution are not disabled.

참고

피어 투 피어 복제를 구성할 때는 각 노드에 대해 ID를 지정합니다.When you configure peer-to-peer replication, you specify an ID for each node. 이 ID는 토폴로지 내의 모든 노드에서 고유해야 하며 MSpeer_originatorid_history 시스템 테이블의 originator_id 열에 저장됩니다.This ID, which must be unique across all nodes in the topology, is stored in the originator_id column in the MSpeer_originatorid_history system table. 노드가 토폴로지에서 제거되어도 ID는 기록 테이블에 계속 보관됩니다.If a node is removed from the topology, the ID is still retained in the history table. ID를 보관하는 이유는 토폴로지에 있는 제거된 노드의 복제본이 변경될 경우 잘못된 충돌이 발생하는 것을 방지하기 위한 것입니다.The ID is retained to prevent false conflicts from occurring if there are changes from the removed node that are still being replicated across the topology. 기존 ID를 새 노드에 다시 사용하려면 먼저 모든 노드의 MSpeer_originatorid_history 테이블에서 해당 ID를 수동으로 삭제해야 합니다.If you want to reuse the ID for a new node, you must first manually delete the ID from the MSpeer_originatorid_history table at all nodes. 노드의 ID를 제거하기 전에 sp_requestpeerresponse 를 실행하여 해당 노드에서 수행된 모든 변경 내용이 복제되었는지 확인하십시오.Before you delete an ID for a node, execute sp_requestpeerresponse to verify that all changes that originated from that node have been replicated.

표시된 모든 노드에 연결Connect to ALL Displayed Nodes
선택한 노드와 다른 모든 노드 간의 연결을 추가합니다.Adds connections between the selected node and all other nodes. 예를 들어 3개의 노드가 있는 토폴로지에서 노드 C에 대해 이 옵션을 선택한 경우 복제 과정에서 네 개의 구독이 추가됩니다. 두 개의 구독은 노드 A 및 노드 B에서 노드 C의 게시 변경 내용을 받는 데 사용되고, 다른 두 개의 구독은 노드 C에서 노드 A 및 노드 B의 게시 변경 내용을 받는 데 사용됩니다.For example, if you selected this option for Node C in a three node topology, replication adds four subscriptions: two that enable Node A and Node B to receive changes from the publication at Node C, and two that enable Node C to receive changes from the publications at Node A and Node B.

표시할 노드 선택Select Node(s) to View
디자인 화면에 표시할 노드를 선택합니다.Select which nodes to view on the design surface. 이 옵션은 토폴로지에 많은 수의 노드가 있는 경우에 유용합니다.This option is useful if the topology has a large number of nodes. 디자인 화면에 표시되는 노드 사이에만 연결을 추가할 수 있습니다.Be aware that you can add connections only between nodes that are visible on the design surface.

연결 화살표에 사용할 수 있는 옵션Options for the Connection Arrows

피어 연결 제거Remove Peer Connection
두 노드 사이의 연결을 제거합니다.Remove a connection between two nodes. 예를 들어 노드 A와 노드 B 사이의 연결을 제거하면 복제 과정에서 두 개의 구독이 삭제되는데 그 중 하나는 노드 A에서 노드 B의 게시 변경 내용을 받는 데 사용되는 구독이고, 다른 하나는 노드 B에서 노드 A의 게시 변경 내용을 받는 데 사용되는 구독입니다.For example, if you remove a connection between Node A and Node B, replication drops two subscriptions: the one that enables Node A to receive changes from the publication at Node B, and the one that enables Node B to receive changes from the publication at Node A.

관련 항목:See Also

게시 및 배포 구성 Configure Publishing and Distribution
피어 투 피어 토폴로지 관리(복제 Transact-SQL 프로그래밍) Administer a Peer-to-Peer Topology (Replication Transact-SQL Programming)
피어 투 피어 트랜잭션 복제 Peer-to-Peer Transactional Replication