http://www.mysqlkorea.co.kr
한글매뉴얼 5.0 , 한글매뉴얼 5.1 , MySQL 5.1 HA , 사용자매뉴얼
Advanced Knowle...  
엔지니어 노트  
블로그존  
글로벌 MySQL  
MySQL 5.5 GA  
MySQL 5.6 Developer  
최신글
mysql 단편화에 …
mssql -> mysql이…
sql 쿼리문 질문…
mysql db 백업과 …
delete from~ 시 …
 
엔지니어 노트 > 개발자 존 > 엔지니어 노트
MySQL Fabric (고가용성) 소개
글쓴이 : royster   날짜 : 15-11-19 18:48   조회수 : 1775
MySQL Fabric은 MySQL 서버 그룹을 관리하는 통합 프레임 워크입니다. 고가용성 (HA)과 데이터 샤드에 의한 확장성을 제공합니다. 이러한 기능은 개별적으로 또는 혼합해서 사용할 수 있습니다.
이러한 기능은 다음과 같이 구성되어 있습니다 :
  • 관리 요청을 처리하는 mysqlfabric 과정. HA 기능을 사용하는 경우,이 프로세스는 마스터 서버 모니터링을 할 수 있습니다. 또한 마스터 서버의 장애시 슬레이브 데이터베이스를 마스터로 승격시킵니다.
  • MySQL Fabric 대응 커넥터 - MySQL Fabric에서 라우팅 정보 (액세스 대상 MySQL 서버 역할 및 구성 목록)을 검색하고 캐시하고 그 정보를 바탕으로 트랜잭션이나 쿼리를 원하는 MySQL 서버에 보냅니다.
MySQL Fabric은 MySQL 서버 고 가용성 및 데이터 샤드를 제공합니다

고 가용성 (High Availability)

HA 그룹은 여러 개의 MySQL 서버 풀 정보로 구성되어 있습니다. 어떠한 타이밍에 있어서도 그 서버 중 하나가 기본 (MySQL 리프 리케이션 오프 마스터)이며, 기타가 슬레이브입니다. HA 그룹은 그룹 내에서 데이터 액세스가 항상 이용 가능하게되어있는 것합니다.
MySQL 복제는 데이터 복제를 실시하고 안전성을 향상시킵니다. MySQL Fabric에서는 고 가용성 구성을 위해 다음의 2 개의 추가 구성 요소가 포함되어 있습니다 :
  • 장애 탐지 승격 - MySQL Fabric이 HA 그룹의 주를 모니터링하고 문제가 발생하면 하나의 슬레이브 데이터베이스를 새로운 마스터로 승격시킵니다
  • 데이터베이스 요청 액세스 대상 선택 - 쓰기 작업의 마스터로 전송과 읽기 처리 슬레이브로드 균형 장애 조치가 발생하고 구성이 변경 되어도 응용 프로그램에서 의식 할 필요가 없습니다

샤드 - 확장

단일 MySQL 서버 (또는 HA 그룹)의 용량 및 쓰기 성능이 한계에 도달하면 MySQL Fabric은 여러 MySQL 서버 "그룹"전체에 대한 데이터를 파티셔닝하여 데이터베이스 서버를 확장시킬 수 있습니다. 여기에서의 "그룹"은 하나의 MySQL 서버 또는 HA 그룹을 말합니다.
관리자는 데이터가 여러 서버간에 어떻게 샤드 시키거나 어떤 테이블의 열을 샤드 키로 사용할지 여부를 지정할 수 있습니다. 또한 샤드 이러한 키를 매핑하는 경우 해시 또는 범위 기반 매핑을 사용할지 여부를 지정할 수 있습니다.
추가 샤드가 필요한 경우 MySQL Fabric은 기존 샤드을 분할하거나 샤드를 재구성 할 수 있습니다.

MySQL Fabric - 커넥터와의 연계

MySQL Fabric 기능 커넥터는 Java, PHP, Python, .NET 용이 준비되어 있습니다. 이 커넥터는 자동으로 MySQL Fabric에서 라우팅 정보를 취득하고 MySQL 서버에 쿼리 및 트랜잭션을 제대로 보낼 수 있도록 라우팅 정보를 캐시합니다. 응용 프로그램은 MySQL 서버 군의 구성과 개별 서버의 상태를 의식하지 않고 샤드 키를 제공하는 것만으로 액세스되는 MySQL 서버가 자동으로 선택됩니다.

프록시가 필요없는 구성

트랜잭션과 쿼리는 올바른 MySQL 서버에 직접 라우팅 할 수 있으므로, MySQL 서버는 프록시를 통과시킴으로써 생기는 여분의 지연을 해소하고 복잡성을 피할 수 있습니다. 또한 대상 컴퓨터 중 하나에서 실행하는 에이전트가 필요하지 않습니다.

사용자 메뉴얼

이전글 MySQL Router 소개 
다음글 MySQL Fabric 특징 및 장점 
MySQL Korea 사이트의 컨텐츠 소유권은 (주)상상이비즈에 있으므로 무단전재를 금합니다.
ⓒ 2010-2011 ssebiz All Rights Reserved.