리눅스 6.13 업데이트는 NFS(네트워크 파일 시스템) 서버에 대한 중요한 향상을 도입하며, 특히 확장성 개선과 새로운 기능에 중점을 두고 있습니다. Jeff Layton은 NFSD의 NFSv4 백채널 세션 구현에 주목할 만한 확장성 개선을 기여했습니다. 이 향상은 클라이언트로부터 NFSv4 위임을 회수하는 효율성을 높여, 느린 상태 복구 과정인 취소의 필요성을 줄이는 것을 목표로 합니다.
또한, 업데이트에는 NFS 클라이언트에 대한 변경 사항과 사용자 공간 서버와 NFS 간의 상호작용을 향상시키는 VFS exportfs 풀 리퀘스트가 포함되어 있습니다. 이 업데이트의 주요 기능 중 하나는 name_to_handle_at() 시스템 호출의 확장으로, 이제 연결 가능한 파일 핸들을 인코딩합니다. 이를 통해 사용자 공간 NFS 서버는 이전에 커널에 한정되었던 기능을 활용할 수 있게 됩니다. name_to_handle_at()에 도입된 새로운 플래그는 이러한 파일 핸들을 연결된 경로의 열린 파일로 해석할 수 있게 합니다. 또한, open_by_handle_at() 시스템 호출이 이러한 연결 가능한 파일 핸들을 이해하도록 업데이트되어, 리눅스 환경에서 NFS의 전반적인 사용성과 성능이 향상되었습니다.
이러한 개선 사항은 NFS 서버의 성능과 확장성을 크게 향상시킬 것으로 예상되며, 클라이언트 요청 및 파일 작업을 처리하는 데 있어 더 효율적이 되어, 파일 공유 및 저장 솔루션에 대한 높은 수요가 있는 환경에서 매우 중요합니다.
* 이 글은
phoronix.com의 기사를 요약한 것입니다. 전체 기사의 내용은
이곳에서 확인하실 수 있습니다.