Distributed Replay 설치
적용 대상: SQL Server 2016(13.x), SQL Server 2017(14.x), SQL Server 2019(15.x)
중요
SQL Server Distributed Replay는 SQL Server 2022(16.x)에서 사용할 수 없습니다.
Distributed Replay는 다음 세 가지 방법 중 하나로 설치할 수 있습니다.
설치 마법사에서 Distributed Replay 설치
MicrosoftSQL Server 설치 마법사를 사용하여 SQL Server Distributed Replay 기능을 설치합니다. 기능 설치 위치를 계획할 때는 다음 사항을 고려하세요.
관리 도구는 Distributed Replay Controller와 동일한 컴퓨터 또는 다른 컴퓨터에 설치할 수 있습니다.
각 Distributed Replay 환경에는 컨트롤러가 하나만 있을 수 있습니다.
최대 16개 컴퓨터(실제 컴퓨터 또는 가상 컴퓨터)에 클라이언트 서비스를 설치할 수 있습니다.
Distributed Replay 컴퓨터에는 클라이언트 서비스 인스턴스를 하나만 설치할 수 있습니다. Distributed Replay 환경에 클라이언트가 여러 개 있는 경우에는 컨트롤러와 같은 컴퓨터에 클라이언트 서비스를 설치하지 않는 것이 좋습니다. 이렇게 하면 전체적인 분산 재생 속도가 느려질 수 있습니다.
성능 테스트 시나리오의 경우에는 SQL Server의 대상 인스턴스에 관리 도구, Distributed Replay 컨트롤러 서비스 또는 Client 서비스를 설치하지 않는 것이 좋습니다. 애플리케이션 호환성을 위한 기능 테스트 시에만 이러한 모든 기능을 대상 서버에 설치해야 합니다.
설치 후에는 클라이언트에서 Distributed Replay Client 서비스를 시작하기 전에 컨트롤러 서비스인 SQL Server Distributed Replay Controller를 실행해야 합니다.
참고
Distributed Replay 기능을 제거하거나 변경하려면 Windows 제어판 의 프로그램 및 기능창을 사용합니다. SQL Server 프로그램 제거 또는 변경 창에서 를 선택한 다음 제거를 선택하면 SQL Server 설치 마법사가 열립니다. 기능 선택 페이지에서 제거할 Distributed Replay 기능을 선택하면 됩니다.
사전 요구 사항:
사용하려는 컴퓨터가 Distributed Replay Requirements항목에 설명된 요구 사항을 충족하는지 확인하세요.
이 절차를 시작하기 전에 컨트롤러와 클라이언트 서비스를 실행할 도메인 사용자 계정을 만듭니다. Windows Administrators 그룹의 멤버가 아닌 계정을 만드는 것이 좋습니다. 자세한 내용은 Distributed Replay Security 항목에서 사용자 및 서비스 계정 섹션을 참조하세요.
참고
관리 도구, 컨트롤러 서비스 및 클라이언트 서비스를 같은 컴퓨터에서 실행하는 경우에는 로컬 사용자 계정을 사용할 수 있습니다.
설치 위치:
기본 파일 위치 및 표준 설치를 사용한다고 가정할 때 기본 디렉터리는 C:\Program Files\Microsoft SQL Server입니다. 이진 파일과 어셈블리는 이 디렉터리 내의 다음 위치에 설치됩니다.
32비트 시스템:
C:\Program Files\Microsoft SQL Server\nnn\Tools
- 또는 -
<공유 기능 디렉터리>\Tools\(사용자가 입력한 대체 공유 기능 디렉터리)
64비트 시스템:
C:\Program Files\MicrosoftSQL Server(x86)\130\Tools
- 또는 -
<공유 기능 디렉터리(x86)>\Tools\(사용자가 입력한 공유 기능 대체(x86) 디렉터리)
Distributed Replay 기능을 설치하려면
Distributed Replay 기능 설치를 시작하려면 SQL Server 설치 마법사를 시작합니다.
설치 지원 규칙 페이지에는 SQL Server 설치 지원 파일을 설치할 때 발생할 수 있는 문제가 표시됩니다. 설치를 계속하려면 모든 설치 지원 오류를 수정해야 합니다.
제품 키 페이지에서 SQL Server 무료 버전을 설치할지 아니면 PID 키가 있는 제품의 프로덕션 버전을 설치할지를 나타내는 옵션 단추를 선택합니다. 자세한 내용은 SQL Server 2022의 버전 및 지원하는 기능을 참조하세요.
사용 조건 페이지에서 사용권 계약을 읽은 다음 사용 조건과 계약 조건에 동의하면 해당 확인란을 선택합니다. SQL Server의 개선을 돕기 위해 기능 사용 옵션을 사용하도록 설정하여 Microsoft로 보고서를 보낼 수도 있습니다.
설치 지원 파일 페이지에서 설치를 선택하여 SQL Server의 설치 지원 파일을 설치 또는 업데이트합니다.
설치 역할 페이지에서 SQL Server 기능 설치를 선택하고 다음을 클릭하여 기능 선택 페이지로 계속 진행합니다.
기능 선택 페이지에서 설치할 기능을 구성합니다.
관리 도구를 설치하려면 관리 도구 - 기본을 선택합니다.
컨트롤러 서비스를 설치하려면 Distributed Replay Controller를 선택합니다.
클라이언트 서비스를 설치하려면 Distributed Replay Client를 선택합니다.
중요
Distributed Replay Controller를 구성할 때 Distributed Replay Client 서비스를 실행하는 데 사용할 사용자 계정을 하나 이상 지정할 수 있습니다. 다음은 지원되는 계정 목록입니다.
도메인 사용자 계정
사용자가 만든 로컬 사용자 계정
관리자
가상 계정 및 MSA(관리 서비스 계정)
Network Services, 로컬 서비스 및 시스템
그룹 계정(로컬 또는 도메인) 및 다른 기본 제공 계정(예: Everyone)은 사용할 수 없습니다.
필요에 따라 줄임표(...) 단추를 선택하여 공유 기능 디렉터리 경로를 변경합니다.
32비트 컴퓨터의 기본 설치 경로는 C:\Program Files\MicrosoftSQL Server\입니다.
64비트 컴퓨터의 기본 설치 경로는 C:\Program Files(x86)\MicrosoftSQL Server\입니다.
완료되면 다음을 선택합니다.
설치 규칙 페이지에서는 SQL Server 설치 프로그램이 컴퓨터 구성의 유효성을 검사합니다. 유효성 검사 프로세스가 완료되면 다음을 선택합니다.
디스크 공간 요구 사항 페이지에서는 지정한 기능에 필요한 디스크 공간을 계산합니다. 그런 다음 사용 가능한 디스크 공간과 필요한 디스크 공간을 비교합니다.
오류 보고 페이지에서 Microsoft 개선에 도움이 되도록 SQL Server에 보낼 정보를 지정할 수 있습니다. 오류 보고 옵션은 기본적으로 사용됩니다.
설치 구성 규칙 페이지에서는 시스템 구성 검사기가 규칙 집합을 하나 더 실행하여 지정한 SQL Server 기능에 대한 컴퓨터 구성의 유효성을 검사합니다.
프로그램 설치 준비 완료 페이지에서 설치를 선택합니다.
중요
Distributed Replay를 설치한 후에는 컨트롤러 및 클라이언트 컴퓨터에서 방화벽 규칙을 만들고 각 클라이언트 컴퓨터에 대상 서버에 대한 권한을 부여해야 합니다. 자세한 내용은 설치 후 단계 완료를 참조하세요.
.NET Framework 보안
Distributed Replay 기능을 설치하려면 관리 권한이 있어야 합니다. sysadmin 권한을 가진 SQL Server 로그인만 테스트 서버의 sysadmin 서버 역할에 클라이언트 서비스 계정을 추가할 수 있습니다. Distributed Replay 보안 고려 사항에 대한 자세한 내용은 Distributed Replay Security을 참조하세요.
명령 프롬프트에서 Distributed Replay 설치
명령 프롬프트에서 Distributed Replay의 새 인스턴스를 설치할 경우 어떤 기능을 설치할지 지정하고 그 기능을 어떻게 구성할지 지정할 수 있습니다. 명령 프롬프트에서 설치하면 Distributed Replay 구성 요소를 설치, 복원, 업그레이드 및 제거할 수 있습니다. 명령 프롬프트에서 설치할 때 SQL Server 는 /Q 매개 변수를 사용하는 완전 자동 모드를 지원합니다.
참고
로컬 설치의 경우 관리자로 설치 프로그램을 실행해야 합니다. 원격 공유로 SQL Server를 설치하는 경우 원격 공유에 대한 읽기 및 실행 권한이 있는 도메인 계정을 사용해야 합니다.
설치 매개 변수
최상위 기능 목록에는 SQL Server, Analysis Services, Reporting Services, Integration Services및 도구가 포함됩니다. 도구 기능은 SQL Server 관리 도구, SQL Server 온라인 설명서, SSDT(SQL Server Data Tools)및 기타 공유 구성 요소를 설치합니다. Distributed Replay 구성 요소를 설치하려면 다음 매개 변수를 지정합니다.
구성 요소 | 매개 변수 |
---|---|
Distributed Replay Controller | DREPLAY_CTLR |
Distributed Replay Client | DREPLAY_CLT |
관리 도구 | Tools |
중요
Distributed Replay를 설치한 후에는 컨트롤러 및 클라이언트 컴퓨터에서 방화벽 규칙을 만들고 각 클라이언트 컴퓨터에 대상 서버에 대한 권한을 부여해야 합니다. 자세한 내용은 설치 후 단계 완료를 참조하세요.
다음 표에 나와 있는 매개 변수를 사용하여 설치 명령줄 스크립트를 개발할 수 있습니다.
매개 변수 | 설명 | 지원되는 값 |
---|---|---|
/CTLRSVCACCOUNT 선택 사항 |
Distributed Replay Controller 서비스의 서비스 계정 | 계정 및 암호 확인 |
/CTLRSVCPASSWORD 선택 사항 |
Distributed Replay Controller 서비스 계정의 암호 | 계정 및 암호 확인 |
/CTLRSTARTUPTYPE 선택 사항 |
Distributed Replay Controller 서비스의 시작 유형 | 자동 사용 안 함 설명서 |
/CTLRUSERS 선택 사항 |
Distributed Replay Controller 서비스에 대한 사용 권한을 가지는 사용자를 지정합니다. | 구분 기호로 공백(“ ”)을 사용하는 일련의 사용자 계정 문자열 중요: Distributed Replay Controller 서비스를 구성할 때 Distributed Replay Client 서비스를 실행하는 데 사용할 사용자 계정을 하나 이상 지정할 수 있습니다. 다음은 지원되는 계정 목록입니다. 도메인 사용자 계정 사용자가 만든 로컬 사용자 계정 관리자 관리자 가상 계정 및 MSA(관리 서비스 계정) Network Services, 로컬 서비스 및 시스템 참고: 그룹 계정(로컬 또는 도메인) 및 다른 기본 제공 계정(예: Everyone)은 사용할 수 없습니다. |
/CLTSVCACCOUNT 선택 사항 |
Distributed Replay Client 서비스의 서비스 계정 | 계정 및 암호 확인 |
/CLTSVCPASSWORD 선택 사항 |
Distributed Replay Client 서비스 계정의 암호 | 계정 및 암호 확인 |
/CLTSTARTUPTYPE 선택 사항 |
Distributed Replay Client 서비스의 시작 유형 | 자동 사용 안 함 설명서 |
/CLTCTLRNAME 선택 사항 |
클라이언트에서 Distributed Replay Controller 서비스를 위해 통신하는 컴퓨터 이름 | |
/CLTWORKINGDIR 선택 사항 |
Distributed Replay Client 서비스의 작업 디렉터리 | 올바른 경로 |
/CLTRESULTDIR 선택 사항 |
Distributed Replay Client 서비스의 결과 디렉터리 | 올바른 경로 |
예제 구문:
Distributed Replay Controller 구성 요소를 설치하려면
setup /q /ACTION=Install /FEATURES=DREPLAY_CTLR /IAcceptSQLServerLicenseTerms /CTLRUSERS="domain\user1" "domain\user2" /CTLRSVCACCOUNT="domain\svcuser" /CTLRSVCPASSWORD="password" /CTLRSTARTUPTYPE=Automatic
Distributed Replay Client 구성 요소를 설치하려면
setup /q /ACTION=Install /FEATURES=DREPLAY_CLT /IAcceptSQLServerLicenseTerms /CLTSVCACCOUNT="domain\svcuser" /CLTSVCPASSWORD="password" /CLTSTARTUPTYPE=Automatic /CLTCTLRNAME=ControllerMachineName /CLTWORKINGDIR="C:\WorkingDir" /CLTRESULTDIR="C:\ResultDir
구성 파일을 사용하여 Distributed Replay 설치
SQL Server 설치 시 사용자 입력 및 시스템 기본값을 기반으로 구성 파일을 생성할 수 있습니다. 관리 도구를 설치하도록 지정한 경우 이 구성 파일을 사용하여 세 가지 Distributed Replay 구성 요소(관리 도구, Distributed Replay Controller 및 Distributed Replay Client)를 배포할 수 있습니다. 구성 파일을 사용하면 Distributed Replay 구성 요소를 설치, 복구 및 다시 설치할 수 있습니다.
구성 파일은 명령줄에서 설치할 경우에만 사용할 수 있습니다. 구성 파일을 사용할 때 매개 변수의 처리 순서는 다음과 같습니다.
구성 파일이 패키지의 기본값을 덮어씁니다.
명령줄 값이 구성 파일의 값을 덮어씁니다.
구성 파일을 사용하는 방법에 대한 자세한 내용은 구성 파일을 사용하여 SQL Server 2016 설치를 참조하세요.
중요
Distributed Replay를 설치한 후에는 컨트롤러 및 클라이언트 컴퓨터에서 방화벽 규칙을 만들고 각 클라이언트 컴퓨터에 대상 서버에 대한 권한을 부여해야 합니다. 자세한 내용은 설치 후 단계 완료를 참조하세요.
구성 파일을 생성하려면
설치 마법사의 안내에 따르면 설치 준비 완료 페이지가 표시됩니다. 구성 파일의 경로는 설치 준비 완료 페이지의 구성 파일 경로 섹션에 지정됩니다.
설치를 실제로 완료하지는 않고 INI 파일을 생성하기 위해 설치를 취소합니다.
구성 파일을 사용하여 Distributed Replay를 설치하려면
- 명령 프롬프트에서 설치를 실행하고 ConfigurationFile 매개 변수를 사용하여 ConfigurationFile.ini를 입력합니다.
예제 구문
다음 예에서는 명령 프롬프트에서 구성 파일을 지정하는 방법을 보여 줍니다.
Setup.exe /CTLRSVCPASSWORD="ctlrsvcpswd" /CLTSVCPASSWORD="cltsvcpswd" / ConfigurationFile=ConfigurationFile.INI\
참고
구성 파일에서는 암호를 구성할 수 없으므로 명령줄에서 두 암호를 모두 지정해야 합니다.