Loading...
MySQL 9.5 Reference Manual 9.5의 25.6.6 NDB Cluster Single User Mode의 한국어 번역본입니다.
아래의 경우에 피드백에서 신고해주신다면 반영하겠습니다.
감사합니다 :)
Single user mode를 사용하면 데이터베이스 관리자가 데이터베이스 시스템에 대한 접근을 하나의 API 노드로 제한할 수 있습니다. 이 API 노드는 MySQL 서버(SQL 노드)나 ndb_restore의 인스턴스일 수 있습니다. single user mode로 진입하면, 다른 모든 API 노드에 대한 연결이 정상적으로 종료되고, 실행 중인 모든 트랜잭션이 중단됩니다. 새로운 트랜잭션은 시작이 허용되지 않습니다.
Cluster가 single user mode로 진입한 후에는 지정된 API 노드만이 데이터베이스에 대한 접근 권한을 부여받습니다.
Cluster가 single user mode로 진입했는지 확인하려면 ndb_mgm 클라이언트에서 ALL STATUS 명령을 사용할 수 있습니다. 또한 ndbinfo.nodes 테이블의 status 컬럼을 확인할 수도 있습니다(자세한 내용은 Section 25.6.15.48, “The ndbinfo nodes Table” 참고).
Example:
1ndb_mgm> ENTER SINGLE USER MODE 5
이 명령이 실행되고 cluster가 single user mode로 진입하면, 노드 ID가 5인 API 노드는 cluster에서 허용되는 유일한 사용자가 됩니다.
앞선 명령에서 지정한 노드는 반드시 API 노드이어야 합니다. 다른 유형의 노드를 지정하려고 시도하면 거부됩니다.
참고
앞선 명령이 호출되면, 지정된 노드에서 실행 중인 모든 트랜잭션은 중단되고, 연결은 종료되며, 서버는 재시작되어야 합니다.
EXIT SINGLE USER MODE 명령은 cluster의 데이터 노드 상태를 single user mode에서 normal mode로 변경합니다. 연결을 기다리고 있는(즉, cluster가 준비되고 사용 가능해지기를 기다리는) MySQL Server와 같은 API 노드는 다시 연결이 허용됩니다. single-user 노드로 지정된 API 노드는(여전히 연결되어 있는 경우) 상태 변경 동안과 이후에도 계속 실행됩니다.
Example:
1ndb_mgm> EXIT SINGLE USER MODE
Single user mode로 동작 중일 때 노드 장애를 처리하는 권장 방법은 두 가지가 있습니다:
EXIT SINGLE USER MODE 명령을 실행합니다.Single user mode로 진입하기 전에 스토리지 노드를 재시작합니다.
25.6.5 Performing a Rolling Restart of an NDB Cluster
25.6.7 Adding NDB Cluster Data Nodes Online