SQL Server 2016 클러스터 구성하기 앞서 서비스 계정을 준비하는 방법입니다.
1. SQL Server 클러스터 서비스에 사용할 도메인 계정을 생성합니다. (도메인 관리자가 도메인 컨트롤러에서 일반 사용자를 생성할 수 있습니다)
2. SQL Server 클러스터를 설치할 때는 도메인 계정을 사용해야 하며 두 클러스터 노드의 Local administrator 권한이 있는 사용자로 설치해야 합니다. 반드시 1단계에서 만든 SQL Server 서비스를 사용할 필요는 없습니다.
To install a failover cluster, you must use a domain account with local administrator rights, permission to log on as a service, and to act as part of the operating system on all nodes in the failover cluster.
https://docs.microsoft.com/en-us/sql/sql-server/failover-clusters/install/sql-server-failover-cluster-installation
3. SQL Server 클러스터를 설치할 때, SQL Server 서비스 계정을 입력하는 단계에서는 1단계에서 생성한 SQL Server 계정을 사용하면 설치 과정에서 필요한 권한을 자동 부여합니다.
[기타사항]
SQL Server 성능과 관련된 사항으로 각각 메모리 및 I/O 최적화 권장 설정을 위해 SQL Server 서비스 계정에 대해서 Lock pages in memory, Perform Volume Maintenance Tasks 권한을 추가합니다. 이 설정은 클러스터 두 대 노드 각각 적용해야 합니다.
SECPOL.MSC > Local Policies > User Rights Assignment > Lock pages in memory
SECPOL.MSC > Local Policies > User Rights Assignment > Perform volume maintenance tasks
위 캡쳐 이미지와 같이 SQL Server 2016은 설치 과정에서 “SQL Server 데이터베이스 엔진 서비스에 볼륨 유지 관리 작업 수행 권한 부여”를 체크하는 옵션을 제공합니다. 해당 옵션을 체크하면 추가적으로 “Perform volume maintenance tasks” 권한 부여 작업을 진행할 필요 없습니다.
작성자: Lai Go / 작성일자: 2017.09.18