ADR: 객체 저장소 — SeaweedFS (MinIO 제외)¶
날짜: 2026-09-13 · 상태: 채택
맥락¶
명령서 17.3. MinIO 커뮤니티 에디션은 2025-05 콘솔 제거 → 2025-10 바이너리 배포 중단 → 2025-12 유지보수 모드 → 2026-04-25 저장소 아카이브. 보안 패치가 보장되지 않는다.
후보 비교¶
| 항목 | SeaweedFS | Garage | RustFS |
|---|---|---|---|
| 라이선스 | Apache 2.0 | AGPL 3.0 | Apache 2.0 |
| S3 게이트웨이 | 있음 (IAM 유사 identities) | 있음 | 있음 (MinIO 호환 최상) |
| Helm 차트 | 공식 (seaweedfs/seaweedfs) |
커뮤니티 | 초기 |
| 대용량 파일 (체크포인트 GB, rosbag) | 볼륨 파일 청크, 적합 | 적합하나 다중 노드 확장 약함 | 이력 짧음 |
| 메타데이터 백업 | filer 스토어를 PostgreSQL 에 둘 수 있어 pg_dump 경로와 합쳐짐 | 자체 메타 DB | 자체 |
| 2노드 복제 | 001 (다른 서버에 1 사본) |
가능 | 가능 |
결정¶
SeaweedFS. master 1, volume 노드 A·B 각 1(복제 001), filer 1(스토어 postgres2), S3 게이트웨이 1.
버킷: mlflow-artifacts, dvc, telemetry, telemetry-parquet, backup, argo-artifacts.
검증 (dongbeen, 2026-09-13)¶
차트 4.46.0 으로 4구성 기동, filer 테이블이 PostgreSQL seaweedfs_filer 에 생성됨, MLflow --serve-artifacts 와 Argo 아티팩트 저장소, DVC 원격이 모두 S3 게이트웨이로 동작.
결과¶
- 명령서 17.2 의 "SeaweedFS 3.x" 는 4.x 로 갱신 (4.x 가 현재 안정선).
- 단일 노드 검증에서는
defaultReplication=000덮어쓰기 (values.dongbeen.yaml).