18.3.2 MySQL Cluster 구성 매개 변수의 개요
다음 4 개의 섹션에서는 클러스터의 기능을 관리하기 위해 config.ini
파일에서 사용되는 MySQL Cluster 구성 매개 변수의 요약 테이블을 나타냅니다. 각 테이블은 클러스터 노드 프로세스 중 하나의 유형 (ndbd, ndb_mgmd 및 mysqld)에 대응하는 매개 변수의 목록이며, 매개 변수의 유형과 경우에 따라 그 기본 최소 및 최대 값을 포함 합니다.
이 표는 특정 구성 매개 변수의 값을 변경하는 데 필요한 재시작 유형 (노드를 다시 시작하거나 시스템을 다시 시작)와 --initial
을 지정하고 재부팅을 수행 할 필요가있다 여부도 보여줍니다.
노드를 다시 시작하거나 노드의 초기 재부팅을 수행 할 때 클러스터의 모든 데이터 노드를 차례로 다시 시작해야합니다 (롤링 다시 시작이라고도합니다). node
로 표시된 클러스터 구성 매개 변수는 온라인으로 (즉,이 방법으로 클러스터를 종료하지 않고) 업데이트 할 수 있습니다. 노드의 초기 재시작은 --initial
옵션을 지정하여 각 ndbd 프로세스를 다시 시작해야합니다.
시스템 재시작은 전체 클러스터를 완전히 종료하고 다시 시작해야합니다. 초기 시스템 재부팅시 클러스터를 백업 종료 후에 클러스터 파일 시스템을 삭제하고 재부팅 후 백업에서 복원해야합니다.
어떤 클러스터 재부팅에서도 클러스터의 모든 관리 서버를 다시 시작하여 업데이트 된 구성 매개 변수 값을 읽을 수 있도록해야합니다.
수치 형 클러스터 매개 변수의 값은 일반적으로 문제없이 늘릴 수 있지만 이러한 조정은 비교적 작은 증가로 점차 할 것을 권장합니다. 많은 매개 변수는 롤링 재시작을 사용하여 온라인으로 늘릴 수 있습니다.
그러나 이러한 매개 변수 값의 감소는 노드의 재부팅, 노드의 초기 재시작하거나 클러스터의 전체 시스템의 재시작 어느 것을 사용하는지에 관계없이 안이하게 실시해야하는 것이 아닙니다. 이 경우 사전에 철저한 계획과 테스트를 수행하는 것이 좋습니다. 이것은 메모리 사용 및 디스크 공간 관련 파라미터 ( MaxNoOfTables
, MaxNoOfOrderedIndexes
, MaxNoOfUniqueHashIndexes
등)에 관해서 특히 그렇습니다. 또한 일반적으로 메모리 및 디스크 관련 구성 매개 변수는 간단한 노드를 다시 시작하면 값을 늘릴 수 있지만 값을 줄이기 위해 노드의 초기 다시 시작해야합니다.
이러한 매개 변수 중 일부는 여러 유형의 클러스터 노드 구성에 사용할 수 있기 때문에 여러 표에 표시되어있는 경우가 있습니다.
이 표는 종종 최대치로 4294967039
가 표시되어 있습니다. 이 값은 NDBCLUSTER
소스에서 MAX_INT_RNIL
로 정의되어 있으며, 0xFFFFFEFF
또는 2 32 - 2 8 - 1
과 같습니다.