• MySQL매뉴얼
    • MySQL 5.6 매뉴얼
    • MySQL 5.1 매뉴얼
    • MySQL 5.0 매뉴얼
    • MySQL HA 매뉴얼
  • 기술문서
    • Xtrabackup 구성
    • 메모리 사용량 모니터링
  • 라이선스
  • 온라인문의
  • 회사소개
  • → 목 록 (MySQL5.6 한글메뉴얼) [close]
  • 1. MySQL 5.6 새로운 기능
  • 2. MySQL 설치 및 업그레이드
  • 3. MySQL Tutorial
  • 4. MySQL 프로그램
  • 5. MySQL 서버관리
  • 6. 보안
  • 7. 백업 및 복구
  • 8. 최적화
  • 9. Language Structure(언어구조)
  • 10. Character Sets(Globalization)
  • 11. 데이터형(Data Types)
  • 12. 함수와 연산자
  • 13. SQL 문법
  • 14. InnoDB 스토리지 엔진
  • 15. 기타 스토리지 엔진
  • 16. 고가용성 및 확장성
  • 17. 리플리케이션
  • 18. MySQL Cluster
  • 1. MySQL Cluster 개요
    2. MySQL Cluster 설치
    3. MySQL Cluster 설정
    4. MySQL Cluster 프로그램
    5. MySQL Cluster 관리
    1. MySQL Cluster의 시작 단계 요약
    2. MySQL Cluster 관리 클라이언트 명령
    3. MySQL Cluster의 온라인 백업
    4. MySQL Cluster에서 MySQL 서버의 사용법
    5. MySQL Cluster의 롤링 재시작 실행
    6. MySQL Cluster에서 생성 된 이벤트 보고서
    7. MySQL Cluster 로그 메시지
    8. MySQL Cluster의 단일 사용자 모드
    9. Quick Reference: MySQL Cluster SQL문
    10. ndbinfo MySQL Cluster Information Database
    1. ndbinfo arbitrator_validity_detail 테이블
    2. ndbinfo arbitrator_validity_summary 테이블
    3. ndbinfo blocks 테이블
    4. ndbinfo cluster_operations 테이블
    5. ndbinfo cluster_transactions 테이블
    6. ndbinfo config_params 테이블
    7. ndbinfo counters 테이블
    8. ndbinfo dict_obj_types 테이블
    9. ndbinfo disk_write_speed_base 테이블
    10. ndbinfo disk_write_speed_aggregate 테이블
    11. ndbinfo disk_write_speed_aggregate_node 테​​이블
    12. ndbinfo diskpagebuffer 테이블
    13. ndbinfo logbuffers 테이블
    14. ndbinfo logspaces 테이블
    15. ndbinfo membership 테이블
    16. ndbinfo memoryusage 테이블
    17. ndbinfo memory_per_fragment 테이블
    18. ndbinfo nodes 테이블
    19. ndbinfo resources 테이블
    20. ndbinfo server_operations 테이블
    21. ndbinfo server_transactions 테이블
    22. ndbinfo threadblocks 테이블
    23. ndbinfo threadstat 테이블
    24. ndbinfo transporters 테이블
    11. MySQL Cluster 보안 이슈
    12. MySQL Cluster Disk Data 테이블
    13. MySQL Cluster 데이터 노드의 온라인 추가
    14. MySQL Cluster 배포 된 MySQL 권한
    15. NDB API 통계 카운터 및 변수
    6. MySQL Cluster Replication
    7. MySQL Cluster Release Notes
  • 19. 파티셔닝
  • 20. Stored Programs and Views
  • 21. INFORMATION_SCHEMA
  • 22. PERFORMANCE SCHEMA
  • 23. 컨넥터 및 API
  • 24. MySQL 확장
  • 25. MySQL Enterprise Edition
  • 26. MySQL Workbench
  • 27. 제약 및 제한
  • 28. MySQL 5.7 새로운 기능

18.5.10.15 ndbinfo membership 테이블

membership 테이블은 노드 그룹의 구성원, 사장 노드, 중재자, 중재자의 후속 노드 중재자의 연결 상태 및 기타 정보를 포함하여 각 데이터 노드가 클러스터의 다른 모든 노드에 대해 유지하는 뷰를 보여 합니다.

다음 표는 membership 테이블의 컬럼에 대한 정보를 보여줍니다. 이 표에는 각 컬럼의 이름, 데이터 형식 및 간단한 설명을 보여줍니다. 자세한 내용은 표 다음에 나타내는 메모에서 찾을 수 있습니다.

컬럼 이름 유형 설명
node_id 정수 이 노드의 ID
group_id 정수 이 노드가 속한 노드 그룹
left node 정수 이전 노드의 ID
right_node 정수 다음 노드의 ID
president 정수 프레지던트 노드 ID
successor 정수 사장의 후계 노드의 ID
succession_order 정수 이 노드가 사장의 임무를 상속하는 순서
Conf_HB_order 정수 -
arbitrator 정수 중재자의 노드 ID
arb_ticket 문자열 중재를 추적하는 데 사용되는 내부 식별자
arb_state Enumeration (see text) 중재 상태
arb_connected Yes 또는 No 이 노드가 중재자에 연결되어 있는지
connected_rank1_arbs 노드 ID의 List 연결된 랭크 1의 중재자
connected_rank2_arbs 노드 ID의 List 연결된 랭크 1의 중재자

노드 ID 및 노드 그룹 ID는 ndb_mgm -e "SHOW"에서보고 된 것과 동일합니다.

left_node 및 right_node 은 다음과 같이 시계 문자판의 숫자의 순서와 마찬가지로 모든 데이터 노드를 해당 노드 ID 순서로 원형에 연결 모델에 관해 정의됩니다.

원의 노드의 배치

이 예에서는 원형으로 시계 방향 순서로 5,6,7,8,12,13,14,15의 번호가 붙은 8 개의 데이터 노드가 있습니다. '왼쪽'과 '오른쪽'은 원형 안쪽에서 판단합니다. 노드 5의 왼쪽에있는 노드는 노드 15이며, 노드 5의 오른쪽에있는 노드는 노드 6입니다. 다음 쿼리를 실행하고 그 결과를 검사하는 것으로, 이러한 관계를 모두 확인할 수 있습니다.

mysql> SELECT node_id,left_node,right_node 
    -> FROM ndbinfo.membership;
+---------+-----------+------------+
| node_id | left_node | right_node |
+---------+-----------+------------+
|       5 |        15 |          6 |
|       6 |         5 |          7 |
|       7 |         6 |          8 |
|       8 |         7 |         12 |
|      12 |         8 |         13 |
|      13 |        12 |         14 |
|      14 |        13 |         15 |
|      15 |        14 |          5 |
+---------+-----------+------------+
8 rows in set (0.00 sec)

'왼쪽'과 '오른쪽'지정 이벤트 로그에서도 사용됩니다.

president 노드는 현재 노드에서 중재자를 설정하는 책임을 가진 것으로 보인다 노드입니다 ( MySQL Cluster Start Phases 을 참조하십시오). 프레지던트에 장애가 발생하거나 끊기거나하면 현재 노드는 successor 컬럼에 ID가 표시된 노드가 새로운 사장이 될 것으로 기대합니다. succession_order 컬럼은 현재의 노드가 스스로 가지고 있다고 본다 후속 대기열의 위치를 나타냅니다.

일반 MySQL Cluster는 모든 데이터 노드가 동일한 노드를 president 로, 그리고 동일한 노드 (사장 제외)을 그 successor 로 봐야한다. 또한 현재의 사장은 자신을 후계자 순서 1 로 간주하고 successor 노드는 자신을 2 로 간주, 등등해야합니다.

모든 노드에서 동일한 arb_state 값과 같은 arb_ticket 값을 보여 주어야합니다. 수있는 arb_state 값은 ARBIT_NULL , ARBIT_INIT , ARBIT_FIND , ARBIT_PREP1 , ARBIT_PREP2 , ARBIT_START , ARBIT_RUN , ARBIT_CHOOSE , ARBIT_CRASH 및 UNKNOWN 입니다.

arb_connected 이 노드의 arbitrator 로 표시된 노드에이 노드가 연결되어 있는지 여부를 나타냅니다.

connected_rank1_arbs 및 connected_rank2_arbs 의 각 컬럼은 ArbitrationRank 가 각각 1 또는 2와 동일한 0 개 이상의 중재자의 목록이 표시됩니다.

참고

관리 노드 및 API 노드 모두에 중재자가 될 자격이 있습니다.


서울시 강남구 영동대로 602 6층
TEL: 02-6061-0006  /  E: csr@mysqlkorea.com
주식회사 이노클러스터  등록번호 : 727-86-02261
Copyright © innocluster Co. ltd. all rights reserved