Skip to main content
  • Place orders quickly and easily
  • View orders and track your shipping status
  • Enjoy members-only rewards and discounts
  • Create and access a list of your products
  • Manage your Dell EMC sites, products, and product-level contacts using Company Administration.

PowerScale: OneFS: NFS 클라이언트 설정 모범 사례

Summary: 이 문서에서는 NFS 프로토콜을 사용하여 PowerScale Cluster에 연결할 때 클라이언트 측 설정 및 마운트 옵션에 대한 모범 사례와 권장 사항을 설명하며 현재 지원되는 모든 OneFS 버전에 적용합니다.

This article may have been automatically translated. If you have any feedback regarding its quality, please let us know using the form at the bottom of this page.

Article Content


Symptoms

OneFS: NFS 클라이언트 설정 모범 사례

Cause

지원되는 프로토콜 버전

현재 PowerScale OneFS는 NFS 버전 3과 4를 지원합니다. NFS 버전 2는 지원되지 않습니다.

NFSv3

NFS 버전 3은 NFS 프로토콜 중에서 현재 가장 널리 사용되는 버전으로 일반적으로 가장 광범위한 클라이언트 및 파일러 채택으로 간주됩니다. 이 버전의 주요 구성 요소는 다음과 같습니다.

  • 상태 비저장 - 파일 요청 등에 대한 올바른 정보가 있는 경우 클라이언트가 기술적으로 새 세션을 설정하지 않습니다. 따라서 동적 IP 풀을 사용하여 OneFS 노드 간에 페일오버가 간소해집니다.
  • 숫자로 표시되는 사용자 및 그룹 정보 - 클라이언트와 서버는 숫자 식별자로 사용자 정보를 통신하므로 동일한 사용자가 클라이언트와 서버 간의 다른 이름으로 표시될 수 있습니다.
  • 아웃오브밴드 파일 잠금 - NFS 버전 3에서는 NLM이라는 도우미 프로토콜을 사용하여 잠금을 수행합니다. 이 경우 클라이언트가 서버의 RPC 메시지에 응답하여 잠금이 허용되었는지 등을 확인해야 합니다.
  • TCP 또는 UDP를 통해 실행 가능 - 이 버전의 프로토콜은 TCP 대신 UDP를 통해 실행될 수 있으므로 운영 체제 대신 소프트웨어에 대한 손실 및 재전송을 처리할 수 있습니다. 항상 TCP를 사용하는 것이 좋습니다.

NFSv4

NFS 버전 4는 NFS 프로토콜의 최신 주요 개정이며 채택률이 증가하고 있습니다. 현재 NFSv4는 회신에 필요한 ID 매핑 및 세션 추적 작업이 더 많기 때문에 동일한 워크플로에 대해 일반적으로 v3보다 성능이 떨어집니다. v3와 v4의 주요 차이점은 다음과 같습니다.

  • 상태 저장 - NFSv4는 통신을 처리하기 위해 세션을 사용합니다. 예를 들어 클라이언트와 서버 모두 통신을 계속하려면 세션 상태를 추적해야 합니다.
    • OneFS 8.X 이전에는 NFSv4 클라이언트의 PowerScale에 정적 IP 풀이 필요하거나 문제가 발생할 수 있었습니다.
  • 문자열로 표시되는 사용자 및 그룹 정보 - 클라이언트와 서버 모두는 저장된 숫자 정보의 이름을 확인해야 합니다. 서버는 이름을 조회해야 하지만 클라이언트는 이름을 다시 숫자로 매핑해야 합니다.
  • 인밴드 파일 잠금 - 버전 4에서는 더 이상 파일 잠금을 위한 별도의 프로토콜을 사용하지 않고 일반적으로 OPEN, CREATE 또는 WRITE와 결합된 호출 유형으로 생성합니다.
  • 복합 호출 - 버전 4는 단일 패킷으로 일련의 호출을 번들로 제공하기 때문에 서버가 모든 호출을 처리하고 마지막에 응답할 수 있도록 합니다. 이 기능은 일반 작업과 관련된 호출 수를 줄이는 데 사용됩니다.
  • TCP만 지원 - NFS 버전 4는 기본 운영 체제에 따라 손실과 재전송을 남겼습니다.

NFSv4.1 이상

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
 

 

Resolution

마운트 옵션

마운트 옵션에 대한 까다로운 요구 사항은 없지만 클라이언트 연결 방식에 대한 몇 가지 권장 사항을 제시합니다. 이러한 옵션을 정의하는 데 사용되는 구문은 사용 중인 운영 체제에 따라 다르므로 특정 마운트 문자열을 제공하지 않았습니다. 특정 마운트 구문에 대해서는 배포 유지 보수 작업자 설명서를 유지해야 합니다.

재시도 및 시간 초과 정의

PowerScale은 일반적으로 클라이언트 통신에 매우 빠르게 응답하는 반면, 노드에서 전원이 끊기거나 네트워크 연결이 끊어진 경우 IP 주소가 기능 노드로 이동하는 데 몇 초 정도 걸릴 수 있습니다. 따라서 시간 초과 및 재시도 값을 올바르게 정의하는 것이 중요합니다. PowerScale은 최악의 경우인 페일오버 시나리오에 대해 일반적으로 60초의 시간 초과를 권장합니다. 장애를 보고하기 전에 두 번 재시도하도록 설정합니다.

소프트 마운트 및 하드 마운트

하드 마운트를 사용하면 클라이언트가 시간 초과 또는 오류 발생 시 작업을 무기한 재시도합니다. 이렇게 하면 PowerScale Cluster가 IP 주소를 한 노드에서 다른 노드로 이동하는 상황에서 클라이언트의 마운트 연결이 끊어지지 않습니다. 소프트 마운트가 오류를 발생시키고 마운트를 만료하므로 IP 주소를 이동한 후 액세스를 복원하기 위해 다시 마운트해야 합니다.

인터럽트 허용

기본적으로 대부분의 클라이언트에서는 입출력 또는 I/O 대기를 중단할 수 없습니다. 즉 , 클러스터 응답이 중지될 경우 대기 프로세스를 종료할 때 ctrl+c 등을 사용할 수 없습니다. interrupt 마운트 옵션을 사용하면 해당 신호를 정상적으로 전달할 수 있습니다.

로컬 잠금과 원격 잠금 비교

NFS 내보내기를 마운트할 때 로컬로 잠금을 수행할지 아니면 클러스터에서 잠금 코디네이터를 사용할지 여부를 지정할 수 있습니다. 대부분의 클라이언트는 기본적으로 원격 잠금을 사용하며 여러 클라이언트가 동일한 디렉토리에 액세스하는 경우 이 옵션이 가장 좋습니다. 그러나 클라이언트가 작업 중인 디렉토리에 대한 액세스를 공유할 필요가 없는 경우 로컬 잠금을 수행하면 성능상의 이점이 있을 수 있습니다. 또한 일부 데이터베이스 및 소프트웨어는 자체 코디네이터가 있으므로 로컬 잠금을 사용하도록 요청합니다.

Article Properties


Affected Product

Isilon, PowerScale OneFS

Product

Isilon, PowerScale OneFS

Last Published Date

11 May 2023

Version

5

Article Type

Solution