SQL Server 클러스터링 구성
마지막으로 수정된 항목: 2012-10-17
Microsoft Lync Server 2010은 액티브/패시브 구성에서 Microsoft SQL Server 2008, Microsoft SQL Server 2008 R2 및 Microsoft SQL Server 2005에 대한 클러스터링을 지원합니다. SQL Server 클러스터링에 대한 자세한 내용은 지원 설명서에서 데이터베이스 소프트웨어 및 클러스터링 지원을 참조하십시오.
Enterprise Edition SQL Server 및 백 엔드 데이터베이스를 설치하고 배포하기 전에 프런트 엔드 서버 클러스터를 설치하고 구성해야 합니다. 클러스터링 및 SQL Server 소프트웨어를 설정 및 설치하기 위한 절차는 SQL Server 2008 "방법: 새 SQL Server 장애 조치(Failover) 클러스터 만들기(설치)"(https://go.microsoft.com/fwlink/?linkid=202919&clcid=0x412)를 참조하십시오. SQL Server 2008 R2에 대해 클러스터링 및 SQL Server 소프트웨어를 설정 및 설치하기 위한 절차는 "SQL Server 2008 R2 장애 조치(Failover) 클러스터링 시작"(https://go.microsoft.com/fwlink/?linkid=218032&clcid=0x412)을 참조하십시오. SQL Server 2005에서 클러스터를 설치하고 구성하는 절차는 "방법: 새 SQL Server 2005 장애 조치(Failover) 클러스터 만들기(설치)"(https://go.microsoft.com/fwlink/?linkid=202920&clcid=0x412)를 참조하십시오. SQL Server를 설치하는 경우 데이터베이스 위치 및 로그 파일 위치를 관리할 SQL Server Management Studio를 설치해야 합니다. SQL Server Management Studio는 SQL Server를 설치할 때 선택적 구성 요소로 설치됩니다.
중요: |
---|
SQL Server 기반 서버에 데이터베이스를 설치하고 배포하려면 데이터베이스 파일을 설치할 SQL Server 기반 서버에 대한 SQL Server sysadmin 그룹의 구성원이어야 합니다. SQL Server sysadmin 그룹의 구성원이 아닌 경우에는 데이터베이스 파일이 배포될 때까지 그룹에 추가되도록 요청해야 합니다. sysadmin 그룹의 구성원으로 지정될 수 없으면 SQL Server 데이터베이스 관리자에게 데이터베이스를 구성하고 배포할 스크립트를 제공해야 합니다. 절차를 수행하는 데 필요한 사용자 권한에 대한 자세한 내용은 SQL Server에 대한 배포 권한을 참조하십시오. |
SQL Server 클러스터링을 구성하려면
SQL Server 클러스터링 설치 및 구성을 완료한 후 SQL Server 인스턴스 가상 클러스터 이름(SQL Server 클러스터링 설치 시 구성됨) 및 SQL Server 데이터베이스의 인스턴스 이름을 사용하여 토폴로지 작성기에서 SQL Server 저장소를 정의합니다. 단일 SQL Server 기반 서버와 달리 클러스터형 SQL Server 기반 서버에는 가상 노드 FQDN(정규화된 도메인 이름)을 사용합니다.
참고
개별 Windows Server 클러스터 노드는 토폴로지 작성기에 대해 구성할 필요가 없습니다. 가상 SQL Server 클러스터 이름만 사용하게 됩니다.
토폴로지 작성기를 사용하여 데이터베이스를 배포하려면 SQL Server sysadmin 그룹의 구성원이어야 합니다. SQL Server sysadmin 그룹의 구성원이지만 도메인에서 권한이 없는 경우(예: SQL Server 데이터베이스 관리자 역할)에는 데이터베이스를 만들 수 있는 권한은 있지만 Lync Server 2010에서 필요한 정보를 읽을 수는 없습니다. Lync Server 2010을 배포하는 데 필요한 사용자 권한에 대한 자세한 내용은 SQL Server에 대한 배포 권한을 참조하십시오.
SQL Server Management Studio를 사용하여 데이터베이스 폴더 및 로그 파일 폴더 기본값이 SQL Server 클러스터의 공유 디스크에 제대로 매핑되어 있는지 확인합니다. 이는 Topology Builder를 사용하여 데이터베이스를 만들려는 경우에 필요한 절차입니다.
참고
SQL Server Management Studio를 설치하지 않은 경우 SQL Server 설치를 다시 실행한 다음 기존 SQL Server 배포에 대한 추가 기능으로 관리 도구를 선택하여 설치할 수 있습니다.
토폴로지 작성기 또는 Windows PowerShell cmdlet를 사용하여 SQL Server 기반 서버의 데이터베이스를 설치합니다.
Topology Builder를 사용하여 데이터베이스를 만들려면
토폴로지 작성기 시작: 시작, 모든 프로그램, Microsoft Lync Server 2010을 차례로 클릭한 다음 Lync Server 토폴로지 작성기를 클릭합니다.
주의: 다음 절차에서는 토폴로지 작성기에서 토폴로지를 정의 및 구성한 것으로 가정합니다. 토폴로지를 정의하는 방법에 대한 자세한 내용은 토폴로지 정의 및 구성을 참조하십시오. Topology Builder를 사용하여 토폴로지를 게시하고 데이터베이스를 구성하려면 올바른 사용자 권한 및 그룹 구성원 자격이 있는 사용자로 로그온해야 합니다. 필요한 사용자 권한 및 그룹 구성원 자격에 대한 자세한 내용은 SQL Server에 대한 배포 권한을 참조하십시오. 토폴로지 작성기에서 토폴로지를 게시할 때 데이터베이스 만들기 페이지에서 고급을 클릭합니다.
데이터베이스 파일 위치 선택 페이지에는 데이터베이스 파일을 SQL Server 클러스터에 배포할 방법을 결정하는 두 가지 옵션이 있습니다. 다음 중 하나를 선택합니다.
데이터베이스 파일 위치 자동 지정. 이 옵션은 SQL Server 기반 서버의 드라이브 구성을 기반으로 데이터베이스 로그 및 데이터 파일 위치를 결정하는 알고리즘을 사용합니다. 파일은 최적의 성능을 제공할 수 있도록 분산됩니다.
SQL Server 인스턴스 기본값 사용. 이 옵션을 선택하면 SQL Server 인스턴스 설정에 따라 로그 및 데이터 파일이 설치됩니다. SQL Server에 데이터베이스 파일을 배포한 후 SQL Server 데이터베이스 관리자는 특정 SQL Server 구성 요구 사항에 맞게 성능을 최적화하기 위해 파일 위치를 변경할 수 있습니다.
토폴로지 게시를 완료하고 작업 중에 오류가 없었는지 확인합니다.
Windows PowerShell cmdlet를 사용하여 SQL Server 클러스터 데이터베이스를 만들려면
Lync Server 관리 셸을 엽니다.
참고
프로덕션 SQL Server 클러스터의 경우 일반적으로 성능을 최적화하기 위해 로그 및 데이터 파일을 전략적으로 배치해야 합니다.
Install-CsDatabase cmdlet를 사용하여 토폴로지 작성기에서 구성된 데이터베이스를 설치합니다. 다음 중 하나를 수행합니다.
클러스터형 SQL Server 기반 서버에 데이터베이스 파일을 설치하고 토폴로지 문서에서 만든 정의를 적용합니다. 토폴로지 문서에서는 클러스터형 SQL Server 기반 서버 인스턴스를 정의하지만 데이터베이스 파일은 특정 디스크 위치에 배포해야 합니다.
Install-CsDatabase -ConfiguredDatabases -SqlServerFqdn <fully qualified domain name of SQL Server cluster> -DatabasePaths <logfile path>,<database file path> -Report <path to report file> Install-CsDatabase -ConfiguredDatabases -SqlServerFqdn sqlvirt.contoso.net -SqlInstanceName RTC -DatabasePaths "g:\rtcdynlog","h:\rtclog","i:\dbs" -Report "C:\Reports\Install-SQL-Cluster-DBs.htm"
또는 다음 명령을 사용하여 cmdlet에서 로그 및 데이터 파일에 가장 적합한 위치를 결정하고 클러스터형 SQL Server 기반 서버의 명명된 인스턴스를 사용하도록 토폴로지 문서를 재정의할 수 있습니다.
Install-CsDatabase -ConfiguredDatabases -SqlServerFqdn <fully qualified domain name of SQL Server cluster> -SqlInstanceName <named instance> -Report <path to report file> Install-CsDatabase -ConfiguredDatabases -SqlServerFqdn sqlvirt.contoso.net -SqlInstanceName RTC -Report "C:\Reports\Install-SQL-Cluster-DBs.htm"
팁: DatabasePaths 매개 변수를 생략하면 cmdlet에서 명명된 인스턴스의 로그 및 데이터 파일에 대한 최적의 위치를 결정합니다.