Skip to main content
NetApp Solutions
본 한국어 번역은 사용자 편의를 위해 제공되는 기계 번역입니다. 영어 버전과 한국어 버전이 서로 어긋나는 경우에는 언제나 영어 버전이 우선합니다.

NetApp 및 VMware의 NFS nConnect 기능

기여자

VMware vSphere 8.0 U1(Tech-preview)부터 nconnect 기능을 사용하면 NFS v3 데이터 저장소 볼륨에 대해 여러 TCP 연결을 활성화하여 처리량을 늘릴 수 있습니다. NFS 데이터 저장소를 사용하는 고객은 이제 NFS 서버에 대한 연결 수를 늘려 고속 네트워크 인터페이스 카드의 활용도를 극대화할 수 있습니다.

참고 이 기능은 일반적으로 8.0 U2가 설치된 NFS v3에서 사용할 수 있습니다. 의 스토리지 섹션을 참조하십시오."VMware vSphere 8.0 Update 2 릴리즈 노트" vSphere 8.0 U3에 NFS v4.1 지원이 추가되었습니다. 자세한 내용은 을 참조하십시오 "vSphere 8.0 업데이트 3 릴리즈 노트"

사용 사례

  • 동일한 호스트에서 NFS 데이터 저장소당 더 많은 가상 머신을 호스팅합니다.

  • NFS 데이터 저장소 성능 향상

  • VM 및 컨테이너 기반 애플리케이션에 대해 상위 계층에서 서비스를 제공하는 옵션을 제공합니다.

기술 세부 정보

nconnect의 목적은 vSphere 호스트의 NFS 데이터 저장소당 여러 TCP 연결을 제공하는 것입니다. 이렇게 하면 NFS 데이터 저장소의 병렬 처리 수와 성능을 높일 수 있습니다. ONTAP에서 NFS 마운트가 설정되면 CID(연결 ID)가 생성됩니다. 이 CID는 최대 128개의 동시 전송 작업을 제공합니다. 클라이언트에서 이 수를 초과하면 ONTAP는 다른 작업이 완료될 때 사용 가능한 일부 리소스를 확보할 수 있을 때까지 흐름 제어 형식을 실행합니다. 이러한 일시 중지는 일반적으로 몇 마이크로초일 뿐이지만, 수백만 번의 작업이 진행되는 동안 작동이 중지되면 그로 인해 성능 문제가 발생할 수 있습니다. nConnect는 128의 제한을 받고 이 제한에 클라이언트의 nconnect 세션 수를 곱할 수 있습니다. 그러면 CID당 더 많은 동시 작업이 제공되고 성능이 향상될 수 있습니다. 자세한 내용은 를 참조하십시오 "NFS 모범 사례 및 구축 가이드"

기본 NFS 데이터 저장소입니다

NFS 데이터 저장소의 단일 접속의 성능 제한을 해결하기 위해 추가 데이터 저장소가 마운트되거나 추가 호스트가 추가되어 연결이 증가합니다.

nconnect 기능이 없는 NFS 데이터 저장소입니다

nConnect NFS 데이터 저장소 사용

ONTAP 툴 또는 다른 옵션을 사용하여 NFS 데이터 저장소를 생성한 후에는 vSphere CLI, PowerCLI, govc 툴 또는 기타 API 옵션을 사용하여 NFS 데이터 저장소당 연결 수를 수정할 수 있습니다. vMotion과 함께 성능 문제를 방지하려면 vSphere 클러스터에 포함된 모든 vSphere 호스트의 NFS 데이터 저장소에 대한 연결 수를 동일하게 유지해야 합니다.

nconnect 기능이 설정된 NFS 데이터 저장소입니다

전제 조건

nconnect 기능을 사용하려면 다음 종속성을 충족해야 합니다.

ONTAP 버전

vSphere 버전

설명

9.8 이상

8 업데이트 1

연결 수를 늘리는 옵션이 있는 기술 미리 보기

9.8 이상

8 업데이트 2

일반적으로 연결 수를 늘리거나 줄이는 옵션과 함께 사용할 수 있습니다.

9.8 이상

8 업데이트 3

NFS 4.1 및 다중 경로 지원

NFS 데이터 저장소에 대한 연결 수를 업데이트합니다

단일 TCP 연결은 ONTAP 툴 또는 vCenter를 사용하여 NFS 데이터 저장소를 생성할 때 사용됩니다. 연결 수를 늘리기 위해 vSphere CLI를 사용할 수 있습니다. 참조 명령은 다음과 같습니다.

# Increase the number of connections while creating the NFS v3 datastore.
esxcli storage nfs add -H <NFS_Server_FQDN_or_IP> -v <datastore_name> -s <remote_share> -c <number_of_connections>
# To specify the number of connections while mounting the NFS 4.1 datastore.
esxcli storage nfs41 add -H <NFS_Server_FQDN_or_IP> -v <datastore_name> -s <remote_share> -c <number_of_connections>
# To utilize specific VMkernel adapters while mounting, use the -I switch
esxcli storage nfs41 add -I <NFS_Server_FQDN_or_IP>:vmk1 -I <NFS_Server_FQDN_or_IP>:vmk2 -v <datastore_name> -s <remote_share> -c <number_of_connections>
# To increase or decrease the number of connections for existing NFSv3 datastore.
esxcli storage nfs param set -v <datastore_name> -c <number_of_connections>
# For NFSv4.1 datastore
esxcli storage nfs41 param set -v <datastore_name> -c <number_of_connections>
# To set VMkernel adapter for an existing NFS 4.1 datastore
esxcli storage nfs41 param set -I <NFS_Server_FQDN_or_IP>:vmk2 -v <datastore_name> -c <number_of_connections>

또는 아래 그림과 유사한 PowerCLI를 사용하십시오

$datastoreSys = Get-View (Get-VMHost host01.vsphere.local).ExtensionData.ConfigManager.DatastoreSystem
$nfsSpec = New-Object VMware.Vim.HostNasVolumeSpec
$nfsSpec.RemoteHost = "nfs_server.ontap.local"
$nfsSpec.RemotePath = "/DS01"
$nfsSpec.LocalPath = "DS01"
$nfsSpec.AccessMode = "readWrite"
$nfsSpec.Type = "NFS"
$nfsSpec.Connections = 4
$datastoreSys.CreateNasDatastore($nfsSpec)

다음은 govc 도구에 대한 연결 수를 증가시키는 예입니다.

$env.GOVC_URL = 'vcenter.vsphere.local'
$env.GOVC_USERNAME = 'administrator@vsphere.local'
$env.GOVC_PASSWORD = 'XXXXXXXXX'
$env.GOVC_Datastore = 'DS01'
# $env.GOVC_INSECURE = 1
$env.GOVC_HOST = 'host01.vsphere.local'
# Increase number of connections while creating the datastore.
govc host.esxcli storage nfs add -H nfs_server.ontap.local -v DS01 -s /DS01 -c 2
# For NFS 4.1, replace nfs with nfs41
govc host.esxcli storage nfs41 add -H <NFS_Server_FQDN_or_IP> -v <datastore_name> -s <remote_share> -c <number_of_connections>
# To utilize specific VMkernel adapters while mounting, use the -I switch
govc host.esxcli storage nfs41 add -I <NFS_Server_FQDN_or_IP>:vmk1 -I <NFS_Server_FQDN_or_IP>:vmk2 -v <datastore_name> -s <remote_share> -c <number_of_connections>
# To increase or decrease the connections for existing datastore.
govc host.esxcli storage nfs param set -v DS01 -c 4
# For NFSv4.1 datastore
govc host.esxcli storage nfs41 param set -v <datastore_name> -c <number_of_connections>
# View the connection info
govc host.esxcli storage nfs list

을 참조하십시오 "VMware 기술 자료 문서 91497" 를 참조하십시오.

설계 고려 사항

ONTAP에서 지원되는 최대 연결 수는 스토리지 플랫폼 모델에 따라 다릅니다. 에서 Exec_CTX를 찾습니다 "NFS 모범 사례 및 구축 가이드" 를 참조하십시오.

NFSv3 데이터 저장소당 연결 수가 증가하면 해당 vSphere 호스트에 마운트할 수 있는 NFS 데이터 저장소의 수가 감소합니다. vSphere 호스트당 지원되는 총 연결 수는 256개입니다. 확인합니다 "VMware 기술 자료 문서 91481" vSphere 호스트당 데이터 저장소 제한이 있는 경우

참고 VVOL 데이터 저장소는 nConnect 기능을 지원하지 않습니다. 그러나 프로토콜 엔드포인트는 연결 한도에 카운트됩니다. VVOL 데이터 저장소가 생성될 때 SVM의 각 데이터 lif에 대해 프로토콜 엔드포인트가 생성됩니다.