primary 라는 말은 node 에만 적용되는 표현 아닐까요?
24
16 asked
primary shard
primary node
primary 라는 용어를 shard, node 에 섞어 사용되는 부분이 약간 해깔립니다.
number of shards 가 놓이는 node 는 data node 가 맞을까요?
Answer 1
0
안녕하세요, 인프런 AI 인턴입니다. 유영기님.
primary는 노드에만 적용되는 표현이 아니라, 샤드의 역할을 구분하는 용어입니다.
- Primary shard: 원본 데이터를 저장하고 색인 작업을 먼저 처리하는 샤드
- Replica shard: Primary shard의 복제본으로, 장애 대응과 검색 분산에 사용되는 샤드
- Data node: Primary shard와 Replica shard를 실제로 저장하고 검색·색인 작업을 수행하는 노드
따라서 primary node라는 표현은 일반적으로 primary shard와 혼동하기 쉽습니다. Elasticsearch에서는 보통 클러스터 상태를 관리하는 Master-eligible node 또는 선출된 Master node라는 표현을 사용하며, 이는 Primary shard와는 다른 개념입니다.
또한 number_of_shards로 생성되는 Primary shard는 Data node에 배치됩니다. number_of_replicas까지 고려하면 전체 샤드 수는 다음과 같이 계산됩니다.
전체 샤드 수 = number_of_shards × (1 + number_of_replicas)
예를 들어 number_of_shards: 2, number_of_replicas: 1이라면 Primary shard 2개와 Replica shard 2개, 총 4개의 샤드가 Data node들에 분배됩니다. 샤드 수보다 Data node가 많으면 일부 노드에는 해당 인덱스의 샤드가 배치되지 않을 수 있습니다.
관련 기존 답변도 함께 참고해 주세요.
- 데이터 노드에 할당되는 인덱스
number_of_shards와number_of_replicas에 따라 샤드가 Data node에 어떻게 배치되는지 설명하고 있습니다.
- 레플리카 샤드에 대해
Primary shard와 Replica shard의 역할 및 여러 Data node에 샤드가 분배되는 방식에 대한 답변입니다.
- 레플리카 샤드
Primary shard의 데이터가 Replica shard에 자동으로 복제되는 과정을 설명합니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
0
네 안녕하세요. 노드는 마스터 노드, 데이터 노드로 표현했던 것 같은데 혹시 어떤 부분에서 프라이머리 노드라는 표현을 사용했는지 알려 주실 수 있나요?
그리고 모든 샤드는 데이터 노드에만 배치 되기 때문에 질문 주신 내용이 맞습니다. 마스터 노드에도 샤드가 배치 된다면 해당 노드가 마스터 노드와 데이터 노드의 역할을 모두 하도록 설정되어 있는 건 아닌지 확인해 보시면 됩니다.
Red 인 상황에서 유실
0
106
2
하루 100GB 로그를 30기간 저장하는 클러스터 예시중 질문이 있습니다.
0
147
2
노드당 샤드수 제한 질문입니다.
0
118
2
노드에서의 가용영역 이슈
0
144
3
노드당 샤드 수 질문입니다.
0
190
3
색인과정 이해하기 중 질문입니다.
0
256
2
xlsx 파일 색인 중 CircuitBreakingException 발생
0
230
1
ES 트러블슈팅 사례분석 강의 내용중 궁금한 게 있습니다.
0
274
1
동잭매핑 매핑 시 색인 질문
0
223
1
Elastic Search 동작 이해하기 색인 설명 관련
0
465
2
Compressed OOP 조건에 따른 ES Heap Size 제약
0
741
1
6강 10분 색인 과정에 대해 질문 있습니다.
0
374
2
4강 14분51초 질문 있습니다!
0
449
2
안녕하세요 elastic cloud를 사용하는데 cpu가 계속 칩니다 .
0
408
1
검색이 안되는 문제 문의
0
358
1
7번째 강의에서 Token과 Term은 다른 건가요??
0
495
1
서버 업데이트후 키바나 동작안함
1
371
1
인덱스 설계에서 type 문의드립니다.
0
394
1
/_cat/indices?v 로 인덱스 조회시 보이는 나머지 항목들
0
438
1
색인 분석이란?
0
280
1
동적 스키마가 NoSQL을 의미하나요???
0
550
1
노리분석기 노드 적용 질문
1
296
1
노드 heap size에 관해서
0
703
2
로드밸런스 endpoint
1
334
1

