Oracle® Solaris 11.2의 네트워크 파일 시스템 관리

인쇄 보기 종료

업데이트 날짜: 2014년 7월
 
 

NFS 버전 3 프로토콜

NFS 버전 2 프로토콜과 달리, NFS 버전 3 프로토콜은 2GB보다 큰 파일을 처리할 수 있습니다. NFS에서 큰 파일 처리에 대한 자세한 내용은 NFS 큰 파일 지원을 참조하십시오.

NFS 버전 3 프로토콜을 사용하면 서버에서 비동기 쓰기를 안전하게 수행할 수 있으므로, 서버가 메모리에서 클라이언트 쓰기 요청을 캐시할 수 있어 성능이 향상됩니다. 클라이언트는 서버가 디스크에 변경 내용을 적용할 때까지 기다리지 않으므로 응답 시간이 빨라집니다. 또한 서버는 요청을 일괄 처리할 수 있어 서버의 응답 시간도 빨라집니다.

대부분의 Solaris NFS 버전 3 작업에서는 파일 속성이 저장되며, 이러한 속성은 로컬 캐시에 저장됩니다. 캐시가 보다 자주 업데이트되므로 이 데이터를 업데이트하기 위한 별도의 작업을 수행하는 빈도는 낮아집니다. 따라서 서버에 대한 RPC(원격 프로시저 호출) 수가 줄어들어 성능이 향상됩니다.

파일 액세스 권한 확인 프로세스가 개선되었습니다. 버전 2에서는 사용자가 적절한 권한이 없는 원격 파일을 복사하려고 하면 “쓰기 오류” 메시지 또는 “읽기 오류” 메시지가 생성되었습니다. 버전 3에서는 파일을 열기 전에 권한을 확인하므로 오류가 “열기 오류”로 보고됩니다.

NFS 버전 3 프로토콜에서는 전송 크기 제한(8KB)이 제거됩니다. 클라이언트와 서버는 버전 2에서 적용되었던 것처럼 8KB의 제한을 따르는 대신, 지원하는 전송 크기에 관계없이 협상을 할 수 있습니다. 이전 Solaris 구현에서는 프로토콜의 기본 전송 크기가 32KB였습니다. Oracle Solaris 10 릴리스부터는 유선 전송 크기 제한이 완화되었습니다. 전송 크기는 기본 전송 기능을 기반으로 합니다.