6.3. MariaDB 클러스터에서 데이터베이스 노드 무결성 확인

MariaDB Galera 클러스터에서 특정 컨트롤러 노드의 문제를 조사하려면 특정 wsrep 데이터베이스 변수를 확인하여 노드의 무결성을 확인합니다.

절차

  • 다음 명령을 실행하고 <variable> 을 확인하려는 wsrep 데이터베이스 변수로 바꿉니다.

    $ sudo podman exec galera-bundle-podman-0 sudo mysql -B --password="[MYSQL-HIERA-PASSWORD]" -e "SHOW GLOBAL STATUS LIKE <variable>;"

다음 표에는 노드 무결성을 확인하는 데 사용할 수 있는 wsrep 데이터베이스 변수가 나열되어 있습니다.

표 6.2. 노드 무결성을 확인하는 데이터베이스 변수

Variable요약설명

wsrep_ready

쿼리를 수락하는 노드 기능

노드에서 클러스터에서 쓰기 설정을 수락할 수 있는지 여부를 상태합니다. 이 경우 wsrep_readyON 입니다.

wsrep_connected

노드 네트워크 연결

노드가 네트워크의 다른 노드에 연결할 수 있는지 여부를 나타냅니다. 이 경우 wsrep_connectedON 입니다.

wsrep_local_state_comment

노드 상태

노드 상태를 요약합니다. 노드가 클러스터에 쓸 수 있는 경우 wsrep_local_state_comment 의 일반적인 값은 Joining,Waiting on SST, Join ed,Synced 또는 Donor 가 될 수 있습니다.

노드가 작동하지 않는 구성 요소에 속하는 경우 wsrep_local_state_comment 값은 Initialized 입니다.

참고
  • 노드가 클러스터의 노드 서브 세트에만 연결되어 있어도 wsrep_connected 값은 ON 일 수 있습니다. 예를 들어 클러스터 파티션의 경우 노드는 클러스터에 쓸 수 없는 구성 요소의 일부일 수 있습니다. 클러스터 무결성을 확인하는 방법에 대한 자세한 내용은 6.2절. “MariaDB 클러스터 무결성 확인” 을 참조하십시오.
  • wsrep_connected 값이 OFF 이면 노드가 클러스터 구성 요소에 연결되어 있지 않습니다.