docs: record 24 server nas mount and onnx backup
This commit is contained in:
parent
f4e8f9b00c
commit
43aea8cdaf
@ -50,3 +50,4 @@
|
||||
- [51123 구 IP 하드코딩 실행 경로 제거 계획](./plans/260309_51123_구IP하드코딩_실행경로제거_계획.md)
|
||||
- [24서버 실서비스 운영전환 계획](./plans/260309_24서버_실서비스운영전환_계획.md)
|
||||
- [24서버 ONNX 모델 NAS 백업 정리](./worklog/260309_24서버_onnx모델_nas백업_정리.md)
|
||||
- [24서버 NAS 마운트 복원 및 ONNX 백업 실행](./worklog/260309_24서버_nas마운트복원_onnx백업실행.md)
|
||||
|
||||
57
journey/worklog/260309_24서버_nas마운트복원_onnx백업실행.md
Normal file
57
journey/worklog/260309_24서버_nas마운트복원_onnx백업실행.md
Normal file
@ -0,0 +1,57 @@
|
||||
# 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`
|
||||
|
||||
2. CIFS 마운트 복원
|
||||
- `cifs-utils` 설치
|
||||
- `//192.168.0.101/home`를 `/mnt/nas`에 CIFS로 실마운트
|
||||
- 권한 옵션은 기존 인프라 복구 문서 기준으로 `uid=1001,gid=1000,forceuid,forcegid,file_mode=0664,dir_mode=0775` 적용
|
||||
|
||||
3. ONNX 백업 스크립트 보정
|
||||
- `/home/admin/infra/scripts/bin/backup_onnx_models_to_nas.sh`에 아래 제외 규칙 추가
|
||||
- `.git/`
|
||||
- `.venv/`
|
||||
- `__pycache__/`
|
||||
- `*.pyc`
|
||||
- 잘못 복사된 제외 대상도 정리되도록 `--delete-excluded` 추가
|
||||
|
||||
4. 실제 백업 실행
|
||||
- 원본: `/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로 정리되었다.
|
||||
Loading…
x
Reference in New Issue
Block a user