고가용성 및 재해 복구 Master Data Services에 대 한High Availability and Disaster Recovery for Master Data Services

요약: 이 문서에서는 AlwaysOn 가용성 그룹 구성에 호스트되는 MDS(Master Data Service)를 위한 솔루션에 대해 설명합니다.Summary: This article describes a solution for Master Data Service (MDS) hosted on AlwaysOn Availability Group configuration. 이 문서에서는 SQL 2016 AlwaysOn AG(가용성 그룹)에 SQL 2016 Master Data Services를 설치 및 구성하는 방법을 설명합니다.The article describes how to install and configure SQL 2016 Master Data Services on a SQL 2016 AlwaysOn Availability group (AG). 이 솔루션은 주로 SQL Server 데이터베이스에 호스트된 MDS 백엔드 데이터의 고가용성 및 재해 복구를 향상하는 데 사용됩니다.The main purpose of this solution is to improve high availability and disaster recovery of MDS backend data hosted on a SQL Server database.

소개Introduction

이 문서에 대 한 서비스 MDS (Master Data)는 AlwaysOn 가용성 그룹 구성에서 호스트 되는 솔루션에 설명 합니다.This article describes a solution for Master Data Service (MDS) hosted on an AlwaysOn Availability Group configuration. 문서에는 설치 하 고 SQL 2016 AlwaysOn 가용성 그룹 (AG)에 SQL 2016 MDS를 구성 하는 방법을 설명 합니다.The article describes how to install and configure SQL 2016 MDS on an SQL 2016 AlwaysOn Availability group (AG). 이 솔루션은 주로 SQL Server 데이터베이스에 호스트된 MDS 백엔드 데이터의 고가용성 및 재해 복구를 향상하는 데 사용됩니다.The main purpose of this solution is to improve high availability and disaster recovery of MDS backend data hosted on a SQL Server database.

솔루션을 구현 하려면이 문서에서 다루는 다음 작업을 완료 해야 합니다.To implement the solution, you need to complete the following tasks covered in this article.

  1. 설치 및 Windows Server 장애 조치 클러스터 (WSFC)를 설정합니다.Install and set up Windows Server Failover Custer (WSFC).

  2. AlwaysOn AG 설정합니다.Set up AlwaysOn AG.

  3. WSFC 노드에서 실행 하는 MDS 구성합니다.Configure MDS to run on an WSFC node.

위의 섹션 뒤에 지침 기술을 간략하게 소개 합니다.The above sections will briefly introduce the technologies, followed by instructions. 기술에 대 한 자세한 내용은 각 섹션에 연결 된 문서를 검토 하십시오.For detailed information about the technologies, please review the documents linked to in each section.

이 문서에서 설명 하는이 솔루션은 각 데이터베이스에 여러 개의 동기 또는 비동기 복제본 SQL Server AlwaysOn AG 위에 빌드됩니다.This solution described in this article is built on top of SQL Server AlwaysOn AG, in which each database has multiple synchronous or asynchronous replicas. 하나의 복제본만 트랜잭션 (사용자 요청을 수락)를 허용 합니다.Only one replica accepts the transaction (accepts user requests). 주 복제본입니다.This is the primary replica.

각 복제본이이 솔루션의 중앙 집중식된 공유 저장소가 있으므로 자체적인 저장소를 있습니다.Each replica has its own storage, so there is no centralized shared storage in this solution. 소프트웨어 오류 나 주 복제본에 영향을 주는 하드웨어 오류가 있는 경우 주 복제본은 자동 또는 수동으로 구성 및 상황에 따라 동기 또는 비동기 복제본에 조치 장애 수 있습니다.When there is a software failure or a hardware failure affecting the primary replica, the primary replica can be failed over to a synchronous or asynchronous replica either automatically or manually based on the configuration and situations. 이 사용자에 게 중단 최소화 하면서 데이터베이스의 고가용성을 보장합니다.This guarantees high availability of the database with minimum interruption to the users.

일반적으로 비동기 복제본은 주 복제본의 데이터 센터에서 원격 데이터 센터에서 호스팅됩니다.Asynchronous replicas are usually hosted on a data center that is remote from the primary replica data center. 재해 시나리오의 경우 주 복제본 다른 데이터 센터로 조치할 수 있습니다.In case of disaster scenarios, the primary replica can be failed over to another data center. 이 데이터베이스의 재해 복구를 보장합니다.This guarantees disaster recovery of the database.

이 문서에서 설명 하는 솔루션 데모 목적을 위해 다음 버전의 소프트웨어를 사용 합니다.For demonstration purpose, the solution described in this article uses the following versions of software. 이전 버전에는 잠재적으로 약간의 차이가와 동일 하 게 작동 해야 합니다.Older versions should work the same with potentially minor differences.

  • 서버 장애 조치 클러스터와 Windows Server 2012 r 2Windows Server 2012R2 with Server Failover cluster

  • SQL Server 2016 Master 데이터 서비스 기능SQL Server 2016 with Master Data Service feature

솔루션은 두 개의 Vm을 사용 하는 또한 MDS HA1MDS HA2, 두 개의 복제본을 호스팅해야 합니다.Also, the solution uses two VMs, MDS-HA1 and MDS-HA2, to host two replicas. SQL Server AlwaysOn AG에서 지 원하는,으로 MDS는 사용할 수는 복제본의 수를 제한 하지 않습니다.As long as it is supported by SQL Server AlwaysOn AG, MDS does not limit how many replicas you can use.

이 문서에서는 Windows Server, Windows Server 장애 조치 클러스터, SQL Server AlwaysOn 및 SQL Server MDS에 대 한 기본 지식이 있다고 가정 합니다.This article assumes that you have basic knowledge about Windows Server, Windows Server Failover Cluster, SQL Server AlwaysOn, and SQL Server MDS.

적용 되지 않는 기능What is not covered

이 문서는 다음 적용 되지 않습니다.This document does not cover the following:

  • IIS, 웹 서버에서 마스터를 호스트 하는 방법을 데이터 서비스에서 UI를 항상 사용 가능 하 고 재해 발생 후 복구할 수 있습니다.How to make IIS, the web server hosting the Master data service UI, highly available and recoverable after a disaster. MDS에서는 항상 사용 가능 IIS 및 부하 분산을 표준 기술을 작동할 여기 수 있도록 IIS의 모든 특정 요구 사항을 적용 하지 않습니다.MDS does not impose any particular requirement on IIS, so the standard techniques to make IIS highly available and load balancing can work here as well.

  • MDS 백 엔드에서 고가용성 (HA)를 지원 하기 위해 SQL Server AlwaysOn (FCI) 장애 조치 클러스터를 사용 하는 방법.How to use SQL Server AlwaysOn failover (FCI) cluster to support high availability (HA) on the MDS backend. SQL Server 장애 조치 클러스터링은 다른 HA 솔루션 및 SQL Server에서 공식적으로 지원 되 고 MDS와 함께 작동 합니다.SQL Server failover clustering is a different HA solution and is officially supported by SQL Server, and it does work with MDS.

  • MDS 백 엔드에서 HA를 지원 하기 위해 SQL Server 장애 조치 클러스터 (FCI) 및 AlwaysOn AG의 하이브리드 솔루션을 사용 하는 방법.How to use a hybrid solution of SQL Server failover cluster (FCI) and AlwaysOn AG to support HA on the MDS backend. 하이브리드 솔루션 MDS와 함께 작동 합니다.The hybrid solution does work with MDS.

디자인 고려 사항Design Consideration

그림 1에는 AlwaysOn AG에서 주로 사용 되는 일반적인 구성을 보여 줍니다.Figure 1 shows a typical configuration used mostly in AlwaysOn AG. 주 데이터 센터에서 두 복제본이 동기 커밋 관계와 하 고 복제본을 모두 투표 권한이 있습니다.In the primary data center, there are two replicas with a synchronous commit relationship, and both replicas have the VOTE privilege. 이 주 복제본이 실패 하는 경우 HA를 개선 하기 위해 주로 사용 됩니다.This is mainly used to improve HA in case the primary replica fails.

재해 복구 데이터 센터에이 비동기 커밋 주와 관계가 있는 보조 복제본입니다.In the Disaster Recovery Data Center, there is a secondary replica with an asynchronous commit relationship with the primary. 이 데이터 센터는 일반적으로 기본 데이터 센터와 다른 지리적 지역에 있습니다.This data center is usually in a Geo Region different than the primary data center. 보조 복제본에 투표 권한을 있지 않습니다.The secondary replica does not have VOTE privilege.

이 구성은 경우 주 데이터 센터에 화재, 지진 등의 재해 복구를 달성 하기 위해 사용 됩니다. 구성에서 두 HA 및 상대적으로 낮은 비용으로 재해를 복구 합니다.This configuration is used to achieve recovery in case the primary data center is in a disaster, such as a fire, earthquake, etc. The configuration achieves both HA and disaster recover with relatively low cost.

AlwaysOn 가용성 그룹에 대 한 일반적인 구성

그림 1.Figure 1. 일반적인 AlwaysOn 가용성 그룹 구성A Typical AlwaysOn Availability Group Configuration

재해 복구를 필요 하지 않으면, 복제본을 보조 데이터 센터에 있이 필요가 없습니다.If you don’t need to consider disaster recovery, you don’t need to have a replica in a second data center. HA를 개선 하기 위해 필요한 경우 동기 복제본이 더 많은 정보가 포함 된 동일한 기본 데이터 센터에 있을 수 있습니다.If you need to improve HA, then you could have more synchronous replicas in the same primary data center with.

따라서 것이 중요 시나리오 및 요구 사항을 고려 하 고 비동기 및 동기 복제본의 수를 선택 하려면, 및 되는 데이터 센터가 있습니다에 템플릿을 저장 해야 합니다.So it is important to consider your scenarios and requirements, and choose how many asynchronous and synchronous replicas you need, and which data center you should put them in.

Windows Server 장애 조치 클러스터 (WSFC)Windows Server Failover Cluster (WSFC)

이 섹션에서는 다음 작업에 설명 합니다.This section covers the following tasks.

  1. Windows 장애 조치 클러스터 기능을 설치합니다.Install Windows Failover Cluster feature.

  2. Windows Server 장애 조치 클러스터 만들기합니다.Create a Windows Server Failover Cluster.

그림 1 이전 섹션에 나와 있는 것 처럼 Windows Server 장애 조치 클러스터 (WSFC)이이 문서에서 설명 하는 솔루션에 포함 되어 있습니다.As shown in Figure 1 in the previous section, the solution described in this article includes Windows Server Failover Cluster (WSFC). SQL AlwaysOn 오류 검색 및 장애 조치에 대 한 WFSC에 의존 하기 때문에 WSFC를 설정 해야 합니다.We need to setup WSFC because SQL AlwaysOn depends on WFSC for failure detection and failover.

WSFC는 응용 프로그램 및 서비스의 고가용성을 향상 시키는 기능입니다.WSFC is a feature to improve high availability of applications and services. Microsoft 장애 조치 클러스터 서비스에서 해당 인스턴스에서 실행 중인와 독립적인 windows 서버 인스턴스의 그룹으로 구성 합니다.It consists of a group of independent windows server instances with Microsoft Failover Cluster Service running on those instances. Windows server 인스턴스 (또는 노드 때때로 이라고 하는 대로) 서로 통신할 수 있으며 실패 감지를 수행할 수 있도록 연결 되어 있습니다.The windows server instances (or nodes as they are called sometimes) are connected so that they can communicate with each other, and the failure detection is possible. WSFC 오류 감지 및 장애 조치 기능을 제공 합니다.WSFC provide failure detection and failover functionalities. 클러스터의 노드 또는 서비스가 실패 하는 경우 다음에 오류가 검색 되 면 및 실패 한 노드에서 호스팅되는 서비스를 제공 하기 시작 자동 또는 수동으로 다른 노드로 합니다.If a node or a service fails in the cluster, then the failure is detected, and another node automatically or manually begins to provide the services hosted on the failed node. 따라서 사용자는만 서비스에서 최소 중단 될 및 서비스 가용성이 향상 됩니다.As such, users only experience minimum disruptions in services, and service availability is improved.

필수 구성 요소Prerequisites

모든 인스턴스에서 Windows Server 운영 체제를 설치 하 고 모든 업데이트가 패치 합니다.The Windows Server operating system is installed on all instances, and all updates are patched.

참고

매우 권장 동일한 Windows 버전 및 잠재적인 비 호환성 문제를 방지 하기 위해 모든 인스턴스에서 설정 같은 기능을 설치 합니다.It is highly recommended that you install the same Windows version and the same feature set on all the instances to avoid any potential incompatibility issues.

장애 조치 클러스터 기능 설치Install Failover Cluster Feature

Windows 서버 인스턴스마다 각 인스턴스에서 WSFC 기능을 설치 하려면 다음 단계를 완료 합니다.Complete the following steps for each Windows Server instance to install the WSFC feature on each instance. 관리자 권한이 필요 합니다.You need administrator permissions.

  1. 열기 서버 관리자 Windows Server 및 클릭 역할 및 기능 추가 오른쪽 창에서.Open Server Manager in Windows Server, and click Add Roles and Features in the right pane. 이 시작 됩니다는 역할 및 추가 기능 마법사합니다.This will launch the Add Roles and Feature Wizard.

  2. 클릭 다음 씩 증가 하는 기능 페이지.Click Next until you get to the Features page.

  3. 선택 된 장애 조치 클러스터링 확인란을 클릭 하 고 다음 설치를 완료 합니다.Select the Failover Clustering checkbox, and then click Next to finish the installation. 그림 2를 참조 하십시오.See Figure 2.

    에 대 한을 확인 하 여 메시지 장애 조치 클러스터링에 필요한 기능 추가, 클릭 기능 추가합니다.If you’re asked for confirmation to Add features that are required for Failover clustering, click Add Features. 그림 3을 참조 하십시오.See Figure 3.

    역할 및 기능 추가 마법사, 장애 조치 클러스터링

    그림 2Figure 2

    역할 및 기능 마법사를 장애 조치 클러스터에 필요한 추가

    그림 3Figure 3

  4. 확인 페이지를 클릭 설치 장애 조치 클러스터링 기능을 설치 합니다.On the Confirmation page, click Install to install the failover clustering feature.

  5. 결과 페이지에서 오류 및 경고 없이 성공적으로 설치 되어 모든 항목이 있는지 확인 합니다.On the Result page, make sure everything has been installed successfully without errors and warnings.

Windows Server 장애 조치(Failover) 클러스터 만들기Create a Windows Server Failover Cluster

모든 인스턴스에서 WSFC 기능이 설치 된 후에 WSFC를 구성할 수 있습니다.After the WSFC feature is installed on all instances, you can configure WSFC. 노드 하나에서이 작업을 수행 하기만 합니다.You should only need to do this on one node.

  1. 열기 서버 관리자 Windows Server 및 클릭 장애 조치 클러스터 관리자도구 관리자를 시작 하려면 오른쪽 위 모서리에 메뉴.Open Server Manager in Windows Server, and click Failover Cluster Manager on the Tool menu at the top right corner to launch the manager.

  2. 장애 조치 클러스터 관리자, 클릭 구성 유효성 검사 오른쪽 창에서.In Failover Cluster Manager, click Validate Configuration in the right pane. 그림 4 참조 하십시오.See Figure 4.

    장애 조치 클러스터 관리자에서 구성 유효성 검사

    그림 4Figure 4

  3. 구성 유효성 검사 마법사, 클릭 다음합니다.In the Validate a Configuration Wizard, click Next.

  4. 서버 선택 또는 클러스터 대화 상자를 클릭 한 다음 SQL Server를 호스트 하는 서버 이름 추가 다음합니다.In the Select Servers or a Cluster dialog box, add the server names that will host SQL Server, and then click Next. 그림 5 참조 합니다.See Figure 5.

    이 예에서는 두 개의 인스턴스, MDS HA1와 MDS HA2 추가 했습니다.In this example we added two instances, MDS-HA1 and MDS-HA2.

    구성 마법사, 서버 선택 또는 클러스터 페이지 유효성 검사

    그림 5Figure 5

  5. 테스트 옵션 페이지 모든 테스트를 실행, 클릭 하 고 다음합니다.On the Testing Options page, click Run all tests, and then click Next.

  6. 클릭 다음 유효성 검사를 완료 합니다.Click Next to finish the validation.

    Validating 페이지 표시 등의 진행 상황 및 요약 페이지 유효성 검사 요약을 보여 줍니다.The Validating page shows you the progress, and the Summary page shows you the validation summary. 그림 6과 7을 참조 하십시오.See Figures 6 and 7.

  7. 요약 페이지에서 경고 또는 오류 메시지를 확인 합니다.On the Summary page, check for any warning or error messages.

    오류를 수정 해야 합니다.Errors must be fixed. 그러나 경고는 문제가 아닐 수 있습니다.However, warnings may not be an issue. 경고 메시지는 "테스트 된 항목의 요구 사항을 충족할 수 있지만 확인 해야 리"를 의미 합니다.A warning message means that “the tested item might meet the requirement, but there is something you should check”. 예를 들어 그림 7에서는 "확인 디스크 액세스 대기 시간" 경고를 일시적으로 다른 작업에 사용 되 고 디스크 때문일 수 있습니다 및 무시할 수 있습니다.For example, figure 7 shows a “validate disk access latency” warning, that may be due to the disk being busy on other tasks temporarily, and you may ignore it. 각 경고에 대 한 온라인 설명서 및 자세한 내용은 오류 메시지를 확인 해야 합니다.You should check the online document for each warning and error message for more details. 그림 7을 참조 하십시오.See Figure 7.

    유효성 검사 구성 마법사, 유효성 검사 중 페이지

    그림 6Figure 6

    유효성 검사 구성 마법사, 요약 페이지

    그림 7Figure 7

  8. 요약 페이지를 확인 하는 검사 된 노드를 사용 하 여 클러스터 만들기 확인란을 선택한 다음 클릭 마침 시작 하는 클러스터 만들기 마법사합니다.On the Summary page, confirm that the Create the cluster now using the validated nodes checkbox is selected, and then click Finish to start the Create Cluster Wizard.

  9. 클러스터 만들기 마법사, 클릭 다음합니다.In the Create Cluster Wizard, click Next.

  10. 클러스터 관리 액세스 지점 페이지, WSFC 클러스터 이름을 입력 한 다음 클릭 다음합니다.On the Access Point for Administering the Cluster page, enter the WSFC cluster name, and then click Next. 이 예제에서는 사용 됨 "MDS-HA" 클러스터 이름입니다.In this example, we use "MDS-HA" as the cluster name. 그림 8 참조 합니다.See Figure 8.

    클러스터 이름 입력

    그림 8Figure 8

  11. 계속 클릭 다음 클러스터 만들기를 완료 합니다.Continue to click Next to finish creating the cluster. 요약의 클러스터 MDS-HA 섹션 클러스터 정보가 표시 됩니다.The Summary of Cluster MDS-HA section displays the cluster information. 그림 9를 참조 하십시오.See Figure 9.

    클러스터에 대 한 요약 정보 보기

    그림 9Figure 9

    나중에 노드를 추가 하는 경우 클릭 노드 추가 의 오른쪽 창에서 작업 장애 조치 클러스터 관리자합니다.If you need to add a node later, click Add Node action in the right pane in Failover Cluster Manager.

참고:Notes:

WSFC에 대 한 정보를 자세한 참조 장애 조치 클러스터합니다.For more detailed information about WSFC, see Failover Clusters.

SQL Server AlwaysOn 가용성 그룹SQL Server AlwaysOn Availability Group

이 섹션에서는 다음 작업에 설명 합니다.This section covers the following tasks.

  1. Enable SQL Server AlwaysOn 가용성 그룹합니다.Enable SQL Server AlwaysOn Availability Group.

  2. 가용성 그룹 만들기합니다.Create an Availability Group.

  3. 유효성을 검사 하 고 가용성 그룹을 테스트합니다.Validate and Test the Availability Group.

Sql Server AlwaysOn 솔루션 SQLServer 데이터베이스에 대 한 고가용성 및 재해 복구를 제공합니다.SQLServer AlwaysOn solutions provide high availability and disaster recovery for SQLServer databases. AlwaysOn에는 두 가지 가능한 해결 방법이 있습니다.AlwaysOn has two possible solutions. 두 WSFC 위에 구축 됩니다.Both are built on top of WSFC.

  • AlwaysOn 가용성 그룹 (AG)AlwaysOn Availability Groups (AG)

  • AlwaysOn 장애 조치 클러스터 인스턴스 (FCI).AlwaysOn Failover Cluster Instances (FCI).

AG은 데이터베이스 수준 고가용성을 향상 시킵니다.AG enhances the database-level high availability. (사용자 데이터베이스 집합) AG와 해당 가상 네트워크 이름은 wsfc에서 리소스 그룹으로 등록 됩니다.The AG (a set of user databases) and its virtual network name are registered as resources in WSFC.

FCI는 인스턴스 수준 고가용성을 향상 시킵니다.FCI enhances the instance-level high availability. SQL Server 서비스 및 관련된 서비스는 wsfc에서 리소스 그룹으로 등록 됩니다.SQL Server service and the related services are registered as resources in WSFC. 또한 FCI 솔루션 WFC 클러스터의 모든 노드에 사용할 수 있어야 하는 SAN 또는 SMB 파일 공유와 같은 대칭 공유 디스크 저장소가 필요 합니다.Also, the FCI solution requires symmetrical shared disk storage, such as SAN or SMB file shares, which must be available to all nodes in the WFC cluster.

필수 구성 요소Prerequisites

  • 모든 노드의 SQL Server를 설치 합니다.Install SQL Server on all nodes. 자세한 내용은 SQL Server 2016 설치를 참조하세요.For more information, see Install SQL Server 2016.

  • (권장) 모든 노드에 대해 정확히 동일한 SQL Server 기능 집합 및 버전을 설치 합니다.(Recommended) Install the exact same SQL Server feature set and version on every node. 특히, MDS 설치 되어야 합니다.In particular, MDS must be installed.

  • (권장) 모든 SQL Server 인스턴스에서 동일한 구성을 사용 합니다.(Recommended) Use the same configuration on every SQL Server instance. 특히, 동일한 서버 데이터 정렬에서 모든 SQL Server 인스턴스에 구성 되어야 합니다.In particular, the same server collation must be configured on all SQL Server instances.

  • (권장) 모든 SQL Server 인스턴스를 실행 하는 동일한 서비스 계정을 사용 합니다.(Recommended) Use the same service account to run every SQL Server instance. 그렇지 않으면 SQL Server 인스턴스는 서로 통신할 수 있는지 확인 하려면 각 SQL Server 인스턴스에 대 한 권한을 부여 해야 합니다.Otherwise, you will have to grant permission on each SQL Server instance to make sure the SQL Server instances can communicate with each other.

  • Windows 방화벽 설정을 서로 통신 하는 SQL Server 인스턴스에 수 있는지 확인 합니다.Confirm that the Windows firewall setting allows the SQL Server instances to communicate with each other.

모든 SQL Server 인스턴스에서 enable SQL Server AlwaysOn 가용성 그룹Enable SQL Server AlwaysOn Availability Group on Every SQL Server Instance

  1. SQL Server 구성 관리자 클릭 SQL Server 서비스 왼쪽된 창에서 마우스 오른쪽 단추로 클릭 SQL Server 클릭 한 다음 확인 하 고 오른쪽 창에서 속성합니다.In the SQL Server Configuration Manager click SQL Server service in the left pane, right-click SQL Server in the right pane, and then click Properties. 그림 10 참조 합니다.See Figure 10.

    SQL Server 속성 창

    그림 10Figure 10

  2. SQL Server (MSSQLSERVER) 속성 대화 상자를 클릭는 AlwaysOn 고가용성 탭을 선택 합니다는 AlwaysOn 가용성 그룹 사용 확인란 합니다.In the SQL Server (MSSQLSERVER) Properties dialog box, click the AlwaysOn High Availability tab, and then select the Enable AlwaysOn Availability Groups check box. 에 값을 표시 하는 경우는 Windows 장애 조치 클러스터 이름 텍스트 상자 클릭 확인 를 계속 합니다.When a value displays in the Windows failover cluster name text box, click OK to continue. 그림 11을 참조 하십시오.See Figure 11.

    AlwaysOn 가용성 그룹 옵션을 사용 하도록 설정

    그림 11Figure 11

  3. 경고 페이지가 표시 되 면 클릭 확인 를 계속 합니다.When a warning page displays, click OK to continue. 그림 12를 참조 하십시오.See Figure 12.

    서비스를 다시 시작 및 중지를 확인 하십시오.

    그림 12Figure 12

  4. 클릭 다시 시작, 다시 시작 하는 SQL Server 서비스 하 고이 변경 내용을 적용 합니다.Click Restart, to restart the SQL Server service and make this change effective. 그림 10 참조 합니다.See Figure 10.

참고

사용 하 여 SQL Server 서비스를 실행 하는 서비스 계정은 변경할 수는 SQL Server 구성 관리자합니다.You can change the service account running the SQL Server service using the SQL Server Configuration Manager. 클릭는 로그온 탭에 SQL Server (MSSQLSERVER) 속성 대화 상자.Click the Log On tab in the SQL Server (MSSQLSERVER) Properties dialog box. 그림 11을 참조 하십시오.See Figure 11.

가용성 그룹 만들기Create an Availability Group

모든 SQL Server 인스턴스에서 AlwaysOn 기능을 활성화 한 후 노드 하나에서 MDS 데이터베이스를 포함 하는 새 AG 만듭니다.After the AlwaysOn feature is enabled in all SQL Server instances, you create a new AG that contains the MDS database on one node.

AG 기존 데이터베이스에만 만들 수 있습니다.AG can only be created on existing databases. 따라서 어느 한 노드에서 MDS 데이터베이스를 만들 또는 임시 데이터베이스를 만들 하 고 다음 임시 데이터베이스를 삭제 합니다.So either you create a MDS database on one node, or create a temporary database and then drop the temporary database. 이 예제에서는 emptyMDS 데이터베이스를 만든 하 AG이 MDS 데이터베이스에 만듭니다.In this example, we create an emptyMDS database and create an AG on this MDS database.

  1. 시작 SQL Server Management Studio (SSMS) 노드에서 적절 한 자격 증명으로 로컬 SQL Server 인스턴스에 연결 합니다.Launch SQL Server Management Studio (SSMS) on a node, and connect to the local SQL Server instance with appropriate credentials.

  2. SSMS에서 열고는 새 쿼리 빈 데이터베이스를 만듭니다. 다음 스크립트 창 및 실행 합니다.In SSMS, open a new query window and run the following script to create an empty database. C: 대체\전체 백업을 수행 하는 데 사용할 임시 위치를 사용 합니다.Replace C:\temp with the location you want to use to perform a full backup.

    CREATE DATABASE MDS\_Sample
    GO
    BACKUP DATABASE MDS\_Sample TO DISK='C:\\temp'
    GO
    
    참고

    전체 데이터베이스 백업 작업이이 데이터베이스에는 AG 만드는 필요 합니다.A full database backup is necessary for creating the AG on this database.

  3. 개체 탐색기를 확장 하 고는 AlwaysOn 고가용성 폴더 새 가용성 그룹 마법사 시작 하는 새 가용성 그룹 마법사합니다.In the Object Explorer, expand the AlwaysOn High Availability folder and click New Availability Group Wizard to launch the New Availability Group Wizard. 그림 13을 참조 하십시오.See Figure 13.

    새 가용성 그룹 시작 마법사

    그림 13Figure 13

  4. 새 가용성 그룹 마법사를 클릭 하 여 다음 표시 하는 이름 지정 페이지.In the New Availability Group wizard, click Next to display the Specify Name page. AG에 대 한 이름을 입력 한 다음 클릭 다음합니다.Type a name for the AG, and then click Next. 그림 14를 참조 하십시오.See Figure 14.

    가용성 그룹의 이름을 입력 합니다.

    그림 14Figure 14

  5. 만든 데이터베이스를 클릭는 데이터베이스 선택 페이지를 선택한 다음 클릭 다음합니다.Click the database you just created on the Select Database page, and then click Next. 그림 15를 참조 하십시오.See Figure 15.

    데이터베이스 선택

    그림 15Figure 15

  6. 복제본 지정 페이지를 클릭 하 여 다른 복제본을 추가 Add Replica합니다.On the Specify Replicas page, add another replica by clicking Add Replica. 이 페이지는 이미 복제본으로 현재, 로컬 SQL Server 인스턴스를 나열합니다.This page already lists the current, local SQL Server instances as a replica. 그림 16을 참조 하십시오.See Figure 16.

  7. 서버에 연결 대화 상자, 적절 한 자격 증명을 추가 하 고 클릭 연결합니다.In the Connect to Server dialog box, add the appropriate credentials and click Connect.

    SQL Server 인스턴스에 연결

    그림 16Figure 16

    이제 두 개의 복제본 목록에 표시 되어야 합니다.Now you should see two replicas in the list. 복제본으로 다른 노드를 추가 하려면이 단계를 반복 합니다.Repeat this step to add other nodes as replicas. 그림 17을 참조 하십시오.See Figure 17.

    복제본 목록 보기

    그림 17Figure 17

    각 복제본에 대해 다음을 구성 동기 커밋, 자동 장애 조치, 및 읽기용 보조 복제본 설정 합니다.For each replica, configure the following Synchronous Commit, Automatic Failover, and Readable Secondary settings. 그림을 참조 하세요See Figure 17.

    동기 커밋: 이렇게 하는 경우 트랜잭션을 커밋하는 데이터베이스의 주 복제본에서 다음 트랜잭션이 에서도 커밋되기 다른 모든 동기 복제본입니다.Synchronous Commit: This guarantees that if a transaction is committed on the primary replica of a database, then the transaction is also committed on all other synchronous replicas. 비동기 커밋 작업이 반드시이 하 고 주 복제본 뒤에 지연 될 수 있습니다.Asynchronous commit does not guarantee this, and it may lag behind the primary replica.

    일반적으로 동일한 데이터 센터에 두 개의 노드가 있는 경우에 동기 커밋을 사용 해야 합니다.You should usually enable synchronous commit only when the two nodes are in the same data center. 여러 데이터 센터에 있더라도 동기 커밋 데이터베이스 성능이 느려질 수 있습니다.If they are in different data centers, synchronous commit may slow down the database performance.

    이 확인란을 선택 하지 않으면 비동기 커밋 ´ ù.If this checkbox is not selected, then asynchronous commit is used.

    자동 장애 조치: 다운 주 복제본이 있는 경우 AG가 자동으로 해당 보조 복제본으로 장애 조치 자동 장애 조치를 선택 합니다.Automatic Failover: When the primary replica is down, the AG will automatically failover to its secondary replica when automatic failover is selected. 동기 커밋으로 복제본에만 사용할 수 있습니다.This can only be enabled on the replicas with synchronous commits.

    읽기 가능한 보조: 기본적으로 사용자가 모든 보조 복제본에 연결할 수 없습니다.Readable Secondary: By default, users cannot connect to any secondary replicas. 이렇게 하면 사용자가 읽기 전용 액세스 권한이 있는 보조 복제본에 연결할 수 있습니다.This will enable users to connect to the secondary replica with read-only access.

  8. 복제본 지정 페이지는 수신기 탭 하 고 다음을 수행 합니다.On the Specify Replicas page, click the Listener tab and do the following. 그림 18을 참조 하십시오.See Figure 18.

    a.a. 클릭 가용성 그룹 수신기를 만드는 을 MDS 데이터베이스 연결에 대 한 가용성 그룹 수신기를 설치 합니다.Click Create an availability group listener to set up an availability group listener for the MDS database connection.

    b.b. 입력 한 수신기 DNS 이름, MDSSQLServer 등입니다.Enter a listener DNS Name, such as MDSSQLServer.

    c.c. 에 기본 SQL 포트 1433을 입력에서 포트 입력란.Enter the default SQL port,1433, in the Port text box.

    d.d. DHCP의 입력는 네트워크 모드 텍스트 상자 및 클릭 한 다음 다음 를 계속 합니다.Enter DHCP in the Network Mode text box, and then click Next to continue.

    참고

    필요에 따라 "고정 IP"으로 선택할 수 있습니다는 네트워크 모드 고정 IP를 입력 합니다.Optionally, you can choose “Static IP” as the Network Mode and enter a static IP. 포트 1433 이외의 포트를 입력할 수 있습니다.You can also enter a port other than 1433.

    수신기를 구성

    그림 18Figure 18

  9. 데이터 동기화 선택 페이지 전체, 고 모든 노드에 액세스할 수 있는 네트워크 공유를 지정 합니다.On the Select Data Synchronization page, click Full, and specify a network share that every node can access. 계속하려면 다음 을 클릭합니다.Click Next to continue. 그림 19를 참조 하십시오.See Figure 19.

    이 네트워크 공유 데이터베이스 백업을 보조 복제본을 만드는 저장에 사용 됩니다.This network share will be used to store the database backup to create secondary replicas. 조직에 대해 사용할 수 없는 경우에 다른 데이터 동기화 기본 설정을 선택 합니다.If this is not available for your organization, choose another data synchronization preference. 참조 SQL Server 2016 AlwaysOn 가용성 그룹 보조 복제본을 만드는 다른 옵션을 사용 하는 방법에 있습니다.Refer to SQL Server 2016 AlwaysOn Availability Group on how to use other options to create secondary replicas. 또한 그림 17 다른 옵션을 나열합니다.The figure 17 also lists other options.

    데이터 동기화를 구성 합니다.

    그림 19Figure 19

  10. 유효성 검사 페이지에서 모든 유효성 검사를 성공적으로 전달 하 고 오류를 수정 해야 합니다.On the Validation page, make sure all validations pass successfully, and correct any errors. 계속하려면 다음 을 클릭합니다.Click Next to continue.

  11. 요약 페이지에서 모든 구성 설정을 검토 하 고 클릭 마침합니다.On the Summary page, review all the configuration settings and click Finish. 이 가용성 그룹을 만들려고 하 고 구성 합니다.This will create the availability group and configure it.

  12. 결과 페이지에서 필요한 모든 단계 완료 된 되었는지 확인 합니다.On the Result page, confirm that all necessary steps were completed.

유효성 검사 및 테스트 가용성 그룹Validation and Test the Availability Group

  1. SSMS를 열고에서 방금 만든 수신기 DNS 이름에 연결 된 가용성 그룹을 만드는 섹션.Open SSMS and connect to the listener DNS name you just created in the Create an Availability Group section. 이 예제에서는 MDSSQLServer 되었기 합니다.In this example, it is MDSSQLServer.

  2. 개체 탐색기를 확장 하 고는 AlwaysOn 고가용성 폴더, 방금 AG에서 만든 마우스 오른쪽 단추로 클릭은 가용성 그룹을 만드는 섹션을 선택한 다음 클릭 대시보드 표시합니다.In Object Explorer, expand the AlwaysOn High Availability folder, right click the AG you just created in the Create an Availability Group section, and then click Show Dashboard. 그림 20을 참조 하십시오.See Figure 20. 새 AG와 해당 복제본의 상태가 표시 됩니다.The status of the new AG and its replicas appears.

    대시보드 보기

    그림 20Figure 20

  3. 클릭 장애 조치 동기 복제본에서 비동기 복제본으로 장애 조치를 수행 하 합니다.Click Failover to do a failover to a synchronous replica and an asynchronous replica. 이 해당 장애 조치가 문제 없이 올바르게 실행 확인 합니다.This is to verify that failover happens correctly without issues.

    AlwaysOn 설정 완료 됩니다.The AlwaysOn setup is completed.

AlwaysOn 가용성 그룹에 대 한 자세한 내용은 참조 SQL Server 2016 AlwaysOn 가용성 그룹합니다.For more information about AlwaysOn Availability Group, see SQL Server 2016 AlwaysOn Availability Group.

WSFC 노드에서 실행 하는 MDS 구성Configure MDS to Run on an WSFC Node

이 문서에 제공 된이 솔루션에는 WSFC에서 실행 되는 MDS 백 엔드 데이터베이스를 하기만 합니다.This solution presented in this article only requires the MDS backend database running on WSFC. 웹 응용 프로그램 및 MDS 구성 관리자 같은 MDS의 다른 부분으로 MDS AG에 연결할 수 노드 WSFC의 또는 WSFC에서 외부에서 실행할 수 있습니다.Other parts of MDS, such as web applications and MDS configuration manager, can be run either on the node in WSFC or outside WSFC, as long as MDS can connect to the AG.

  1. 열기 마스터 데이터 서비스 구성 관리자 한 노드에서 클릭 데이터베이스 구성, 클릭 하 고 Create Database 시작 하는 데이터베이스 만들기 마법사합니다.Open Master Data Service Configuration Manager on one node, click Database Configuration, and then click Create Database to launch the Create Database Wizard.

  2. 데이터베이스 서버 페이지에서, AG 수신기 DNS 이름에 입력는 SQL Server 인스턴스 텍스트 상자 클릭 연결 테스트, 클릭 하 고 다음합니다.On the Database Server page, type the AG listener DNS name in the SQL Server instance text box, click Test Connection, and then click Next. 그림 21을 참조 하십시오.See Figure 21.

    AG 수신기와 데이터베이스 서버 구성

    그림 21Figure 21

  3. 데이터베이스 페이지에서 만든 데이터베이스의 이름을 입력 합니다는 가용성 그룹을 만드는 섹션을 선택한 다음 클릭 다음합니다.On the Database page, type the name of the database that you created in the Create an Availability Group section, and then click Next. 그림 22를 참조 하십시오.See Figure 22.

    데이터베이스 만들기 및 구성

    그림 22Figure 22

  4. 완료 된 데이터베이스 만들기 마법사합니다.Complete the Create Database Wizard. 자세한 내용은 참조 Master Data Services 설치 및 구성합니다.For more information, see Master Data Services Installation and Configuration.

  5. 클릭 웹 응용 프로그램마스터 데이터 서비스 구성 관리자 웹 응용 프로그램을 구성을 클릭 한 다음 적용 MDS에 설정을 적용 하기.Click Web Applications in Master Data Service Configuration Manager to configure the Web Application, and then click Apply to apply the settings to MDS. 그림 23을 참조 하십시오.See Figure 23. 자세한 내용은 참조 Master Data Services 설치 및 구성합니다.For more information, see Master Data Services Installation and Configuration.

    웹 응용 프로그램 구성

    그림 23Figure 23

    MDS 설치 프로그램이 완료 됩니다.The MDS setup is completed. 모든 노드에서 실행할 MDS를 설정 하려면 위의 단계를 반복할 수 있습니다.You can repeat the above steps to set up MDS to run on all nodes. 백 엔드 데이터베이스는 동일한 AG에 같습니다.The backend database is the same on the same AG.

  6. 이전에 임시 데이터베이스를 만든 경우 (참조 가용성 그룹을 만드는 섹션) AlwaysOn AG를 만들려면 다음 삭제 해야 임시 데이터베이스If previously you created a temporary database (see Create an Availability Group section) to create AlwaysOn AG, then you should drop the temporary database

    마스터 데이터 서비스에 대 한 자세한 내용은를 참조 Master Data Services합니다.For more information about Master Data Service, refer to Master Data Services.

결론Conclusion

이 백서를 설정 하 고 SQL Server AlwaysOn 가용성 그룹 위에 Master Data Services 백 엔드 데이터베이스를 구성 하는 방법을 살펴보았습니다.In this white paper, we have seen how to set up and configure the Master Data Services backend database on top of SQL Server AlwaysOn Availability Group. 이 구성은 Master Data Services 백 엔드 데이터베이스에 고가용성 및 재해 복구를 제공합니다.This configuration provides high availability and disaster recovery on the Master Data Services backend database. 이 구성을 구현 하려면 Windows Server 장애 조치 클러스터를 SQL Server AlwaysOn 가용성 그룹, 및 Master Data Services 설치 및 구성 해야 합니다.To implement this configuration, you need to install and configure Windows Server Failover Cluster, SQL Server AlwaysOn Availability Group, and Master Data Services.

피드백Feedback

이 백서가 도움이 되었습니까?Did this paper help you? 보내 주십시오 여러분의 의견을 클릭 하 여 주석 문서 맨 위에 있는 합니다.Please give us your feedback by clicking Comments at the top of the article.

사용자 의견에 배포 하는 백서의 품질을 개선 하는 데 도움이 됩니다.Your feedback will help us improve the quality of white papers we release.