NFS 스토리지를 사용할 때 특정 구성, 네트워킹 및 NFS 데이터스토어 지침을 따라야 합니다.

NFS 서버 구성 지침

  • 사용하는 NFS 서버가 VMware HCL에 나열되어 있는지 확인합니다. 서버 펌웨어의 올바른 버전을 사용합니다.

  • NFS 스토리지를 구성할 때 스토리지 벤더의 권장 사항을 따릅니다.

  • NFS 볼륨이 TCP를 통한 NFS를 사용하여 내보내지는지 확인합니다.

  • NFS 서버가 특정 공유를 NFS 3 또는 NFS 4.1로 내보내지만 동일한 공유에 대해 두 프로토콜 버전을 제공하지 않는지 확인합니다. ESXi가 다른 NFS 버전을 통한 동일한 공유 마운트를 방지하지 않으므로 서버를 통해 이 정책을 적용해야 합니다.

  • NFS 3 및 비Kerberos NFS 4.1은 비루트 인증서를 사용하여 NFS 볼륨에 액세스할 수 있도록 지원하는 대리 사용자 기능을 지원하지 않습니다. NFS 3 또는 비Kerberos NFS 4.1을 사용하는 경우 각 호스트에 볼륨에 대한 루트 액세스 권한이 있는지 확인합니다. 스토리지 벤더마다 이 기능을 사용하도록 설정하는 방법이 다르지만 일반적으로 이 작업은 no_root_squash 옵션을 사용하여 NAS 서버에서 수행됩니다. NAS 서버가 루트 액세스 권한을 부여하지 않는 경우 호스트에 NFS 데이터스토어를 마운트할 수 있습니다. 그러나 데이터스토어에 어떠한 가상 시스템도 생성할 수 없습니다.

  • 파일이 저장되는 기본 NFS 볼륨이 읽기 전용인 경우에는 NFS 서버에서 해당 볼륨을 읽기 전용 공유로 내보내도록 하거나 ESXi 호스트에서 해당 볼륨을 읽기 전용 데이터스토어로 구성해야 합니다. 그러지 않으면 호스트에서는 해당 데이터스토어를 읽기/쓰기용으로 간주하며 파일을 열지 못할 수도 있습니다.

NFS 네트워킹 지침

  • 네트워크 연결을 위해서는 호스트에 표준 네트워크 어댑터가 필요합니다.

  • ESXi는 계층 2 및 계층 3 네트워크 스위치를 지원합니다. 계층 3 스위치를 사용하는 경우 ESXi 호스트와 NFS 스토리지 어레이가 다른 서브넷에 있어야 하며 네트워크 스위치가 라우팅 정보를 처리해야 합니다.

  • NFS 스토리지에 VMkernel 포트 그룹이 필요합니다. IP 스토리지에 대한 구성된 새 VMkernel 포트 그룹을 이미 존재하는 가상 스위치(vSwitch) 또는 새 vSwitch에 생성할 수 있습니다. vSwitch는 VSS(vSphere 표준 스위치) 또는 VDS(vSphere Distributed Switch)일 수 있습니다.

  • NFS 트래픽에 대한 여러 포트를 사용하는 경우 가상 스위치와 물리적 스위치를 올바르게 구성해야 합니다. 자세한 내용은 vSphere 네트워킹 설명서를 참조하십시오.

  • NFS 3 및 비Kerberos NFS 4.1은 IPv4 및 IPv6을 지원합니다.

NFS 데이터스토어 지침

  • NFS 4.1을 사용하려면 vSphere 환경을 버전 6.x로 업그레이드해야 합니다. NFS 4.1 데이터스토어를 버전 4.1을 지원하지 않는 호스트에 마운트할 수 없습니다.

  • 다른 NFS 버전을 사용하여 동일한 데이터스토어를 마운트할 수 없습니다. NFS 3 및 NFS 4.1 클라이언트는 동일한 잠금 프로토콜을 사용하지 않습니다. 따라서 호환되지 않는 두 클라이언트에서 동일한 가상 디스크에 액세스할 경우 잘못된 동작이 발생하고 데이터 손상이 발생할 수 있습니다.

  • NFS 3 및 NFS 4.1 데이터스토어는 동일한 호스트에서 공존할 수 있습니다.

  • vSphere는 NFS 버전 3에서 버전 4.1로의 데이터스토어 업그레이드를 지원하지 않습니다.

  • 다른 호스트에 동일한 NFS 3 볼륨을 마운트할 때에는 서버와 폴더 이름이 호스트에서 동일해야 합니다. 이름이 일치하지 않으면 호스트에서는 이 동일한 NFS 버전 3 볼륨을 서로 다른 2개의 데이터스토어로 표시합니다. 이 오류로 인해 vMotion 같은 기능에서 오류가 발생할 수 있습니다. 예를 들어 서버 이름을 한 호스트에는 filer로 입력하고 다른 호스트에는 filer.domain.com으로 입력하는 경우에 이러한 불일치가 발생할 수 있습니다. 이 지침은 NFS 버전 4.1에는 적용되지 않습니다.

  • ASCII가 아닌 문자를 사용하여 데이터스토어 및 가상 시스템의 이름을 지정할 경우에는 기본 NFS 서버가 국제화 지원을 제공하는지 확인합니다. 서버가 국제 문자를 지원하지 않을 경우에는 ASCII 문자만 사용해야 하며, 그렇지 않을 경우 예측할 수 없는 오류가 발생할 수 있습니다.