-
Notifications
You must be signed in to change notification settings - Fork 0
adr snapshot to hostpath
JJong-03 edited this page Jun 17, 2026
·
6 revisions
| 메타데이터 | 값 |
|---|---|
| 상태 | accepted |
| 결정일 | 2026-04-29 |
| 현재 유효 여부 | 유효 |
| Superseded 관계 | Longhorn RWO snapshot PVC 계획을 대체. 2026-06-08 S3 snapshot uploader가 장기 보존 경로를 후속 추가 |
| 구현 근거 | Factory A AI workload의 /var/lib/safe-edge/snapshots hostPath, aegis-spoke snapshot uploader template |
| 검증 근거 |
docs/ops/09_failover_failback_test_results.md test_07~09 |
Wiki ADR 파일명은 유지한다.
0001충돌/통합 이력은docs/changes/README.md와 파일명으로 식별한다.
변경 전: /app/snapshots -> Longhorn RWO PVC
변경 후: /app/snapshots -> worker node /var/lib/safe-edge/snapshots hostPath
AI 추론 결과는 InfluxDB/Longhorn에 계속 저장한다. 이 결정은 snapshot image mount에만 적용한다.
worker2가 격리되면 기존 Pod/VolumeAttachment가 남아 worker1의 AI Pod가 ContainerCreating과 Multi-Attach에 머물렀다. Snapshot 이미지는 추론 결과보다 복구 우선순위가 낮으므로, worker1 workload 재기동을 막지 않도록 node-local 저장으로 바꿨다.
- test_07~09에서 AI/audio/BME worker1 failover와 worker2 failback 성공
- snapshot PVC Multi-Attach 재발 없음
- worker2 로컬 snapshot은 노드 장애 시 유실될 수 있음
- 현재 worker2 snapshot-uploader가 presigned PUT으로 S3 원본을 장기 저장
후속 uploader는 이 결정의 hostPath를 읽지만, worker1 upload failover를 추가하지는 않았다. uploader와 outbox는 worker2 단일 배치/RWO PVC 제약이 남아 있다.
운영 맥락: 모범사례와 실패사례 §1.4 · §6.1
- 시스템 아키텍처
- 제어 & 데이터 플레인
- Dashboard VPC 설계
- 하드웨어 배치
- Hub EKS 네임스페이스
- Tailscale Mesh VPN
- 데이터 생명주기
- 데이터 조회 모델
- 실시간 갱신 구조
- IoT 데이터 계약
- Reporting Pipeline
- 로컬 스토리지
- 클라우드 스토리지
- Edge Agent
- Edge AI 탐지
- Factory-A Log Adapter
- Dummy Sensor
- Edge IoT Publisher
- Lambda Data Processor
- Risk Normalizer
- Risk Score Engine
- Pipeline Status Aggregator
- Graph Aggregator 5m
- Cloud Infra Collector
- Daily Report Generator
- Risk Alert Dispatcher
- Image Snapshot Pipeline
- Dashboard Backend
- Dashboard Web
- AI 채팅 어시스턴트