웹사이트 검색

QUORUM 디스크와 펜싱 전쟁이란 무엇입니까?


안녕 여러분. 이번에는 댓글에 질문된 독자 중 한 명(Danielle)의 질문에 대해 자세히 답변하려고 생각했습니다. 왜냐하면 유지 관리 책임에 대해 클러스터된 환경이 있을 때 이 문제에 직면했을 수도 있기 때문입니다.

다음은 Daniel Bello가 묻는 질문입니다.

" 질문이 있습니다. 가상 환경에서 펜스 가상 장치를 설정하려고 했지만 작동하지 않습니다. 구성의 일부에서 노드가 장애 후 클러스터로 돌아오지 않습니다. 그래서 쿼럼 디스크를 추가했고 마침내 클러스터가 제대로 작동했습니다(노드가 다운되고 장애가 발생한 후 클러스터로 돌아옴). 그래서 제 질문은 가상 환경에서 펜스 장치와 쿼럼 디스크의 차이점은 무엇입니까? 환경? ”

아래 클러스터링에 대한 이전 기사 시리즈를 참조하면 펜싱 장치가 무엇인지 확인할 수 있습니다.

  1. 펜싱 및 클러스터링에 장애 조치 추가 – 3부

먼저 쿼럼 디스크가 무엇인지 살펴보겠습니다.

쿼럼 디스크란 무엇입니까?

쿼럼 디스크는 클러스터 구성의 저장소 유형입니다. 이는 클러스터된 환경과 관련된 데이터를 보유하는 데이터베이스처럼 작동하며 쿼럼 디스크의 임무는 어떤 노드가 ALIVE 상태로 유지되어야 하는지 클러스터에 알리는 것입니다. 다른 모든 노드에서 동시에 액세스하여 데이터를 읽고 쓸 수 있습니다.

노드 간 연결이 끊어지면(하나 이상의 노드일 수 있음) 쿼럼은 연결되지 않은 노드를 격리하고 활성 노드를 사용하여 서비스를 계속 실행합니다. 연결되지 않은 노드는 클러스터의 서비스에서 제외됩니다.

이제 질문으로 돌아가겠습니다. 이는 노드 2개가 있고 하나가 다운된 환경인 것 같습니다. 다니엘이 직면한 상황은 활성화된 두 노드 사이의 “펜싱 전쟁”처럼 보입니다.

구성에 쿼럼 디스크가 추가되지 않은 클러스터 환경이 있다고 가정해 보겠습니다. 이 클러스터에는 노드 2개가 있으며 현재 노드 1개에 장애가 발생했습니다. 이 특정 시나리오에서는 노드 1노드 2 사이의 연결이 완전히 끊어집니다.

그런 다음 노드 1노드 2가 연결을 설정할 수 없기 때문에 실패했음을 확인하고 노드 1노드 2<를 차단하기로 결정합니다. /강하게>. 동시에 노드 2는 연결을 설정할 수 없기 때문에 노드 1이 실패했음을 확인하고 노드 2을 차단하기로 결정합니다. 노드 1도 마찬가지입니다.

노드 1노드 2를 차단했기 때문에 클러스터된 서비스와 리소스를 인수합니다. 노드 2에는 이 상황을 확인할 수 있는 쿼럼 디스크가 없고 노드 2노드 1에 연결하지 않고도 서버의 모든 서비스를 다시 시작할 수 있으므로 강하다>.

앞서 언급했듯이 노드 2노드 2에서 노드 1로의 연결을 볼 수 없기 때문에 노드 1도 차단합니다. > 다음에 일어나는 일은 노드 1이 서버의 모든 서비스를 다시 시작하는 것입니다. 노드 1의 상태도 확인할 쿼럼이 없기 때문입니다.

펜싱 전쟁으로 식별됩니다

이제 이 주기는 엔지니어가 서비스를 수동으로 중지하거나 서버가 종료되거나 노드 간에 네트워크 연결이 성공적으로 설정될 때까지 영원히 계속됩니다. 여기서는 쿼럼 디스크가 도움이 됩니다. 쿼럼 구성의 투표 프로세스는 위의 주기 발생을 방지하는 메커니즘입니다.

요약 :

  1. 클러스터링된 환경은 데이터 및 서비스의 안전을 위해 모든 곳에서 사용되어 최종 사용자에게 최대 가동 시간과 실시간 데이터 경험을 제공합니다.
  2. 차단 장치는 클러스터 환경에서 다른 노드가 상태를 알 수 없는 노드를 격리하는 데 사용됩니다. 클러스터는 차단 장치를 사용하여 실패한 노드를 자동으로 차단(제거)하고 서비스를 계속 실행하며 장애 조치 프로세스를 시작합니다.
  3. 클러스터 환경에서는 쿼럼 디스크가 반드시 필요한 것은 아니지만, 펜싱 전쟁을 피하기 위해 2노드 클러스터에 하나쯤 있으면 더 좋습니다.
  4. 2개 이상의 노드가 있는 클러스터에 쿼럼 디스크가 있는 것은 문제가 되지 않지만 이 특정 환경에서 펜싱 전쟁이 발생할 가능성은 적습니다. 따라서 3 이상의 노드 클러스터에 쿼럼 디스크를 갖는 것이 2노드 클러스터보다 덜 중요합니다.
  5. 그런데 다중 노드 클러스터 환경에서는 쿼럼 디스크를 갖는 것이 좋습니다. 그러면 노드 간에 사용자 맞춤형 상태 확인을 실행할 수 있습니다.

중요: 쿼럼에 노드를 추가할 수 있는 제한이 있다는 점에 유의하세요. 최대 16개 노드를 추가할 수 있습니다.

기사를 재미있게 읽으셨기를 바랍니다. 더 유용한 Linux 기술 가이드를 얻으려면 tecmint에 문의하세요.