Loading...
MySQL 9.5 Reference Manual 9.5의 25.6 Management of NDB Cluster의 한국어 번역본입니다.
아래의 경우에 피드백에서 신고해주신다면 반영하겠습니다.
감사합니다 :)
25.6.1 Commands in the NDB Cluster Management Client 25.6.2 NDB Cluster Log Messages 25.6.3 Event Reports Generated in NDB Cluster 25.6.4 Summary of NDB Cluster Start Phases 25.6.5 Performing a Rolling Restart of an NDB Cluster 25.6.6 NDB Cluster Single User Mode 25.6.7 Adding NDB Cluster Data Nodes Online 25.6.8 Online Backup of NDB Cluster 25.6.9 Importing Data Into MySQL Cluster 25.6.10 MySQL Server Usage for NDB Cluster 25.6.11 NDB Cluster Disk Data Tables 25.6.12 Online Operations with ALTER TABLE in NDB Cluster 25.6.13 Privilege Synchronization and NDB_STORED_USER 25.6.14 NDB API Statistics Counters and Variables 25.6.15 ndbinfo: The NDB Cluster Information Database 25.6.16 INFORMATION_SCHEMA Tables for NDB Cluster 25.6.17 NDB Cluster and the Performance Schema 25.6.18 Quick Reference: NDB Cluster SQL Statements 25.6.19 NDB Cluster Security
NDB Cluster를 관리하는 것은 여러 가지 작업을 포함하며, 그 첫 번째는 NDB Cluster를 설정하고 시작하는 것입니다. 이는 Section 25.4, “Configuration of NDB Cluster”와 Section 25.5, “NDB Cluster Programs”에서 다룹니다.
다음 몇 개 섹션에서는 실행 중인 NDB Cluster의 관리를 다룹니다.
NDB Cluster의 관리 및 배포와 관련된 보안 이슈에 대한 일반적인 정보는 Section 25.6.19, “NDB Cluster Security”를 참조하십시오. 암호화된 파일 시스템과 NDB에 대한 정보는 Section 25.6.19.4, “File System Encryption for NDB Cluster”를 참조하십시오. Section 25.6.19.5, “TLS Link Encryption for NDB Cluster”는 노드 간 암호화된 연결에 대한 지원 정보를 제공합니다.
NDB Cluster는 또한 암호화된 백업을 지원하며, 이는 ndb_restore, ndbxfrm, ndb_print_backup_file, ndb_mgm을 포함한 많은 NDB 커맨드라인 프로그램들에서 읽을 수 있습니다. 더 자세한 정보는 Section 25.6.8.2, “Using The NDB Cluster Management Client to Create a Backup”를 참조하십시오.
실행 중인 NDB Cluster를 적극적으로 관리하는 데에는 기본적으로 두 가지 방법이 있습니다. 첫 번째 방법은 매니지먼트 클라이언트에 커맨드를 입력하는 것으로, 이를 통해 클러스터 상태를 확인하고, 로그 레벨을 변경하며, 백업을 시작하고 중지하고, 노드를 중지하고 시작할 수 있습니다.
두 번째 방법은 클러스터 로그 ndb_node_id_cluster.log의 내용을 확인하는 것입니다. 이 파일은 보통 매니지먼트 서버의 DataDir 디렉터리에서 찾을 수 있지만, LogDestination 옵션을 사용하여 이 위치를 재정의할 수 있습니다. (여기서 _node_id_는 활동이 로그로 기록되고 있는 노드의 고유 식별자를 나타냅니다.) 클러스터 로그에는 ndbd에서 생성한 이벤트 리포트가 포함됩니다. 클러스터 로그 항목을 유닉스 시스템 로그로 전송하는 것도 가능합니다.
클러스터 동작의 일부 측면은 SQL 노드에서 SHOW ENGINE NDB STATUS 스테이트먼트를 사용하여 모니터링할 수도 있습니다.
NDB Cluster 동작에 대한 더 상세한 정보는 ndbinfo 데이터베이스를 사용하는 SQL 인터페이스를 통해 실시간으로 제공됩니다. 자세한 내용은 Section 25.6.15, “ndbinfo: The NDB Cluster Information Database”를 참조하십시오.
NDB 통계 카운터는 mysql 클라이언트를 사용한 향상된 모니터링을 제공합니다. NDB 커널에 구현된 이 카운터는 Ndb 오브젝트에 의해 수행되거나 영향을 받는 오퍼레이션, 예를 들어 트랜잭션 시작, 종료 및 중단, 프라이머리 키 및 유니크 키 오퍼레이션, 테이블, 레인지 및 프룬드 스캔, 다양한 오퍼레이션의 완료를 기다리는 블록된 스레드, NDB Cluster에 의해 전송·수신되는 데이터 및 이벤트와 관련됩니다. 이 카운터는 NDB API 콜이 이루어지거나 데이터가 데이터 노드로 전송되거나 데이터 노드에서 수신될 때마다 NDB 커널에 의해 증가합니다.
mysqld는 NDB API 통계 카운터를 시스템 상태 변수로 노출하며, 이들은 이름에 공통 접두사(Ndb_api_)를 가짐으로써 식별할 수 있습니다. 이러한 변수의 값은 mysql 클라이언트에서 SHOW STATUS 스테이트먼트의 출력으로 읽거나, Performance Schema의 session_status 또는 global_status 테이블을 쿼리하여 읽을 수 있습니다.
NDB 테이블에 작용하는 SQL 스테이트먼트를 실행하기 전후의 상태 변수 값을 비교함으로써, 이 스테이트먼트에 해당하는 NDB API 레벨에서의 동작을 관찰할 수 있으며, 이는 NDB Cluster의 모니터링 및 성능 튜닝에 유용할 수 있습니다.
MySQL Cluster Manager는 많은 수의 노드를 가진 NDB Cluster의 시작, 중지 또는 재시작과 같이, 그렇지 않으면 복잡한 많은 NDB Cluster 관리 작업을 단순화하는 고급 커맨드라인 인터페이스를 제공합니다. MySQL Cluster Manager 클라이언트는 또한 대부분의 노드 설정 파라미터 값과 NDB Cluster와 관련된 mysqld 서버 옵션 및 변수의 조회와 설정을 위한 커맨드를 지원합니다. 자세한 내용은 MySQL Cluster Manager 9.5.0 User Manual을 참조하십시오.
25.5.32 ndbxfrm — Compress, Decompress, Encrypt, and Decrypt Files Created by NDB Cluster
25.6.1 Commands in the NDB Cluster Management Client