강의 목록342 9.1 Group Replication Plugin Architecture MySQL Group Replication은 Row 포맷으로 하는 바이너리 로그와 GTID를 기반으로 하여 MySQL Replication 구조를 이용한 MySQL Plugin 이다. 그래서, Performance Schema와 또다른 플러그인 기능들과 통합되어 사용할 수 있다. 다음 그림은 MySQL Group Replication 전체 구조를 보여주는 그림이다. MySQL Server 바로 아래에 위치하는 API 레이어는 MySQL Server와 Group Replication의 Plugin이 서로 소통하기 위한 레이어이다. 해당 API 레이어는 MySQL Server와 Group Replication 간의 인터페이스 역할을 수행한다. 여기서 제공하는 API를 이용하여 트랜잭션과 관련된 작업에서 사용.. 2017. 3. 28. 7. Requirements and Limitations 1. Group Replication Requirements Group Replication에 사용할 서버 인스턴스는 다음의 요구 사항을 따라야 한다. 1.1 구조 1.1.1. InnoDB Storage Engine 데이터는 InnoDB 스토리지 엔진으로 만든 테이블에 저장해야 한다. 트랜잭션으로 데이터가 저장되어야 충돌에 대한 검사를 할 수 있다. 만약, 트랜잭션 간의 충돌이 있는 경우 그룹 전체에 일관성을 유지하기 위해 일부 트랜잭션을 롤백하기도 한다. 그래서, 트랜잭션을 지원하는 스토리지 엔진을 사용하여 데이터를 저장해야 한다. 또한, InnoDB는 Group Replication에서 동작할 때 트랜잭션 충돌을 잘 처리할 수 있는 몇가지 기능을 제공한다. 1.1.2 Primary KeysGroup .. 2017. 3. 28. 6. Group Replication System Variables 여기에서는 Group Replication 플러그인을 사용하는데 필요한 시스템 변수들에 대해 설명한다. Group Replication을 위한 시스템 변수들은 접두사로 group_replication을 사용한다. 여기에서 설명되는 대부분의 시스템 변수들은 동적으로 설정하는것이 가능하지만, 실제 적용되는 것은 플러그인을 재시작 해야 지만 가능하다. 플러그인을 재시작하지 않고 설정하여 바로 적용되는 시스템 변수들은 따로 언급할 것이다. System Variables Name group_replication_group_name Introduced 5.7.17 Command-Line Format --group-replication-group-name=value System Variable Scope : Glob.. 2017. 3. 23. 5. Group Replication Security 여기에서는 Group Replication 내의 보안 그리고 구성 서버들 간의 연결 보안 또는 주소 허용 목록을 사용한 보안 경계를 설정하는 방법에 대해 설명합니다. 1. IP Address WhitelistingGroup Replication Plugin은 설정 옵션을 하나 가지고 있는데 이것은 해당 그룹에 통신할 수 있는 서버 목록을 지정하는 옵션이다. 이 옵션은 group_replication_ip_whitelist이다. S1 서버에 해당 파라미터에 S2를 설정하면, S2가 S1에 접속하는 것이 가능하다. 즉, 허용 목록에 있는 것만 연결이 가능하다. 그리고, 기본적으로 아무것도 지정하지 않으면 group_replication_ip_whitelist 는 네트워크 인터페이스 안에 private net.. 2017. 3. 21. 이전 1 ··· 14 15 16 17 18 19 20 ··· 86 다음