현재 PowerScale OneFS는 NFS 버전 3과 4를 지원합니다. NFS 버전 2는 지원되지 않습니다.
NFS 버전 3은 NFS 프로토콜 중에서 현재 가장 널리 사용되는 버전으로 일반적으로 가장 광범위한 클라이언트 및 파일러 채택으로 간주됩니다. 이 버전의 주요 구성 요소는 다음과 같습니다.
NFS 버전 4는 NFS 프로토콜의 최신 주요 개정이며 채택률이 증가하고 있습니다. 현재 NFSv4는 회신에 필요한 ID 매핑 및 세션 추적 작업이 더 많기 때문에 동일한 워크플로에 대해 일반적으로 v3보다 성능이 떨어집니다. v3와 v4의 주요 차이점은 다음과 같습니다.
NFSv4.1 및 v4.2는 OneFS 버전 9.3부터 사용할 수 있습니다.
9.3의 공식 릴리스 정보:
https://dl.dell.com/content/docu105998_powerscale-onefs-9-3-0-0-release-notes.pdf?language=en_us
마운트 옵션에 대한 까다로운 요구 사항은 없지만 클라이언트 연결 방식에 대한 몇 가지 권장 사항을 제시합니다. 이러한 옵션을 정의하는 데 사용되는 구문은 사용 중인 운영 체제에 따라 다르므로 특정 마운트 문자열을 제공하지 않았습니다. 특정 마운트 구문에 대해서는 배포 유지 보수 작업자 설명서를 유지해야 합니다.
PowerScale은 일반적으로 클라이언트 통신에 매우 빠르게 응답하는 반면, 노드에서 전원이 끊기거나 네트워크 연결이 끊어진 경우 IP 주소가 기능 노드로 이동하는 데 몇 초 정도 걸릴 수 있습니다. 따라서 시간 초과 및 재시도 값을 올바르게 정의하는 것이 중요합니다. PowerScale은 최악의 경우인 페일오버 시나리오에 대해 일반적으로 60초의 시간 초과를 권장합니다. 장애를 보고하기 전에 두 번 재시도하도록 설정합니다.
하드 마운트를 사용하면 클라이언트가 시간 초과 또는 오류 발생 시 작업을 무기한 재시도합니다. 이렇게 하면 PowerScale Cluster가 IP 주소를 한 노드에서 다른 노드로 이동하는 상황에서 클라이언트의 마운트 연결이 끊어지지 않습니다. 소프트 마운트가 오류를 발생시키고 마운트를 만료하므로 IP 주소를 이동한 후 액세스를 복원하기 위해 다시 마운트해야 합니다.
기본적으로 대부분의 클라이언트에서는 입출력 또는 I/O 대기를 중단할 수 없습니다. 즉 , 클러스터 응답이 중지될 경우 대기 프로세스를 종료할 때 ctrl+c
등을 사용할 수 없습니다. interrupt
마운트 옵션을 사용하면 해당 신호를 정상적으로 전달할 수 있습니다.
NFS 내보내기를 마운트할 때 로컬로 잠금을 수행할지 아니면 클러스터에서 잠금 코디네이터를 사용할지 여부를 지정할 수 있습니다. 대부분의 클라이언트는 기본적으로 원격 잠금을 사용하며 여러 클라이언트가 동일한 디렉토리에 액세스하는 경우 이 옵션이 가장 좋습니다. 그러나 클라이언트가 작업 중인 디렉토리에 대한 액세스를 공유할 필요가 없는 경우 로컬 잠금을 수행하면 성능상의 이점이 있을 수 있습니다. 또한 일부 데이터베이스 및 소프트웨어는 자체 코디네이터가 있으므로 로컬 잠금을 사용하도록 요청합니다.