다음을 통해 공유


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 설치

SQL Server 설치 마법사를 사용하여 Microsoft SQL Server Distributed Replay 기능을 설치합니다. 기능 설치 위치를 계획할 때는 다음 사항을 고려하세요.

  • 관리 도구는 Distributed Replay Controller와 동일한 컴퓨터 또는 다른 컴퓨터에 설치할 수 있습니다.

  • 각 Distributed Replay 환경에는 컨트롤러가 하나만 있을 수 있습니다.

  • 최대 16개 컴퓨터(실제 컴퓨터 또는 가상 컴퓨터)에 클라이언트 서비스를 설치할 수 있습니다.

  • Distributed Replay 컴퓨터에는 클라이언트 서비스 인스턴스를 하나만 설치할 수 있습니다. Distributed Replay 환경에 둘 이상의 클라이언트가 있는 경우 컨트롤러와 동일한 컴퓨터에 클라이언트 서비스를 설치하지 마세요. 이렇게 하면 분산 재생의 전체 속도가 저하될 수 있습니다.

  • 성능 테스트 시나리오의 경우 관리 도구, Distributed Replay Controller 서비스 또는 클라이언트 서비스를 SQL Server의 대상 인스턴스에 설치하지 마세요. 애플리케이션 호환성을 위한 기능 테스트 시에만 이러한 모든 기능을 대상 서버에 설치해야 합니다.

  • 설치 후에는 클라이언트에서 Distributed Replay Client 서비스를 시작하기 전에 컨트롤러 서비스인 SQL Server Distributed Replay Controller를 실행해야 합니다.

비고

Distributed Replay 기능을 제거하거나 변경하려면 Windows 제어판프로그램 및 기능창을 사용합니다. SQL Server 프로그램 제거 또는 변경 창에서 를 선택한 다음 제거를 선택하면 SQL Server 설치 마법사가 열립니다. 기능 선택 페이지에서 제거할 Distributed Replay 기능을 선택하면 됩니다.

필수 조건

  • 사용하려는 컴퓨터가 SQL Server Distributed Replay 개요 항목에 설명된 요구 사항을 충족하는지 확인합니다.

  • 이 절차를 시작하기 전에 컨트롤러 및 클라이언트 서비스를 실행하기 위한 도메인 사용자 계정을 만듭니다. 이러한 계정은 Windows 관리자 그룹의 구성원이 아니어야 합니다. 자세한 내용은 사용자 및 서비스 계정을 참조하세요.

    비고

    동일한 컴퓨터에서 관리 도구, 컨트롤러 서비스 및 클라이언트 서비스를 실행하는 경우 로컬 사용자 계정을 사용할 수 있습니다.

설치 위치

기본 파일 위치 및 표준 설치를 사용한다고 가정할 때 기본 디렉터리는 C:\Program Files\Microsoft SQL Server입니다. 이 디렉터리 내에서 이진 파일과 어셈블리가 설치되는 위치는 다음과 같습니다.

  • 32비트 시스템:

    < 드라이브>:\Program Files\Microsoft SQL Server\nnn\Tools

    또는:

    <Share Feature Directory>\Tools\<user-supplied alternative shared feature directory>

  • 64비트 시스템:

    C:\Program Files\Microsoft SQL Server (x86)\130\Tools

    또는:

    <Share Feature Directory (x86)>\Tools\<user-supplied alternative shared feature (x86) directory>

분산 재생 기능 설치

  1. Distributed Replay 기능 설치를 시작하려면 SQL Server 설치 마법사를 시작합니다.

  2. 설치 지원 규칙 페이지에는 SQL Server 설치 지원 파일을 설치할 때 발생할 수 있는 문제가 표시됩니다. 설치를 계속하려면 모든 설치 지원 오류를 수정해야 합니다.

  3. 제품 키 페이지에서 SQL Server 무료 버전을 설치할지 아니면 PID 키가 있는 제품의 프로덕션 버전을 설치할지를 나타내는 옵션 단추를 선택합니다. 자세한 내용은 SQL Server 2022의 버전 및 지원하는 기능을 참조하세요.

  4. 사용 조건 페이지에서 사용권 계약을 읽은 다음 사용 조건과 계약 조건에 동의하면 해당 확인란을 선택합니다. SQL Server의 개선을 돕기 위해 기능 사용 옵션을 사용하도록 설정하여 Microsoft로 보고서를 보낼 수도 있습니다.

  5. 설치 지원 파일 페이지에서 설치를 선택하여 SQL Server의 설치 지원 파일을 설치 또는 업데이트합니다.

  6. 설치 역할 페이지에서 SQL Server 기능 설치를 선택하고 다음을 클릭하여 기능 선택 페이지로 계속 진행합니다.

  7. 기능 선택 페이지에서 설치할 기능을 구성합니다.

    • 관리 도구를 설치하려면 관리 도구 - 기본을 선택합니다.
    • 컨트롤러 서비스를 설치하려면 Distributed Replay Controller를 선택합니다.
    • 클라이언트 서비스를 설치하려면 Distributed Replay Client를 선택합니다.

    Distributed Replay 컨트롤러를 구성할 때 Distributed Replay 클라이언트 서비스를 실행하기 위해 하나 이상의 사용자 계정을 지정할 수 있습니다. 다음은 지원되는 계정 목록입니다.

    • 도메인 사용자 계정
    • 사용자가 만든 로컬 사용자 계정
    • 관리자
    • 가상 계정 및 MSA(관리 서비스 계정)
    • Network Services, 로컬 서비스 및 시스템

    그룹 계정(로컬 또는 도메인) 및 다른 기본 제공 계정(예: Everyone)은 사용할 수 없습니다.

  8. 필요에 따라 줄임표(...) 단추를 선택하여 공유 기능 디렉터리 경로를 변경합니다.

    1. 32비트 컴퓨터에서 기본 설치 경로는 .입니다 C:\Program Files\Microsoft SQL Server\.
    2. 64비트 컴퓨터에서 기본 설치 경로는 .입니다 C:\Program Files (x86)\Microsoft SQL Server\.
  9. 완료되면 다음을 선택합니다.

  10. 설치 규칙 페이지에서는 SQL Server 설치 프로그램이 컴퓨터 구성의 유효성을 검사합니다. 유효성 검사 프로세스가 완료되면 다음을 선택합니다.

  11. 디스크 공간 요구 사항 페이지에서는 지정한 기능에 필요한 디스크 공간을 계산합니다. 그런 다음 사용 가능한 디스크 공간과 필요한 디스크 공간을 비교합니다.

  12. 오류 보고 페이지에서 Microsoft 개선에 도움이 되도록 SQL Server에 보낼 정보를 지정할 수 있습니다. 오류 보고 옵션은 기본적으로 사용됩니다.

  13. 설치 구성 규칙 페이지에서 시스템 구성 검사기는 지정한 SQL Server 기능을 사용하여 컴퓨터 구성의 유효성을 검사하는 규칙 집합을 하나 더 실행합니다.

  14. 프로그램 설치 준비 완료 페이지에서 설치를 선택합니다.

    중요

    Distributed Replay를 설치한 후에는 컨트롤러 및 클라이언트 컴퓨터에서 방화벽 규칙을 만들고 각 클라이언트 컴퓨터에 대상 서버에 대한 권한을 부여해야 합니다. 자세한 내용은 설치 후 단계 완료를 참조하세요.

.NET Framework 보안

Distributed Replay 기능을 설치하려면 관리 권한이 있어야 합니다. sysadmin 권한을 가진 SQL Server 로그인만 테스트 서버의 sysadmin 서버 역할에 클라이언트 서비스 계정을 추가할 수 있습니다. Distributed Replay 보안 고려 사항에 대한 자세한 내용은 Distributed Replay 보안을 참조하세요.

명령 프롬프트에서 Distributed Replay 설치

명령 프롬프트에서 Distributed Replay의 새 인스턴스를 설치할 경우 어떤 기능을 설치할지 지정하고 그 기능을 어떻게 구성할지 지정할 수 있습니다. 명령 프롬프트에서 설치하면 Distributed Replay 구성 요소를 설치, 복원, 업그레이드 및 제거할 수 있습니다. 명령 프롬프트에서 설치할 때 SQL Server 는 /Q 매개 변수를 사용하는 완전 자동 모드를 지원합니다.

비고

로컬 설치의 경우 관리자로 설치 프로그램을 실행해야 합니다. 원격 공유로 SQL Server를 설치하는 경우 원격 공유에 대한 읽기 및 실행 권한이 있는 도메인 계정을 사용해야 합니다.

설치 매개 변수

최상위 기능 목록에는 SQL Server, Analysis Services, Integration Services 및 도구가 포함됩니다. 도구 기능은 SQL Server 관리 도구 및 기타 공유 구성 요소를 설치합니다. Distributed Replay 구성 요소를 설치하려면 다음 매개 변수를 지정합니다.

구성 요소 매개 변수
분산 재생 컨트롤러 DREPLAY_CTLR
분산 재생 클라이언트 DREPLAY_CLT
관리 도구 도구

중요

Distributed Replay를 설치한 후 컨트롤러 및 클라이언트 컴퓨터에 방화벽 규칙을 만들고 대상 서버에 대한 각 클라이언트 컴퓨터 권한을 부여합니다. 자세한 내용은 설치 후 단계 완료를 참조하세요.

다음 표에서 이러한 선택적 매개 변수를 사용하여 설치를 위한 명령줄 스크립트를 개발할 수 있습니다.

매개 변수 설명 지원되는 값
/CTLRSVCACCOUNT Distributed Replay Controller 서비스의 서비스 계정 계정 및 암호 확인
/CTLRSVCPASSWORD Distributed Replay Controller 서비스 계정의 암호 계정 및 암호 확인
/CTLRSTARTUPTYPE Distributed Replay Controller 서비스의 시작 유형 자동
비활성화
설명서
/CTLRUSERS 1 Distributed Replay Controller 서비스에 대한 사용 권한을 가지는 사용자를 지정합니다. 구분 기호에 ""(공간)를 사용하는 사용자 계정 문자열 집합입니다.
/CLTSVCACCOUNT Distributed Replay Client 서비스의 서비스 계정 계정 및 암호 확인
/CLTSVCPASSWORD Distributed Replay Client 서비스 계정의 암호 계정 및 암호 확인
/CLTSTARTUPTYPE Distributed Replay Client 서비스의 시작 유형 자동
비활성화
설명서
/CLTCTLRNAME 클라이언트에서 Distributed Replay Controller 서비스를 위해 통신하는 컴퓨터 이름
/CLTWORKINGDIR Distributed Replay Client 서비스의 작업 디렉터리 올바른 경로
/CLTRESULTDIR Distributed Replay Client 서비스의 결과 디렉터리 올바른 경로

1 Distributed Replay Controller 서비스를 구성할 때 지원되는 사용자 계정 중 하나 이상을 지정하여 Distributed Replay 클라이언트 서비스를 실행할 수 있습니다. 도메인 사용자 계정, 로컬 사용자 계정, 관리자, 가상 계정 및 MSA(관리 서비스 계정), 네트워크 서비스, 로컬 서비스 및 시스템. 그룹 계정(로컬 또는 도메인) 및 기타 기본 제공 계정(예: Everyone)은 허용되지 않습니다.

예제 구문

  • Distributed Replay 컨트롤러 구성 요소를 설치합니다.

    setup /q /ACTION=Install /FEATURES=DREPLAY_CTLR /IAcceptSQLServerLicenseTerms /CTLRUSERS="domain\user1" "domain\user2" /CTLRSVCACCOUNT="domain\svcuser" /CTLRSVCPASSWORD="password" /CTLRSTARTUPTYPE=Automatic
    
  • Distributed Replay 클라이언트 구성 요소를 설치합니다.

    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 설치를 참조하세요.

중요

Distributed Replay를 설치한 후에는 컨트롤러 및 클라이언트 컴퓨터에서 방화벽 규칙을 만들고 각 클라이언트 컴퓨터에 대상 서버에 대한 권한을 부여해야 합니다. 자세한 내용은 설치 후 단계 완료를 참조하세요.

구성 파일 생성

  1. 설치 마법사의 안내에 따르면 설치 준비 완료 페이지가 표시됩니다. 구성 파일의 경로는 설치 준비 완료 페이지의 구성 파일 경로 섹션에 지정됩니다.

  2. 설치를 실제로 완료하지는 않고 INI 파일을 생성하기 위해 설치를 취소합니다.

구성 파일을 사용하여 분산 재생 설치

명령 프롬프트에서 설치를 실행하고 ConfigurationFile.ini 매개 변수를 사용하여 ConfigurationFile를 입력합니다.

다음은 그 예입니다.

Setup.exe /CTLRSVCPASSWORD="ctlrsvcpswd" /CLTSVCPASSWORD="cltsvcpswd" / ConfigurationFile=ConfigurationFile.INI\

구성 파일에서 구성할 수 없으므로 명령줄에서 두 암호를 모두 지정해야 합니다.