NFS 트렁킹 개요
ONTAP 9.14.1부터 NFSv4.1 클라이언트는 세션 트렁킹을 활용하여 NFS 서버의 서로 다른 LIF에 대한 여러 연결을 열 수 있으므로 데이터 전송 속도가 향상되고 다중 경로를 통한 복원력 을 제공할 수 있습니다.
트렁킹은 FlexVol 볼륨을 트렁킹 가능 클라이언트, 특히 VMware 및 Linux 클라이언트 또는 RDMA, TCP 또는 pNFS를 통한 NFS에 내보내는 데 유리합니다.
ONTAP 9.14.1에서는 트렁킹이 단일 노드의 LIF로 제한되며, 트렁킹이 여러 노드에 대한 LIF를 확장할 수 없습니다.
FlexGroup 볼륨은 트렁킹이 지원됩니다. 이는 성능 향상을 제공할 수 있지만, FlexGroup 볼륨에 대한 다중 경로 액세스는 단일 노드에서만 구성할 수 있습니다.
이 릴리즈에서는 세션 트렁킹만 경로 다중화에 지원됩니다.
트렁킹 사용 방법
트렁킹이 제공하는 다중 경로 이점을 활용하려면 트렁킹 사용 NFS 서버가 포함된 SVM에 연결된 LIF 세트(_트렁킹 그룹 _ 이라고도 함)가 필요합니다. 트렁킹 그룹의 LIF는 클러스터의 동일한 노드에 홈 포트가 있어야 하고 이러한 홈 포트에 상주해야 합니다. 트렁킹 그룹의 모든 LIF가 동일한 페일오버 그룹의 구성원이라는 것이 모범 사례입니다.
ONTAP는 지정된 클라이언트에서 노드당 최대 16개의 트렁킹 연결을 지원합니다.
클라이언트가 트렁킹 사용 서버에서 내보내기를 마운트할 때 트렁킹 그룹의 LIF에 대한 IP 주소 수를 지정합니다. 클라이언트가 첫 번째 LIF에 연결되면 추가 LIF가 NFSv4.1 세션에만 추가되고 트렁킹 그룹 요구사항을 준수하는 경우 트렁킹에 사용됩니다. 그런 다음 클라이언트는 자체 알고리즘(예: 라운드 로빈)에 따라 여러 연결을 통해 NFS 작업을 분산합니다.
최상의 성능을 얻으려면 단일 경로 내보내기가 아닌 다중 경로 내보내기 전용 SVM에 트렁킹을 구성해야 합니다. 즉, 트렁킹이 활성화된 클라이언트에만 내보내기가 제공되는 SVM에서 NFS 서버에서만 트렁킹을 활성화해야 합니다.
지원되는 클라이언트
ONTAP NFSv4.1 서버는 NFSv4.1 세션 트렁킹을 지원하는 모든 클라이언트의 트렁킹을 지원합니다.
다음 클라이언트는 ONTAP 9.14.1에서 테스트되었습니다.
-
VMware - ESXi 7.0U3F 이상
-
Linux - RHEL(Red Hat Enterprise Linux) 8.8 및 9.3
NFS 서버에서 트렁킹이 설정된 경우 트렁킹을 지원하지 않는 NFS 클라이언트에서 내보낸 공유에 액세스하는 사용자가 성능 저하를 겪을 수 있습니다. SVM 데이터 LIF에 대한 여러 마운트에 단일 TCP 연결만 사용되기 때문입니다. |
NFS 트렁킹과 nconnect 간의 차이
ONTAP 9.8부터는 NFSv4.1이 활성화된 경우 기본적으로 nconnect 기능을 사용할 수 있습니다. nconnect 지원 클라이언트에서는 단일 NFS 마운트로 단일 LIF를 통해 여러 TCP 연결(최대 16개)을 가질 수 있습니다.
반면, 트렁킹은 여러 LIF에 여러 개의 TCP 연결을 제공하는 _multipathing_functionality입니다. 사용자 환경에 추가 NIC를 사용할 수 있는 경우 트렁킹은 nconnect의 기능을 뛰어넘는 병렬 처리 및 성능을 제공합니다.
에 대해 자세히 알아보십시오 "nConnect(연결)."