요약
이 문서에서는 Microsoft SQL Server Pacemaker 클러스터의 Always On 가용성 그룹에 대한 이 업데이트에 포함된 향상된 기능을 설명합니다.
이 업데이트에는 다음과 같은 향상된 기능이 포함되어 있습니다.
-
online_database_retries 리소스 속성은 더 이상 사용되지 않습니다. 이 속성은 설정된 경우 무시됩니다. CU8(누적 업데이트 8) 이전에는 이 속성을 사용하여 시작 및 모니터링 작업이 가용성 그룹의 모든 데이터베이스가 온라인 상태가 될 때까지 대기하는 시간을 제어할 수 있습니다. 이제 이러한 작업은 Pacemaker 리소스에 구성된 작업 제한 시간이 만료될 때까지 무기한 대기합니다.
-
monitor_timeout 리소스 속성의 사용량을 더 잘 반영하기 위해 connection_timeout 이름이 바뀝니다. 원래 이름은 이전 버전과의 호환성을 위해 계속 사용됩니다.
-
CU8 이전에는 모니터 작업 제한 시간 값이 monitor_timeout 속성 값보다 짧을 수 없습니다. 복구 시간보다 모니터 작업이 더 빨리 실패하도록 하려는 사용자는 이 작업을 수행하는 데 online_database_retries 사용했을 것입니다. online_database_retries 더 이상 누적 업데이트 8에서 사용되지 않으므로 모니터 작업 제한 시간이 제거됩니다.
-
이제 승격 작업은 가용성 그룹 복제본을 승격한 후 데이터베이스가 온라인 상태가 될 때까지 기다립니다.
-
이제 강등 작업은 더 빠른 장애 조치(failover)를 위해 보조 역할 대신 RESOLVING 역할로 복제본을 설정합니다. 새 복제본이 주 역할로 승격될 때까지 원래 주 복제본은 RESOLVING 역할에 남아 있습니다. 그런 다음 원래 주 데이터베이스가 자동으로 SECONDARY 역할로 다시 시작됩니다. 이 다시 시작은 원래 주 복제본에 의한 모니터 작업의 실패로 인해 트리거됩니다. 이는 crm_mon 같은 클러스터 모니터링 도구에서 보고됩니다. 이것은 우려의 원인으로 간주되어서는 안됩니다.
-
online_database_retries 리소스 속성 또는 monitor_timeout 리소스 속성에 대해 기본값이 아닌 값을 설정하거나 리소스 작업 시간 제한에 대해 기본이 아닌 값을 설정하는 사용자는 다음 변경 내용을 적용하는 것이 좋습니다.
-
connection_timeout 가용성 그룹의 데이터베이스가 복구를 완료하는 데 걸리는 최대 시간(초)보다 큰 값으로 설정합니다.
-
시작 및 승격 작업 제한 시간을 가용성 그룹의 데이터베이스가 복구를 완료하는 데 걸리는 최대 시간(초)보다 큰 값으로 승격합니다.
예를 들어 가용성 그룹의 데이터베이스를 복구하는 데 15분(900초)이 걸리는 경우 설정은 다음과 같습니다.
-
Connection_timeout=900
-
Op start timeout=900s interval=0s
-
Op promote timeout=900s interval=0s
-
-
추가 정보
이러한 개선 사항은 SQL Server 대한 다음 업데이트에 포함됩니다.
2017년 SQL Server 대한 누적 업데이트 8
SQL Server 빌드 정보
SQL Server 대한 각 새 빌드에는 이전 빌드에 있던 모든 핫픽스 및 보안 수정 사항이 포함되어 있습니다. SQL Server 버전에 대한 최신 빌드를 설치하는 것이 좋습니다.
참고 자료
Microsoft에서 소프트웨어 업데이트를 설명하는 데 사용하는 표준 용어 에 대해 알아봅니다.