RHEL 클러스터를 설정하려고 합니다. 모두 좋습니다(음, 전혀 아닙니다).
노드 2개와 쿼럼(LUN) 1개를 사용하고 있습니다. 두 개의 cman 서비스를 동시에 시작하면 문제가 없습니다. 클러스터가 시작되고 모든 노드가 시작됩니다.
하지만 노드를 다시 시작하거나 격리된 상태로 놔두면 여전히 "쿼럼 대기 중" 상태가 유지되고 시간이 초과됩니다. 그래서 cman은 시작되지 않습니다.
투표를 수정해 보았습니다(노드당 1표, 정족수 1표, 예상 3표). 또한 /etc/sysconfig/cman을 수정하여 cman_quorum_timeout을 주석 처리하고 60초로 설정했습니다.
Cluster.conf에 loglevel=4를 입력하더라도 로그(메시지, qdiskd, corosync...)에 흥미로운 내용이 없기 때문에 무엇을 놓치고 있는지, 어떻게 문제를 해결해야 하는지 잘 모르겠습니다.
미리 감사드립니다.
답변1
좋아요 네트워크 관련 문제입니다.
RHEL 클러스터는 멀티캐스트를 사용하고 Cisco 스위치는 IGMPv1을 사용합니다. QUERIER가 정의되지 않은 경우 Catalyst 스위치는 시간 초과되기 전에 180초 동안 멀티캐스트 토론을 열린 상태로 둡니다.
transport=udpu
멀티캐스트 라우터를 배치할 수 없기 때문에 노드 /etc/cluster/cluster.conf
에 멀티캐스트 라우터를 사용하기로 결정했습니다 <cman>
. 따라서 클러스터는 유니캐스트를 사용합니다.
이제 더 이상 질문이 없습니다.