IT Japan

Introducing InnoDB Cluster 본문

MySQL

Introducing InnoDB Cluster

swhwang 2017. 5. 16. 17:21
반응형

MySQL InnoDB 클러스터는 MySQL을위한 완벽한 고 가용성 솔루션을 제공하기 위해 함께 작동하는 제품입니다. 

MySQL 서버 그룹은 MySQL Shell을 사용하여 클러스터를 생성하도록 구성 할 수 있습니다. 기본 단일 기본 모드에서 서버 클러스터에는 단일 읽기 / 쓰기 기본 노드가 있습니다. 여러 개의 보조 서버는 기본 서버의 복제본입니다. 세 대 이상의 서버로 클러스터를 작성하면 고 가용성 클러스터가 보장됩니다. 클라이언트 응용 프로그램은 MySQL 라우터를 통해 기본 응용 프로그램에 연결됩니다. 주 서버가 실패하면 보조 서버는 자동으로 주 서버의 역할로 승격되고 MySQL 라우터는 요청을 새 주 서버로 라우팅합니다. 또한 고급 사용자는 클러스터가 다중 1 차를 갖도록 구성 할 수 있습니다.


고 가용성 데이터베이스 솔루션을 제공하기 위해 InnoDB 클러스터는 다음 MySQL 기술을 사용합니다.


MySQL 셸 1.0.9 이상. AdminAPI가 포함되어 있습니다.이 AdminAPI를 사용하면 JavaScript 또는 Python을 사용하여 InnoDB 클러스터 생성 및 관리를 스크립팅 할 수 있습니다.


MySQL 라우터 2.1.3 이상. InnoDB 클러스터의 메타 데이터를 캐싱하고 읽기 / 쓰기 클라이언트 요청을 현재 주 서버로 라우팅합니다. 기본 인스턴스를 사용할 수 없게되면 MySQL 라우터는 승격 된 보조 (새 기본)에 클라이언트 요청을 자동으로 라우팅합니다.


MySQL 서버 5.7.17 이상. 이는 MySQL 그룹 복제 메커니즘을 제공하여 내장 된 장애 조치 (Failover) 기능을 통해 클러스터 내에서 데이터를 복제 할 수있게합니다. MySQL 그룹 복제에 대한 더 자세한 정보는 InnoDB 클러스터에서 사용되는 기술적 인 세부 사항을 설명하는 17 장, 그룹 복제를 참조하십시오.


이러한 기술이 어떻게 작동하는지에 대한 개요가 다음 다이어그램에 나와 있습니다


반응형

'MySQL' 카테고리의 다른 글

MySQL의Access denied에러  (0) 2017.05.22
Installing InnoDB Cluster  (0) 2017.05.16
MySQL을 고속으로 만드는 10 가지 방법  (0) 2017.05.16
What is MySQL?  (0) 2017.05.16
MySQLのAccess denied 에러  (0) 2016.08.02
Comments