시스템 아키텍처
MASS는 MangoBoost의 고성능 스토리지 어플라이언스 플랫폼입니다.
데이터 경로와 제어 경로
데이터 경로 (실선): 클라이언트는 RDMA Fabric을 통해 스토리지 서버에 직접 연결해 I/O를 처리합니다. Manager나 Agent는 이 경로에 개입하지 않습니다.
제어 경로 (점선): 클러스터 관리 서비스는 Pool Map(서버·타겟 구성 정보)을 모든 클라이언트에 직접 전파합니다. 클라이언트는 이 Pool Map을 바탕으로 데이터 배치를 계산하기 때문에, 클러스터 관리 서비스와 클라이언트 사이에도 제어 통신이 존재합니다. 노드 장애가 발생하면 클러스터 관리 서비스가 갱신된 Pool Map을 클라이언트에 전파하고, 클라이언트는 즉시 재계산해 정상 타겟으로 I/O를 이어갑니다.
컴포넌트 요약
| 컴포넌트 | 역할 |
|---|---|
| Manager | 클러스터 오케스트레이션, REST API, Dashboard, 스케줄링 |
| Agent | 노드별 스토리지 서버 생명주기 관리, 하드웨어 모니터링 |
| 스토리지 엔진 | 데이터 저장·처리, I/O 타겟 호스팅 |
| I/O 타겟 | NVMe 1:1 매핑, 독립 I/O 큐, CPU 코어 고정 |
| 클러스터 관리 서비스 | Pool Map 유지·전파, 장애 감지 (데이터 경로 비개입) |
| mass-ctl | 클라이언트 마운트·환경 최적화 CLI |