Loading...
MySQL 9.5 Reference Manual 9.5의 20.5.1 Configuring an Online Group의 한국어 번역본입니다.
아래의 경우에 피드백에서 신고해주신다면 반영하겠습니다.
감사합니다 :)
20.5.1.1 Changing the Primary
20.5.1.2 Changing the Group Mode
20.5.1.3 Using Group Replication Group Write Consensus
20.5.1.4 Setting a Group's Communication Protocol Version
20.5.1.5 Configuring Member Actions
Group Replication이 실행 중인 동안, group action coordinator에 의존하는 일련의 함수들을 사용하여 온라인 그룹을 구성할 수 있습니다. 이러한 함수들은 Group Replication 플러그인에 의해 설치됩니다. 이 섹션에서는 실행 중인 그룹에 변경 사항이 어떻게 적용되는지와 사용 가능한 함수들에 대해 설명합니다.
주의
coordinator가 실행 중인 그룹에 대해 그룹 전체에 걸친 작업을 구성할 수 있으려면, 모든 멤버에 함수들이 설치되어 있어야 합니다.
이들 함수를 사용하려면, 실행 중인 그룹의 멤버에 연결한 후 SELECT 문으로 해당 함수를 호출합니다. Group Replication 플러그인은 작업과 그 매개변수를 처리하고, coordinator는 당신이 함수를 호출한 멤버에 대해 보이는 모든 멤버에게 이를 전송합니다. 작업이 허용되면, 모든 멤버가 해당 작업을 실행하고 완료되었을 때 종료 메시지를 전송합니다. 모든 멤버가 작업 완료를 선언하면, 함수를 호출한 멤버는 그 결과를 클라이언트에게 반환합니다.
그룹 전체를 구성할 때, 작업의 분산 특성으로 인해 이들은 Group Replication 플러그인의 많은 프로세스와 상호 작용하므로, 다음 사항을 유의해야 합니다:
구성 작업은 어디에서나 발행할 수 있습니다.
멤버 A를 새 primary로 만들고 싶더라도, 반드시 멤버 A에서 작업을 호출할 필요는 없습니다. 모든 작업은 모든 그룹 멤버에서 조정된 방식으로 전송 및 실행됩니다. 또한, 이러한 작업의 분산 실행에는 다른 파급 효과가 있습니다. 즉, 함수를 호출한 멤버가 장애가 나더라도, 이미 실행 중인 구성 프로세스는 다른 멤버에서 계속 실행됩니다. 호출한 멤버가 장애가 나는 드문 상황에서도, 모니터링 기능을 사용해 다른 멤버가 작업을 성공적으로 완료하는지 확인할 수 있습니다.
모든 멤버는 온라인 상태여야 합니다.
마이그레이션 또는 election 프로세스를 단순화하고 가능한 한 빠르게 보장하려면, 그룹에 현재 분산 복구 프로세스에 있는 멤버가 포함되어서는 안 됩니다. 그렇지 않으면, 당신이 문을 실행하는 멤버에서 구성 작업이 거부됩니다.
configuration 변경 중에는 어떤 멤버도 그룹에 조인할 수 없습니다.
조정된 configuration 변경 중에 그룹에 조인하려는 모든 멤버는 그룹을 떠나고 자신의 조인 프로세스를 취소합니다.
한 번에 하나의 configuration만 가능합니다.
configuration 변경을 실행 중인 그룹은 다른 어떠한 그룹 configuration 변경도 수락할 수 없습니다. 동시 configuration 작업은 멤버 간의 분기를 초래할 수 있기 때문입니다.
20.5 Group Replication Operations
20.5.2 Restarting a Group