← 테크곳간 목록으로

글루시스 기술 블로그 · 2025. 03. 13.

Lustre의 파일 create & open 과정 분석 - 1

AI 엔지니어링 브리핑

Lustre에서 파일을 새로 만들고 여는 요청이 클라이언트의 시스템 호출부터 서버로 전달되기까지 어떤 계층과 메타데이터를 거치는지 코드와 디버그 로그로 추적한 글입니다.

문제 & 배경
  • 문제 & 배경: 파일 생성은 클라이언트와 서버의 여러 계층이 함께 처리하므로, 요청이 어떤 단계에서 어떤 정보로 변환되고 전달되는지 파악하기가 어렵습니다.
기술 & 해결책
  • 기술 & 해결책: POSIX의 open 요청이 VFS와 LLITE를 거쳐 파일 생성 의도와 부모 디렉터리의 FID를 만들고, LMV·MDC·PTLRPC를 통해 MDS에 한 번의 통합 요청으로 전달되며, 이후 사용할 Layout EA와 파일 FID를 준비합니다.
교훈 & 주의점
  • 교훈 & 주의점: Lustre의 debug 분류와 subsystem 설정을 활용하면 계층별 흐름을 확인할 수 있고, 이번 분석은 클라이언트에서 MDS까지를 다루므로 서버 처리와 OST의 실제 데이터 생성은 다음 단계에서 별도로 확인해야 합니다.
원문 읽기 ↗
내용이 비슷해요

내용이 비슷한 글을 먼저 보여드려요. 같은 문제나 해결책을 다룬다는 뜻은 아니에요.