App-V를 지원하도록 Microsoft SQL Server 미러링을 구성하는 방법
업데이트 날짜: 2010년 10월
적용 대상: Application Virtualization 4.5 SP2
다음 절차에 따라 Microsoft SQL Server 데이터베이스 미러링을 사용하도록 Microsoft Application Virtualization (App-V) 환경을 구성할 수 있습니다. 데이베이스 미러링을 구성하면 재해 복구 및 장애 조치(failover) 시나리오에 도움이 됩니다. App-V 4.5 SP2는 현재 Microsoft SQL Server 2005 및 SQL Server 2008에 사용할 수 있는 데이터베이스 미러링 모드를 전부 지원합니다.
참고
여기에 설명된 절차는 SQL Server 데이터베이스 설정 및 구성 작업뿐 아니라 Microsoft SQL Server 데이터베이스 미러링에 익숙한 관리자를 대상으로 작성되었기 때문에 App-V에 대한 구성 설정만을 한정적으로 다룹니다.
Microsoft SQL Server 데이터베이스 미러링을 사용하도록 App-V 환경을 구성하는 방법
조직의 데이터베이스 미러링 관련 표준 비즈니스 관행에 따라 App-V 데이터베이스의 SQL Server 데이터베이스 미리링을 설정합니다. Microsoft SQL Server 데이터베이스 미리링을 구현하는 방법에 대한 일반 정보는 다음 링크를 참조하십시오.
Microsoft SQL 2005 - 데이터베이스 미러링 설정(https://go.microsoft.com/fwlink/?LinkId=187478)
Microsoft SQL 2008 - 데이터베이스 미러링 설정(https://go.microsoft.com/fwlink/?LinkId=187477)
또한 Database Mirroring Best Practices and Performance Considerations(데이터베이스 미러링 모범 사례 및 성능 고려 사항)(https://go.microsoft.com/fwlink/?LinkId=190270)에서 모범 사례 정보를 참조할 수 있습니다.
미러링을 설정한 후 App-V 데이터베이스가 (주 서버, 동기화됨) 상태를 표시하고 미러링된 데이터베이스가 (미러 서버, 동기화됨 / 복원 중) 상태를 표시하는지 확인하십시오. 다음 단계를 진행하기 전에 미러링 관련 문제를 모두 해결합니다. 상태 모니터링에 대한 자세한 내용은 미러링 상태 모니터링(https://go.microsoft.com/fwlink/?LinkId=190279)을 참조하십시오.
App-V 미러 데이터베이스를 호스트하는 SQL Server 컴퓨터에서 <도메인>\<Management Server 호스트 이름>$ 계정 이름을 사용하여 App-V Management Server의 네트워크 서비스 계정에 대한 SQL Server 로그인을 만듭니다.
App-V Management Server에 그리고 App-V Management Web Service를 실행하는 컴퓨터(다른 컴퓨터에 설치되어 있는 경우)에 Microsoft SQL Server Native Client를 설치합니다. 부하 분산을 위해 미러링된 SQL 데이터베이스에 추가 App-V Management Server를 연결하려는 경우 해당 컴퓨터에도 Microsoft SQL Server Native Client를 설치해야 합니다. Microsoft 다운로드 센터(https://go.microsoft.com/fwlink/?LinkId=187479)의 Microsoft SQL Server 2008 기능 팩 페이지에서 Microsoft SQL Server Native Client를 다운로드할 수 있습니다.
레지스트리 키 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Softgrid\4.5\Server\SQLServerName에서 SQL Server의 호스트 이름만 포함되어 있는지 확인합니다. serverhostname\instancename과 같이 인스턴스 이름이 포함되어 있는 경우 인스턴스 이름을 제거해야 합니다.
중요
데이터베이스 미러링이 설정된 경우 App-V Management Server는 TCP/IP 네트워킹 라이브러리를 사용하여 SQL Server와 통신하므로 인스턴스 이름을 사용할 수 없습니다. 대신 레지스트리 키에 포트 번호를 지정해야 합니다.
레지스트리 키 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Softgrid\4.5\Server\SQLServerPort에서 SQL Server 컴퓨터의 SQL에 사용되는 포트 번호가 있는지 확인합니다. 이름 지정된 인스턴스를 사용하는 경우 이름 지정된 인스턴스에 사용되는 포트로 이 키 값을 설정해야 합니다.
레지스트리 키 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Softgrid\4.5\Server\SQLFailoverServerName을 REG_SZ로 만든 다음 미러를 호스팅하는 SQL Server의 호스트 이름으로 이 값을 설정합니다.
레지스트리 키 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Softgrid\4.5\Server\SQLFailoverServerPort를 DWORD로 만든 다음 미러를 호스팅하는 SQL Server가 실행되는 컴퓨터의 SQL에 사용되는 포트 번호로 이 값을 설정합니다. 미러에 이름 지정된 인스턴스를 사용하는 경우 이름 지정된 인스턴스에 사용되는 포트 번호로 이 키 값을 설정해야 합니다.
App-V Management Web Service를 실행하는 컴퓨터에서 UDL(유니버설 데이터 링크) 텍스트 파일을 구성합니다. App-V 설치 디렉터리에서 SftMgmt.udl을 두 번 클릭하고 다음 값을 지정합니다.
공급자 탭에서 OLE DB 공급자인 SQL Server Native Client 10.0을 선택합니다.
다음을 클릭하고 연결 탭을 선택합니다. 서버 이름 상자에 SQL Server의 서버 이름을 입력합니다. 그런 다음 Windows NT 통합 보안 사용을 선택합니다. 마지막으로 데이터베이스 선택 목록을 클릭한 다음 App-V 데이터베이스 이름을 선택합니다.
모두 탭을 클릭한 다음 장애 조치용 파트너 항목을 선택합니다. 값 편집을 클릭한 다음 장애 조치용 SQL Server의 서버 이름을 입력합니다. 확인을 클릭합니다.
중요
App-V시스템은 Kerberos 인증을 사용합니다. 따라서 SQL Server에서 Kerberos 인증이 설정되는 SQL 미러링을 구성했으며 SQL Server 및 SQL Server 서비스가 도메인 사용자 계정으로 실행되는 경우 SPN을 수동으로 구성해야 합니다. 자세한 내용은 Configuring App-V Administration for a Distributed Environment(분산 환경을 위한 App-V 관리 구성)(https://go.microsoft.com/fwlink/?LinkId=203186) 문서의 “When SQL Service Uses Domain-Based Account(SQL 서비스에서 도메인 기반 계정을 사용하는 경우)"를 참조하십시오.
데이터베이스 미러링이 제대로 실행되는지 확인하려면 장애 조치를 테스트한 후 App-V Management Server가 계속 올바로 작동하는지 확인합니다.
중요
오류가 발생해도 시스템 운영이 중단되지 않도록 조직의 표준 비즈니스 관행에 따라 주의를 기울여 수행해야 합니다.
SQL Server 상태 모니터링 정보를 사용하여 확인한 대로 장애 조치가 성공적으로 수행되면 App-V Management Console의 응용 프로그램 노드를 마우스 오른쪽 단추로 클릭하고 새로 고침을 선택합니다. 시스템이 올바로 작동하고 있다면 응용 프로그램 목록이 정상적으로 표시됩니다.
참고 항목
기타 리소스
Application Virtualization Server Management Console에서 관리 작업을 수행하는 방법
-----
TechNet 라이브러리에서 MDOP에 대한 자세한 내용을 확인하거나, TechNet 위키에서 문제 해결 방법을 검색하거나, Facebook 또는 Twitter에서 Microsoft를 팔로우할 수 있습니다. MDOP 문서에 대한 제안 및 의견은 다음으로 보내 주십시오. MDOPdocs@microsoft.com.