SQL Server 빅 데이터 클러스터의 마스터 인스턴스 구성

적용 대상: SQL Server 2019(15.x)

중요

Microsoft SQL Server 2019 빅 데이터 클러스터 추가 기능이 사용 중지됩니다. SQL Server 2019 빅 데이터 클러스터에 대한 지원은 2025년 2월 28일에 종료됩니다. Software Assurance를 사용하는 SQL Server 2019의 모든 기존 사용자는 플랫폼에서 완전히 지원되며, 소프트웨어는 지원 종료 시점까지 SQL Server 누적 업데이트를 통해 계속 유지 관리됩니다. 자세한 내용은 공지 블로그 게시물Microsoft SQL Server 플랫폼의 빅 데이터 옵션을 참조하세요.

SQL Server 2019 빅 데이터 클러스터의 마스터 인스턴스를 구성하는 방법을 알아봅니다.

SQL Server 2019 빅 데이터 클러스터의 마스터 인스턴스를 구성할 수 있습니다. 그러나 서버 구성 설정은 배포 시 구성할 수 없습니다. 누적 업데이트 9부터 빅 데이터 클러스터에는 구성 관리 기능이 포함됩니다. 이를 통해 관리자는 배포 후 빅 데이터 클러스터의 다양한 부분을 변경하거나 조정할 수 있습니다. 또한 빅 데이터 클러스터에서 실행되는 구성에 대한 심층적인 인사이트를 제공합니다.

이 문서에서는 SQL Server 버전, SQL Server 에이전트 사용 또는 사용 안 함, 특정 추적 플래그 사용 또는 사용 안 함, 고객 의견 사용/사용 안 함 또는 domainmapping 등의 SQL Server 마스터 인스턴스 설정을 구성하는 방법에 대한 임시 해결 방안을 설명합니다.

이러한 마스터 인스턴스 설정을 변경하려면 다음 단계를 수행합니다.

  1. 대상 설정을 포함하는 사용자 지정 mssql-custom.conf 파일을 만듭니다. 다음 예제에서는 SQL 에이전트 및 원격 분석을 사용하도록 설정하고 Enterprise Edition용 PID를 설정하며 추적 플래그 1204를 사용하도록 설정합니다.

    [sqlagent]
    enabled=true
    
    [telemetry]
    customerfeedback=true
    userRequestedLocalAuditDirectory = /tmp/audit
    
    [DEFAULT]
    pid = Enterprise
    
    [traceflag]
    traceflag0 = 1204
    
  2. mssql-custom.conf Pod의 /var/opt/mssql 컨테이너에 mssql-server 파일을 master-0에 복사합니다. <namespaceName>를 빅 데이터 클러스터 이름으로 바꿉니다.

    kubectl cp mssql-custom.conf master-0:/var/opt/mssql/mssql-custom.conf -c mssql-server -n <namespaceName>
    
  3. SQL Server 인스턴스를 다시 시작합니다. <namespaceName>를 빅 데이터 클러스터 이름으로 바꿉니다.

    kubectl exec -it master-0  -c mssql-server -n <namespaceName> -- /bin/bash
    supervisorctl restart mssql-server
    exit
    

Important

SQL Server 마스터 인스턴스가 가용성 그룹 구성에 있는 경우 모든 mssql-custom.conf Pod에 master 파일을 복사합니다. 다시 시작할 때마다 장애 조치(failover)가 발생하므로, 가동 중지 시간 동안 이 작업의 일정을 지정해야 합니다.

알려진 제한 사항

  • 위의 단계에는 Kubernetes 클러스터 관리자 권한이 필요합니다
  • 배포 후 빅 데이터 클러스터의 SQL Server 마스터 인스턴스에 대한 서버 데이터 정렬을 변경할 수 없습니다.

다음 단계