안녕 여러분. 이번에는 독자 중 한 명(다니엘) 귀하가 유지 관리해야 할 클러스터 환경이 있을 때 이 문제에 직면했을 수도 있기 때문에 자세히 설명합니다.
아래는 님이 하신 질문입니다 다니엘 벨로.
" 질문이 있습니다. 가상 환경에서 펜스 가상 장치를 설정하려고 했지만 되지 않습니다. 나를 위해 일하십시오. 내 구성의 일부에서 노드가 실패. 그래서 쿼럼 디스크를 추가했고 마침내 내 클러스터가 정상적으로 작동합니다(노드가 다운되고 장애가 발생한 후 클러스터), 그래서 제 질문은 가상 환경에서 차단 장치와 쿼럼 디스크의 차이점은 무엇입니까? 환경?"
아래의 클러스터링에 대한 이전 기사 시리즈를 참조하여 펜싱 장치가 무엇인지 참조할 수 있습니다.
먼저 Quorum 디스크가 무엇인지 봅시다.
NS 쿼럼 디스크 클러스터 구성의 스토리지 유형입니다. 클러스터된 환경과 관련된 데이터를 보관하는 데이터베이스와 같은 역할을 하며 쿼럼 디스크의 역할은 클러스터에 어떤 노드/노드를 유지할 것인지 알려주는 것입니다. 살아있는 상태. 다른 모든 노드에서 동시에 액세스하여 데이터를 읽고 쓸 수 있습니다.
노드 간에 연결이 끊어지면(하나 또는 둘 이상일 수 있음) 쿼럼은 연결이 없는 노드를 격리하고 서비스를 활성 노드로 계속 실행합니다. 클러스터에서 연결이 없는 노드를 서비스에서 제외합니다.
이제 질문으로 넘어가겠습니다. 이것은 다음과 같은 환경처럼 보입니다. 노드 2개 그리고 하나가 떨어졌습니다. 그 상황 다니엘 얼굴은 "펜싱 전쟁" 활성 두 노드 사이.
구성에 추가된 쿼럼 디스크가 없는 클러스터 환경이 있다고 가정합니다. 이 클러스터에는 노드 2개 현재 하나의 노드가 실패했습니다. 이 특정 시나리오에서 노드 1 그리고 노드 2 완전히 손실됩니다.
그 다음에 노드 1 본다 노드 2 연결을 설정할 수 없기 때문에 실패했으며 노드 1 울타리를 치기로 결정 노드 2. 같은 시간에 노드 2 본다 노드 1 연결을 설정할 수 없기 때문에 실패했으며 노드 2 울타리를 치기로 결정 노드 1 또한.
부터 노드 1 울타리를 쳤다 노드 2 다운되면 클러스터링된 서비스와 리소스를 인수합니다. 이 상황을 확인할 쿼럼 디스크가 없기 때문에 노드 2, 그리고 노드 2 에 연결하지 않고도 서버의 모든 서비스를 다시 시작할 수 있습니다. 노드 1.
앞서 언급했듯이 노드 2 또한 울타리 노드 1 에 대한 연결을 볼 수 없기 때문에 노드 1 ~에서 노드 2 그리고 다음에 일어나는 일은 노드 1 확인할 쿼럼이 없기 때문에 서버의 모든 서비스를 다시 시작합니다. 노드 1 상태도.
이것은 펜싱 전쟁으로 식별됩니다.
이제 이 주기는 엔지니어가 서비스를 수동으로 중지하거나 서버가 종료되거나 노드 간에 네트워크 연결이 성공적으로 설정될 때까지 영원히 계속됩니다. 여기에서 쿼럼 디스크가 도움이 됩니다. 쿼럼 구성의 투표 프로세스는 위의 주기가 발생하는 것을 방지하는 메커니즘입니다.
중요한: 쿼럼에 노드를 추가할 수 있는 제한이 있음을 명심하십시오. 최대 추가할 수 있습니다. 16개 노드 그것에.
당신이 기사를 즐겼기를 바랍니다. 연락을 유지 텍민트 더 편리한 Linux 기술 가이드.