Computer >> 컴퓨터 >  >> 프로그래밍 >> 데이터베이스

크리스마스 세 번째 날, ObjectRocket이 선물한 전용 마스터 노드 3개

2019년 12월 16일 ObjectRocket.com/blog에 처음 게시된 글입니다.

Rackspace ObjectRocket의 Elasticsearch® 서비스에 흥미로운 새 기능이 추가되었습니다. 바로 전용 마스터 노드(Dedicated Master Node) 지원입니다! 더 크고 안정적인 클러스터가 필요한 사용자라면 주목할 만한 소식입니다. 마스터 역할의 책임을 분리해 별도의 노드에 할당하면 클러스터 전체의 안정성이 크게 향상됩니다.

크리스마스 세 번째 날, ObjectRocket이 선물한 전용 마스터 노드 3개

전용 마스터 노드란 무엇인가?

마스터 노드는 인덱스 생성 및 삭제, 모든 노드 상태 추적, 샤딩(수평 분배) 등 클러스터 관리 작업을 담당합니다. 한 노드를 클러스터 관리 업무 전용으로 지정하면 해당 마스터 노드는 자신의 역할에만 집중할 수 있고, 데이터 노드는 검색·색인(indexing) 등 데이터 처리라는 무거운 작업에 온전히 몰두할 수 있습니다.

규모가 작은 클러스터에서는 하나의 노드에 마스터와 데이터 역할을 모두 부여하는 구성으로도 충분할 수 있습니다. 하지만 마스터 노드는 클러스터 전체의 안정성과 원활한 운영에 핵심적인 요소이므로, 특히 대규모 클러스터에서는 전용 마스터 노드를 사용하는 것이 좋습니다.

마스터 노드 모범 사례에 따라 새 인스턴스를 생성할 때는 항상 마스터 노드 3개를 함께 구성합니다. 홀수 개의 마스터 노드를 두면 한 노드가 결정적 표결(tie-breaker) 역할을 수행하여 스플릿 브레인(split-brain) 현상을 예방할 수 있습니다. 스플릿 브레인은 데이터 정합성 손실로 이어질 수 있는 위험한 상황입니다. 마스터 노드는 항상 3개로 제공되며, 데이터 노드의 수는 클러스터 생성 시 선택한 용량(스토리지 및 메모리)을 기준으로 자유롭게 구성할 수 있습니다.

전용 마스터 노드 설정 방법

Rackspace ObjectRocket은 원하는 기능을 갖춘 새 데이터베이스를 최대한 쉽게 시작할 수 있도록 지원합니다. 클러스터를 일일이 수동으로 구성할 필요 없이, 사용자 인터페이스(UI)인 Mission Control에서 단 몇 분 만에 모든 설정을 완료할 수 있습니다.

새 인스턴스를 생성할 때 Mission Control에서 전용 마스터 노드 구성 옵션을 선택하면 됩니다. 또한 UI 오른쪽 상단의 줄임표(…) 아이콘을 클릭해 전용 마스터 노드의 크기를 지정할 수 있습니다. 아래 이미지는 새 인스턴스 생성 과정 중 2단계 화면입니다.

크리스마스 세 번째 날, ObjectRocket이 선물한 전용 마스터 노드 3개

전용 마스터 노드는 다음과 같은 사양으로 제공됩니다.

  • RAM 2GB / 디스크 8GB
  • RAM 4GB / 디스크 16GB
  • RAM 8GB / 디스크 32GB

일반적인 선택 가이드는 다음과 같습니다. 클러스터의 데이터 노드(스토리지 노드)가 8GB~32GB라면 RAM 2GB 마스터 노드를, 스토리지 노드가 64GB~128GB 규모라면 RAM 4GB 마스터 노드를, 데이터 노드가 128GB를 초과하는 클러스터라면 RAM 8GB 마스터 노드를 선택하는 것이 좋습니다.

전용 마스터 노드 크기 산정이나 그 밖의 Elasticsearch 관련 문의사항이 있다면 언제든지 연락해 주세요. 성심껏 도와드리겠습니다.

다음 계획은?

전용 마스터 노드는 현재 신규 인스턴스에만 제공됩니다. Rackspace ObjectRocket은 고객에게 최고의 제품과 서비스를 제공하기 위해 끊임없이 개선하고 있습니다. Elasticsearch뿐 아니라 모든 제품에 대한 질문이나 기능 제안이 있다면 언제든지 알려주세요. 마지막으로, 지원해 주었으면 하는 데이터베이스가 있다면 그 의견도 기꺼이 듣겠습니다.

Rackspace DBA Services에 대해 자세히 알아보세요.

피드백 탭을 통해 의견을 남기거나 질문할 수 있습니다. 또한 Sales Chat을 클릭해 지금 바로 상담을 시작할 수도 있습니다.