NAS서버 동기화 문제

2025. 2. 28. 16:02·INFRA
반응형

 

상황
AIP라는 파일 암호화 API를 사용중 NAS 서버에 있는 파일을 찾을 수 없는 오류 발생

원인분석
1. AIP 서버에서 NAS에 있는 파일을 직접 수정한다.
2. 서버는 NAS를 마운트하여 사용중이다.
3. 서버에서 직접 ll 명령어를 통해 조회하면 AIP 서버에서 NAS 파일에 추가한 파일이 조회된다.
4. 어플리케이션에서는 찾을 수 없다가, 서버에서 ll 명령어 조회 후 어플리케이션에서도 파일을 찾을 수 있게 된다.

 

해결
위 증상을 토대로 어플리케이션에서 NAS의 디렉토리를 갱신할 수 있도록 아래와 같은 코드를 추가함

try(DirectoryStream steam = Files.newDirectoryStream(filePath.getParent())) {

  for(Path path : stream) {
    path.getFileName();
  }
catch(IOException e)
{
  log.info("File read error");
}

....


디렉토리에 있는 파일을 하나씩 참조하는 코드로, 코드 실행 이후 읽지 못하던 파일을 읽을 수 있게 된다.

(실제 코드는 1초씩 3번 시도 후에도 파일을 찾을 수 없다면 최종적으로 오류를 발생시킨다.)

반응형

'INFRA' 카테고리의 다른 글

[쿠버네티스(k8s)] 한달 학습 계획 (입문자용)  (0) 2025.04.21
[리눅스] 배치 실행 스크립트  (1) 2025.02.28
[Nginx] SSL 통신 오류  (0) 2025.02.27
vi 커멘트  (0) 2025.02.27
Firebase  (0) 2023.11.06
'INFRA' 카테고리의 다른 글
  • [쿠버네티스(k8s)] 한달 학습 계획 (입문자용)
  • [리눅스] 배치 실행 스크립트
  • [Nginx] SSL 통신 오류
  • vi 커멘트
place-g
place-g
끄적끄적
    반응형
  • place-g
    place
    place-g
  • 전체
    오늘
    어제
    • 분류 전체보기 (61)
      • 웹개발 (25)
        • 통신 · 프로토콜 (4)
        • 자바스크립트 (7)
        • 스프링 · 자바 · 코틀린 (9)
        • 이클립스 · STS (1)
      • DB (4)
      • INFRA (8)
      • 모바일 (4)
        • react native (2)
        • 안드로이드 (0)
        • 기타 (1)
      • 기타 (11)
      • AI (0)
        • Stable Diffusion (0)
      • 알고리즘 (1)
      • 스크랩 (7)
      • 메이플 월드 (1)
        • 월드 생성하기 (1)
  • 링크

    • 깃허브(Github)
  • 최근 글

  • hELLO· Designed By정상우.v4.10.4
place-g
NAS서버 동기화 문제
상단으로

티스토리툴바