SQL Server 2008 R2 장애조치 클러스터 각 노드는 SQL Server 인스턴스와 관련된 일부 레지스트리키를 복제합니다. 그러므로 SQL Server 구성 관리자를 통해 설정을 변경한다면 SQL Server 클러스터 리소스가 온라인되어 있는 active node 에서 변경해야 합니다.(노드간 레지스트리 복제를 위해)
기본적으로 아래 7개 키에 대해서 복제하며 CLUSTER.EXE 명령을 사용하여 등록된 키값과 추가/삭제가 가능합니다.
C:\>cluster res /checkpoints
// key 추가 예제
C:\> cluster res SQLSVR /addcheck: "SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQLServer"C:\> cluster res SQLSVR /addcheck: "SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\Providers"
C:\> cluster res SQLSVR /addcheck: "SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\SQLServerSCP"
C:\> cluster res SQLSVR /addcheck: "SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\CPE"
C:\> cluster res SQLSVR /addcheck: "SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\Cluster"
C:\> cluster res SQLSVR /addcheck: "SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\SQLServerAgent"
C:\> cluster res "SQLSVR" /addcheck: "SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\Replication"
*SQLSVR 은 INSTANCE 이름에 대한 예제입니다.
잘못된 키에 대한 삭제는/addcheck 대신 /removecheck 을 사용하시면 됩니다.
[참고자료]
How to change SQL Server parameters in a clustered environment when SQL Server is not online
https://support.microsoft.com/en-us/help/953504/how-to-change-sql-server-parameters-in-a-clustered-environment-when-sql-server-is-not-online
Mapping Cluster.exe Commands to Windows PowerShell Cmdlets for Failover Clusters – Extended Edition
작성자: Lai Go / 작성일자: 2017.05.10