2025/05 2

ElasticSearch 클러스터 노드 용량 불균형 문제 해결

개요실무에서 온프레미스로 ElasticSearch Cluster를 운영하고 있는데, 총 8개의 데이터 노드 중 특정 노드에만 디스크 사용량이 집중되는 현상이 발생하였다. 운영 중인 ElasticSearch 클러스터는 공식 가이드에 따라 샤드 1개당 30~50GB로 설정하였으며, 인덱스마다 2~3개의 샤드를 사용 중이다. 현재 문제는 각 인덱스마다 2~3개의 샤드와 레플리카가 설정되어 있으므로, 총 4~6개의 샤드가 서로 다른 노드에 분산되어 저장된다. 그러나 여러 인덱스의 샤드 할당이 특정 노드에서 겹칠 경우, 해당 노드에 데이터가 집중되는 현상이 발생할 수 있다. 결국, 이러한 불균형을 방지하기 위해 클러스터 차원에서 샤드가 어느 노드에 할당될지 결정하는 설정이 필요하며, ElasticSearch는 이..

주니어 서버 개발자의 2024 회고

어김없이 돌아온 2024 회고...이번 회고는 키워드로 정리해보려고 한다. 특별한 이유는 없고, 가독성이 좋을 것 같다는 느낌이 있다.도전이번 연도는 유난히 힘들었다. 부족함을 채워야겠다며 공부에 힘썼던 작년과 달리, 올해는 도전을 많이 했고, 성공의 문턱에서 넘어지는 일이 꽤 많았다. 그런데 아이러니하게도, 이 또한 공부가 되었다. 특히 여러 과제를 하면서 대용량 시스템 설계에 대해 깊이 고민하게 되었고, 정말 많은 것을 배웠다. 아! 성공한 도전도 있다. 상반기에 쿠버네티스 관련 자격증 CKA를 취득했다.쿠버네티스 자격증평소 인프라에 관심이 많았고, 사내에서 사용하는 인프라 아키텍처가 비효율적이라고 생각했다. 물론 게임 도메인의 특성상 서비스 중단 시 타격이 크기 때문에 인프라를 여유 있게 운영하는 ..

생각생각생각 2025.05.08
728x90