Hyperconnect Tech Blog · 2025. 05. 15.
Building Resilient, High Performance ScyllaDB Clusters with Super Disk
AI 엔지니어링 브리핑
Hyperconnect는 ScyllaDB의 빠른 성능은 유지하면서 장애나 서버 교체 뒤 복구 시간을 줄이기 위해 로컬 SSD와 영속적인 EBS를 결합한 Super Disk와 자동화된 운영 절차를 도입했습니다.
문제 & 배경
문제 & 배경: ScyllaDB가 로컬 NVMe SSD에 의존하는 구조라 서버가 재부팅되거나 장애가 나면 데이터가 사라질 수 있었고, 다른 노드에서 데이터를 다시 받아 복구하는 데 수시간에서 하루 이상이 걸렸습니다.
기술 & 해결책
기술 & 해결책: 로컬 SSD와 EBS를 RAID로 묶고 EBS에는 주로 데이터를 쓰되 읽기는 빠른 로컬 SSD에서 수행하는 Write-mostly 구성을 적용했으며, Kubernetes 환경의 서버 교체 과정은 Windmill로 자동화했습니다.
교훈 & 주의점
교훈 & 주의점: Super Disk는 기존과 거의 같은 읽기·쓰기 성능을 유지하면서 복구 시간을 크게 줄였지만, RAID 재구성 중에는 디스크 자원을 많이 사용하므로 복구 완료 후 서비스를 시작하고 긴급할 때만 EBS 단독으로 먼저 재개하는 것이 좋습니다.
함께 읽을 글
내용이 비슷해요내용이 비슷한 글을 먼저 보여드려요. 같은 문제나 해결책을 다룬다는 뜻은 아니에요.