2.0 KiB
2.0 KiB
tags
| tags | |||||||
|---|---|---|---|---|---|---|---|
|
260309 24서버 ONNX 모델 NAS 백업 정리
상위 원칙
배경
skill-embedding의 ONNX 모델은 Git/Gitea에 올리기 어려운 대용량 파일이다.- 실행용 모델은 24 서버 로컬에 두고, NAS에는 백업본만 두는 운영 경계가 필요했다.
Facts
- 현재 모델 원본은
/home/admin/robeing/onnx_models에 존재한다. - 실측 크기는 약
7.3G다. - 현재 24 서버에는
/mnt/nas실마운트가 확인되지 않아, 즉시 NAS 쓰기까지는 검증하지 못했다.
조치
infra/scripts/bin/backup_onnx_models_to_nas.sh추가
- 기본 원본 경로:
/home/admin/robeing/onnx_models - 기본 대상 경로:
/mnt/nas/backup/current/robeing-models/onnx_models - 메타 경로:
/mnt/nas/backup/current/robeing-models/_meta - 기본 정책:
rsync -a --delete - 옵션:
--dry-run
- 스크립트 안전장치 추가
- 원본 디렉터리 존재 확인
- NAS 마운트 경로 존재 확인
mountpoint -q /mnt/nas검증- 실제 실행 시
model.onnx,tokenizer.json에 대한sha256메타 파일 생성
- 스크립트 문서 맵 반영
infra/scripts/README.md에 새 스크립트 링크 추가
검증
bash -n infra/scripts/bin/backup_onnx_models_to_nas.sh통과- 로컬 검증용 임시 디렉터리 기준
--dry-run실행 성공 - 실제 NAS 대상 실행은 24 서버의
/mnt/nas마운트 확인 후 수행해야 한다
운영 결론
- ONNX 모델은
24 서버 로컬을 실행 원본으로 유지한다. - NAS는
실시간 실행 경로가 아니라백업/복구 경로로만 사용한다. - 운영 플로우는
로컬 모델 갱신 -> NAS rsync 백업 -> 장애 시 NAS에서 24 로컬로 복원으로 고정한다.