MySQL 클러스터 서버 구성을 위해서 총 3개의 서버군(Node)을 필요로 합니다.
1. MGM-Node 클러스터 구성의 전체적 관리를 담당합니다. - 클러스터상태 모니터링(각 노드들 상태확인) - 구성된 데이터베이스의 백업 관리 Management Server 중 한대는 Primary Server로서 기능을 하다가 Fail 시 Standby Server가 임무를 수행합니다.
2. Data-Node 입력된 데이터베이스를 저장하는 역할을 수행합니다. 각 Data-Node 에 저장되는 모든 데이터베이스는 메모리에 유지시켜 신속한 응답을 지원합니다. (한비로는 적정한 메모리를 제시할 것입니다.) 새로 출시된 MySQL5.1 버전부터는 하드디스크를 기반으로 저장하는 것이 가능합니다. (ndb를 디스크 기반으로 생성하더라도,인덱스(index)를 포함하는 컬럼은 메모리에 저장됩니다.) - 실제 데이터 스토리지 담당. - 복제/파티셔닝/Fail-over 애플리케이션 처리. - Data Node 는 Online 상에서 추가 및 제거가 불가능(필요시 클러스터 재시작)
3. SQL-Node Data-Node로 저장될 데이터를 전달하거나, Data-Node의 데이터를 Application의 요청에 응답하는 역할을 수행합니다.
구성을 위한 최소사양은 3대의 서버로 가능하며, 무정지 시스템을 위한 최소권장사양은 총6대 이상의 서버가 필요합니다. · 최소사양 : Management-Node 1대, Data-Node 1대, SQL-Node 1대 · 권장사양 : Management-Node 2대, Data-Node 2대, SQL-Node 2대 (사용규모에 따라서 Data-Node 및 SQL-Node 서버군의 추가 증설이 가능합니다.) | |