Loading...
MySQL 9.5 Reference Manual 9.5의 20.7.3 Single Consensus Leader의 한국어 번역본입니다.
아래의 경우에 피드백에서 신고해주신다면 반영하겠습니다.
감사합니다 :)
기본적으로 Group Replication을 위한 group communication engine (XCom, Paxos 변형)은 복제 그룹의 모든 멤버를 리더로 사용하여 동작합니다. group communication engine은 그룹이 단일 프라이머리 모드(single-primary mode)에 있을 때 단일 리더를 사용하여 합의를 수행할 수 있습니다. single-primary mode에서 단일 합의 리더로 동작하면 성능과 복원력이 향상되며, 특히 그룹의 일부 세컨더리 멤버에 현재 접근할 수 없는 상황에서 그렇습니다.
단일 합의 리더를 사용하려면 그룹을 다음과 같이 구성해야 합니다:
그룹은 single-primary mode여야 합니다.
group_replication_paxos_single_leader
시스템 변수는 ON으로 설정해야 합니다.
기본값 OFF에서는 이 동작이 비활성화됩니다.
Group Replication이 이 설정 변경을 반영하도록 하려면
복제 그룹의 전체 재부팅(bootstrap)을 수행해야 합니다.
Group Replication 통신 프로토콜 버전은
8.0.27 이상으로 설정되어야 합니다. 그룹의 통신
프로토콜 버전을 확인하려면
group_replication_get_communication_protocol()
함수를 사용하십시오.
더 낮은 버전이 사용 중인 경우, 그룹은 이 동작을
사용할 수 없습니다. 모든 그룹 멤버가 지원하는 경우,
group_replication_set_communication_protocol()
함수를 사용하여 그룹의 통신 프로토콜을
더 높은 버전으로 설정할 수 있습니다. MySQL InnoDB Cluster는
통신 프로토콜 버전을 자동으로 관리합니다.
자세한 내용은
Section 20.5.1.4, “Setting a Group's Communication Protocol Version”
을 참조하십시오.
이 구성이 적용되면 Group Replication은 group communication
engine에 그룹의 프라이머리를 단일 리더로 사용하여 합의를
수행하도록 지시합니다. 새로운 프라이머리가 선출되면
Group Replication은 group communication engine에 그 프라이머리를
대신 사용하도록 지시합니다. 프라이머리에 현재 문제가 있는
경우 group communication engine은 다른 멤버를 합의
리더로 사용합니다. Performance Schema 테이블
replication_group_communication_information
은 현재 선호 리더와 실제 합의 리더를 보여주며,
선호 리더는 Group Replication의 선택이고,
실제 리더는 group communication engine이 선택한 리더입니다.
그룹이 multi-primary mode이거나, 더 낮은 통신
프로토콜 버전을 사용하거나, 혹은
group_replication_paxos_single_leader
설정에 의해 이 동작이 비활성화된 경우 모든 멤버가
합의를 수행하는 리더로 사용됩니다. 이 상황에서
Performance Schema 테이블
replication_group_communication_information
은 모든 멤버를 선호 리더이자 실제 리더로 표시합니다.
Performance Schema
replication_group_communication_information
테이블의 WRITE_CONSENSUS_SINGLE_LEADER_CAPABLE
컬럼은, 조회된 멤버에서
group_replication_paxos_single_leader
가 현재 OFF로 설정되어 있더라도, 그룹이 단일 리더
사용을 지원하는지 여부를 보여줍니다.
이 컬럼 값은 그룹이
group_replication_paxos_single_leader
를 ON으로 설정한 상태에서 시작되었고,
통신 프로토콜 버전이 MySQL 8.0.27 이상인 경우
1입니다. 이 정보는 ONLINE 또는
RECOVERING 상태에 있는 그룹 멤버에 대해서만
반환됩니다.
20.7.2 Flow Control
20.7.4 Message Compression