DOCS/journey/worklog/260309_24서버_nas마운트복원_onnx백업실행.md

2.3 KiB

260309 24서버 NAS 마운트 복원 및 ONNX 백업 실행

tags: [24-server, nas, cifs, onnx, backup, workspace-config]

시간

  • 기준일: 2026-03-09

목적

  • 24서버에서 workspace-config 기준으로 NAS 마운트를 복원한다.
  • 로컬 실행용 ONNX 모델을 NAS 백업 경로로 실제 동기화한다.

확인된 사실

  • workspace-config/secrets.env에 NAS 인증값이 주입되어 있었다.
  • workspace-config/runtime.env는 없어서 이번 작업에서 생성했다.
  • 24서버에는 mount.cifs가 없어서 cifs-utils 설치가 먼저 필요했다.
  • 로컬 모델 원본은 /home/admin/robeing/onnx_models에 존재했다.

실제 조치

  1. workspace-config/runtime.env 생성
  • NAS_HOST=192.168.0.101
  • NAS_SHARE=home
  • NAS_MOUNT_PATH=/mnt/nas
  1. CIFS 마운트 복원
  • cifs-utils 설치
  • //192.168.0.101/home/mnt/nas에 CIFS로 실마운트
  • 권한 옵션은 기존 인프라 복구 문서 기준으로 uid=1001,gid=1000,forceuid,forcegid,file_mode=0664,dir_mode=0775 적용
  1. ONNX 백업 스크립트 보정
  • /home/admin/infra/scripts/bin/backup_onnx_models_to_nas.sh에 아래 제외 규칙 추가
    • .git/
    • .venv/
    • __pycache__/
    • *.pyc
  • 잘못 복사된 제외 대상도 정리되도록 --delete-excluded 추가
  1. 실제 백업 실행
  • 원본: /home/admin/robeing/onnx_models
  • 대상: /mnt/nas/backup/current/robeing-models/onnx_models
  • 메타: /mnt/nas/backup/current/robeing-models/_meta

검증 결과

  • df -h /mnt/nas 기준 //192.168.0.101/home CIFS 마운트 정상
  • NAS 백업 대상에는 모델 자산만 남고 .git, .venv, __pycache__는 제거됨
  • 핵심 모델 파일 확인
    • ko-sroberta-multitask/model.onnx
    • korean-sentiment-kcelectra/model.onnx
    • multilingual-MiniLM-L12-v2/model.onnx
    • aihub-7emotions/model.onnx
  • 메타 파일 생성 확인
    • onnx_models_backup_20260309_210703.txt
    • onnx_models_filelist_20260309_210703.txt
    • onnx_models_sha256_20260309_210703.txt

해석

  • 24서버는 로컬 모델을 실행 원본으로 유지하고, NAS는 백업 저장면으로 분리하는 구조가 실제로 작동함을 확인했다.
  • onnx_models 전체 폴더 크기는 7.3G였지만, 실행에 불필요한 .venv/.git를 제외한 실제 NAS 백업본은 약 1.8G로 정리되었다.