24.10. 고가용성 변수

아래 표의 변수를 사용하여 Microsoft SQL Server의 고가용성을 구성할 수 있습니다.

표 24.5. 고가용성 구성 변수

Variable설명

mssql_ha_configure

기본값은 false입니다.

true 로 설정하면 다음 작업을 수행합니다.

  • mssql_ha_listener_port 변수에서 포트를 열어 방화벽을 구성하고 방화벽에서 고가용성 서비스를 활성화합니다.
  • 고가용성을 위해 SQL Server를 구성합니다.

    • 항상 상태 이벤트를 활성화합니다.
    • 주 복제본에서 인증서를 생성하고 다른 복제본에 배포합니다.
    • 엔드포인트 및 가용성 그룹을 구성합니다.
    • Pacemaker의 mssql_ha_login 변수에서 사용자를 구성합니다.
  • 선택 사항: Pacemaker를 구성하기 위해 시스템 역할 ha_cluster 역할을 포함합니다. mssql_ha_cluster_run_roletrue 로 설정하고 ha_cluster 역할에 Pacemaker 클러스터 구성에 필요한 모든 변수를 제공해야 합니다.

mssql_ha_replica_type

이 변수는 호스트에서 구성할 수 있는 복제본 유형을 지정합니다. 이 변수를 기본,동기미러링 모니터 로 설정할 수 있습니다. 하나의 호스트에서만 기본으로 설정해야 합니다.

mssql_ha_listener_port

기본 포트는 5022 입니다.

이 역할은 이 TCP 포트를 사용하여 Always On 가용성 그룹의 데이터를 복제합니다.

mssql_ha_cert_name

Always On 가용성 그룹의 멤버 간 트랜잭션을 보호하려면 인증서 이름을 정의해야 합니다.You must define the name of the certificate to secure transactions between members of an Always On availability group.

mssql_ha_master_key_password

인증서와 함께 사용할 마스터 키의 암호를 설정해야 합니다.

mssql_ha_private_key_password

인증서에 사용할 개인 키의 암호를 설정해야 합니다.

mssql_ha_reset_cert

기본값은 false입니다.

true 로 설정된 경우 Always On 가용성 그룹에서 사용하는 인증서를 재설정합니다.

mssql_ha_endpoint_name

구성할 끝점의 이름을 정의해야 합니다.

mssql_ha_ag_name

구성할 가용성 그룹의 이름을 정의해야 합니다.

mssql_ha_db_names

복제할 데이터베이스 목록을 정의할 수 있습니다. 그러지 않으면 역할이 데이터베이스를 복제하지 않고 클러스터를 생성할 수 있습니다.

mssql_ha_login

SQL Server Pacemaker 리소스 에이전트는 이 사용자를 사용하여 데이터베이스 상태 검사를 수행하고 복제본에서 주 서버로의 상태 전환을 관리합니다.

mssql_ha_login_password

SQL ServerSQL Server의 mssql_ha_login 사용자의 암호입니다.

mssql_ha_cluster_run_role

기본값은 false입니다.

이 변수는 이 역할이 ha_cluster 역할을 실행하는지 여부를 정의합니다.

ha_cluster 역할은 지정된 노드에서 HA 클러스터의 구성을 대체하며, 현재 HA 클러스터에 구성된 모든 변수는 지워지고 덮어씁니다.

이 제한을 해결하기 위해 CloudEvent .sql.server 역할은 기존 Pacemaker 구성을 덮어쓰지 않도록 ha_cluster 역할에 대한 변수를 설정하지 않습니다.

>-< .sql.server 에서 ha_cluster 역할을 실행하도록 하려면 이 변수를 true 로 설정하고 ha_cluster 역할에 대한 변수를 10.0.0.1 .sql.server 역할 호출을 사용하여 제공합니다.

이 역할은 데이터베이스를 /var/opt/mssql/data/ 디렉터리에 백업합니다.

추가 리소스

  • /usr/share/ansible/roles/microsoft.sql-server/README.md 파일