Loading...
MySQL 9.5 Reference Manual 9.5의 20.4.2 Group Replication Server States의 한국어 번역본입니다.
아래의 경우에 피드백에서 신고해주신다면 반영하겠습니다.
감사합니다 :)
Group Replication 그룹 멤버의 상태는 그룹에서의 현재 역할을 나타냅니다. Performance Schema 테이블인 replication_group_members는 그룹 내 각 멤버의 상태를 보여줍니다. 그룹이 완전히 기능을 수행 중이고 모든 멤버가 정상적으로 통신하고 있다면, 모든 멤버는 다른 모든 멤버에 대해 동일한 상태를 보고합니다. 그러나 그룹을 떠난 멤버이거나 네트워크 파티션의 일부인 멤버는 다른 서버들에 대한 정확한 정보를 보고할 수 없습니다. 이런 상황에서는, 해당 멤버는 다른 서버들의 상태를 추측하려 하지 않고, 대신 그들을 unreachable 상태로 보고합니다.
Group 멤버는 다음과 같은 상태 중 하나일 수 있습니다:
ONLINE
서버는 그룹의 액티브 멤버이며 완전히 정상 동작하는 상태입니다. 다른 그룹 멤버들이 이 서버에 연결할 수 있으며, 해당되는 경우 클라이언트들도 연결할 수 있습니다. 멤버는 ONLINE 상태일 때만 그룹과 완전히 동기화되어 그룹에 참여합니다.
RECOVERING
서버가 그룹에 조인했으며 액티브 멤버가 되기 위한 과정에 있습니다. 현재 분산 리커버리가 진행 중이며, 이때 멤버는 원격 클로닝 작업 또는 donor의 바이너리 로그를 사용하여 donor로부터 상태 전송을 받고 있습니다. 이 상태는
자세한 내용은 Section 20.5.4, “Distributed Recovery”를 참고하십시오.
OFFLINE
Group Replication 플러그인은 로드되어 있지만, 해당 멤버는 어떤 그룹에도 속해 있지 않습니다. 이 상태는 멤버가 그룹에 조인하거나 다시 조인하는 동안 잠시 발생할 수 있습니다.
ERROR
멤버는 에러 상태에 있으며 그룹 멤버로서 올바르게 동작하지 않습니다. 멤버는 트랜잭션을 적용하는 동안이거나 리커버리 단계 중에 에러 상태로 들어갈 수 있습니다. 이 상태에 있는 멤버는 그룹의 트랜잭션에 참여하지 않습니다. 에러 상태의 가능한 원인에 대한 자세한 내용은 Section 20.7.7, “Responses to Failure Detection and Network Partitioning”을 참조하십시오.
group_replication_exit_state_action에 설정된 종료 액션에 따라,
멤버는 읽기 전용 모드
(super_read_only=ON)일 수 있으며,
오프라인 모드
(offline_mode=ON)일 수도 있습니다. OFFLINE_MODE 종료 액션 이후 오프라인 모드에 있는 서버는 OFFLINE이 아니라 ERROR 상태로 표시된다는 점에 유의하십시오. ABORT_SERVER 종료 액션이 설정된 서버는 셧다운되며 그룹의 뷰에서 제거됩니다. 자세한 내용은
Section 20.7.7.4, “Exit Action”을 참조하십시오.
멤버가 리플리케이션 그룹에 조인하거나 다시 조인하는 동안, 그룹이 호환성 검사를 완료하고 멤버로서 허용하기 전까지는 그 상태가 ERROR로 표시될 수 있습니다.
UNREACHABLE
로컬 장애 감지기는 그룹의 메시지가 타임아웃되고 있기 때문에 해당 멤버에 접속할 수 없다고 의심합니다. 이는 예를 들어 멤버가 비자발적으로 디스커넥트된 경우에 발생할 수 있습니다. 다른 서버들에 대해 이 상태를 보게 된다면, 이 테이블을 조회하고 있는 멤버가 파티션의 일부라는 의미일 수도 있습니다. 이때 그룹의 서버 부분집합은 서로 통신할 수 있지만, 그룹의 나머지 서버들과는 통신할 수 없습니다. 자세한 내용은 Section 20.7.8, “Handling a Network Partition and Loss of Quorum”을 참조하십시오.
Performance Schema 테이블 내용 예시는 Section 20.4.3, “The replication_group_members Table”를 참고하십시오.
20.4.1 GTIDs and Group Replication
20.4.3 The replication_group_members Table