백엔드
Lustre의 파일 create & open 과정 분석 - 2
두줄요약
Lustre에서 파일 create/open이 MDS와 클라이언트에서 어떻게 이어지는지 단계별로 분석했습니다. 디버그 로그와 lfs getstripe, zdb로 OST 선택과 실제 저장 위치를 확인하는 방법도 정리했습니다.
구조와 흐름
- Lustre에서 파일 create/open 요청이 MDS에서 처리되고, 이후 클라이언트가 inode와 stripe 정보를 갱신하는 흐름 분석
- 신규 파일의 lu_object 생성, mdd_create와 lod_qos_prep_create를 통한 OST 선택, linkea와 lov_stripe_md 반영 과정 정리
- lfs getstripe, zdb, ZFS 스냅샷과 복제본을 이용해 Lustre objid와 실제 ZFS object를 대응하는 확인 방법 소개
적용해볼 점
- create/open 시 MDS와 클라이언트가 나누는 메타데이터 처리 경로 추적
- stripe offset과 QoS 기반 OST 할당 결과를 디버그 로그와 명령어로 교차 검증
- Lustre objid와 ZFS object 매핑을 통해 저장 위치와 실제 데이터 확인
