• 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.18 ndbinfo nodes 테이블

이 테이블에는 데이터 노드의 상태에 대한 정보가 포함됩니다. 이 테이블의 해당 행에는 클러스터에서 실행되는 데이터 노드에 대해 노드의 노드 ID, 상태 및 가동 시간이 표시됩니다. 실행중인 노드에 현재 부팅 단계도 표시됩니다.

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

컬럼 이름 유형 설명
node_id 정수 클러스터의 데이터 노드의 고유 한 노드 ID입니다.
uptime 정수 노드가 마지막으로 시작된 이후의 초 단위 시간.
status 문자열 데이터 노드의 현재 상태입니다. 가능한 값은 텍스트를 참조하십시오.
start_phase 정수 데이터 노드가 실행중인 경우 현재 시작 단계.
config_generation 정수 이 데이터 노드에서 사용중인 클러스터 구성 파일의 버전.

uptime 컬럼이 노드가 마지막으로 시작하거나 다시 시작되고 나서 실행 시간을 초 단위로 나타냅니다. 이것은 BIGINT 값입니다. 이 수치는 노드를 시작하기 위해 실제로 필요한 시간이 포함됩니다. 즉,이 카운터는 ndbd 또는 ndbmtd가 처음 호출 된 순간에 실행을 시작합니다. 따라서 노드의 시작이 완료되지 않은 경우에도 uptime 에 0이 아닌 값이 표시 될 수 있습니다.

status 컬럼은 노드의 현재 상태를 나타냅니다. 이것은 NOTHING , CMVMI , STARTING , STARTED , SINGLEUSER , STOPPING_1 , STOPPING_2 , STOPPING_3 또는 STOPPING_4 중 하나입니다. 상태가 STARTING 의 경우 start_phase 컬럼에서 현재 시작 단계를 확인할 수 있습니다 (이 섹션 뒷부분을 참조하십시오). 클러스터가 단일 사용자 모드에있을 때는 모든 데이터 노드의 status 컬럼에 SINGLEUSER 가 표시됩니다 ( 섹션 18.5.8 "MySQL Cluster의 단일 사용자 모드" 를 참조하십시오). STOPPING 상태 중 하나가 표시 되더라도 반드시 노드가 종료 중임을 의미하지 않지만, 그것보다 새로운 상태로 전환하는 것을 의미하고있을 가능성이 있습니다. 예를 들어, 클러스터를 단일 사용자 모드에있는 경우 상태가 SINGLEUSER 로 변경되기 전에 데이터 노드의 상태가 일시적으로 STOPPING_2 로보고 될 수 있습니다.

start_phase 컬럼에서는 ndb_mgm 클라이언트 node_id STATUS 명령의 출력에 사용되는 것과 동일한 범위의 값이 사용됩니다 ( 섹션 18.5.2 "MySQL Cluster 관리 클라이언트 명령" 을 참조하십시오). 노드가 현재 실행되고 있지 않은 경우이 열은 0 을 나타냅니다. MySQL Cluster의 시작 단계에 대한 설명을 포함 목록은 섹션 18.5.1 "MySQL Cluster의 시작 단계 요약" 을 참조하십시오.

config_generation 컬럼은 각 데이터 노드에서 활성화되어있는 클러스터 구성의 버전을 나타냅니다. 이것은 구성 매개 변수의 변경을 위해 클러스터의 롤링 재시작을 수행하는 데 도움이 될 수 있습니다. 예를 들어 다음의 SELECT 문의 출력에서 노드 1,2,4는 최신 버전의 클러스터 구성 ( 6 )가 사용되고 있지만, 노드 3에서 아직 사용되지 않은 것을 확인할 수 있습니다.

mysql> USE ndbinfo;
Database changed
mysql> SELECT * FROM nodes;
+---------+--------+---------+-------------+-------------------+
| node_id | uptime | status  | start_phase | config_generation |
+---------+--------+---------+-------------+-------------------+
|       1 |  10462 | STARTED |           0 |                 6 |
|       2 |  10460 | STARTED |           0 |                 6 |
|       3 |  10457 | STARTED |           0 |                 5 |
|       4 |  10455 | STARTED |           0 |                 6 |
+---------+--------+---------+-------------+-------------------+
2 rows in set (0.04 sec)

따라서 위에서 언급 한 경우에는 클러스터의 롤링 재시작을 완료하기 위해 노드 3을 다시 시작하도록하십시오.

이 테이블에서는 정지 된 노드는 고려되지 않습니다. MySQL Cluster가 4 개의 데이터 노드 (노드 ID 1,2,3,4)를 가지며 모든 노드가 성공적으로 실행되고 있다고 가정하면,이 테이블은 데이터 노드마다 한 줄씩 4 개의 행 가 저장됩니다.

mysql> USE ndbinfo;
Database changed
mysql> SELECT * FROM nodes;
+---------+--------+---------+-------------+-------------------+
| node_id | uptime | status  | start_phase | config_generation |
+---------+--------+---------+-------------+-------------------+
|       1 |  11776 | STARTED |           0 |                 6 |
|       2 |  11774 | STARTED |           0 |                 6 |
|       3 |  11771 | STARTED |           0 |                 6 |
|       4 |  11769 | STARTED |           0 |                 6 |
+---------+--------+---------+-------------+-------------------+
4 rows in set (0.04 sec)

노드 중 하나를 종료하면이 SELECT 문의 출력은 다음과 같이 아직 실행중인 노드 만 표시됩니다.

ndb_mgm> 2 STOP
Node 2: Node shutdown initiated
Node 2: Node shutdown completed.
Node 2 has shutdown.
mysql> SELECT * FROM nodes;
+---------+--------+---------+-------------+-------------------+
| node_id | uptime | status  | start_phase | config_generation |
+---------+--------+---------+-------------+-------------------+
|       1 |  11807 | STARTED |           0 |                 6 |
|       3 |  11802 | STARTED |           0 |                 6 |
|       4 |  11800 | STARTED |           0 |                 6 |
+---------+--------+---------+-------------+-------------------+
3 rows in set (0.02 sec)


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