esxcli 명령 또는 vSphere Client를 사용하여 NFS 버전 및 설정하려는 구성에 따라 NFS 데이터스토어를 구성할 수 있습니다.

NFS 데이터스토어에 대한 esxcli 명령 매개 변수 이해

esxcli 명령을 사용하여 NFS에서 특정 설정을 구성할 수 있습니다.

명령 설명

NFS 4.1: esxcli storage nfs41 add

NFS 3: esxcli storage nfs add

새 NFS 또는 NAS 볼륨을 추가하고 지정된 볼륨 이름으로 ESXi 호스트에 마운트합니다.

NFS 4.1: esxcli storage nfs41 param set

NFS 3: esxcli storage nfs param set

NFS 볼륨 매개 변수를 설정합니다.
명령에는 다음 옵션을 사용할 수 있습니다.
옵션 설명
-H|--hosts=<str>

NFS 4.1: 추가하려는 NFS 4.1 볼륨에 대한 서버의 호스트 이름 또는 IP 주소입니다. 쉼표로 구분하여 여러 개의 NFS 볼륨을 추가할 수 있습니다.

NFS 3: 시스템에 추가하고 마운트하려는 NAS 볼륨의 호스트 이름 또는 IP 주소입니다.

-I|--host-vmknic=<str>

NFS 4.1: 추가하려는 NFS 4.1 볼륨의 서버 호스트 이름 또는 IP 주소 뒤에 콜론(:)과 VMknic 이름을 입력합니다. 여러 이름을 지정할 수 있습니다. 예: --host-vmknic=<host1>:<vmknic1> --host-vmknic=<ip2>:<vmknic2>

NFS 3: 추가하려는 NAS 볼륨의 호스트 이름 또는 IP 주소입니다. 이름은 하나만 지정할 수 있습니다. 예: <ip1>:<vmknic1>

-p|--ispe 설정하면 이 플래그는 PE를 마운트 지점으로 설정합니다.
-r|--readonly 설정되면 이 플래그는 마운트 지점을 읽기 전용으로 설정합니다.
-a|--sec=<str> 보안 설정입니다. 허용되는 값은 AUTH_SYS, SEC_KRB5 및 SEC_KRB5I입니다. 이 옵션은 NFS 4.1 이상에만 해당됩니다.
-s|--share=<str> 원격 시스템의 NFS 또는 NAS 마운트 지점에 사용할 공유 이름입니다. 이 옵션은 필수 항목입니다.
-v|--volume-name=<str> NFS 또는 NAS 마운트에 사용할 볼륨 이름입니다. 볼륨 이름은 고유해야 하며 기존 NAS, NFS, VMFS 또는 기타 볼륨 이름과 충돌하지 않아야 합니다. 이 옵션은 필수 항목입니다.
-c|--connections=<long> NFS 데이터스토어에 대해 설정할 RPC 연결 수입니다. 연결 수가 많을수록 I/O 부하가 높은 데이터스토어에서 성능이 향상됩니다.
-q|--maxqueuedepth=<long> NFS 볼륨의 최대 대기열 크기입니다. 이 옵션은 param set 명령에만 사용할 수 있습니다.

NFS에 대해 여러 TCP 연결 구성

nconnect 옵션을 사용하여 여러 연결로 NFS 스토리지를 구성할 수 있습니다. NFS 4.1의 경우 세션당 여러 연결을 생성할 수 있습니다. NFS 3의 경우 여러 연결을 사용하여 데이터스토어를 마운트할 수 있습니다. 여러 연결을 구성하려면 esxcli storage nfs41 명령을 사용합니다.

기본적으로 NFS 데이터스토어당 최대 4개의 연결을 설정할 수 있습니다. 하지만 고급 NFS 옵션을 사용하면 최대 8개까지 늘릴 수 있습니다. 마운트된 모든 NFS 데이터스토어의 총 연결 수가 256개를 초과하지 않는지 확인합니다.

NFS 4.1의 경우 다중 연결을 설정해도 다중 경로 지정에는 영향을 주지 않습니다. 여러 연결과 여러 경로가 공존할 수 있습니다.

참고: 다음 절차의 명령은 NFS 4.1 데이터스토어의 예입니다. NFS 3 데이터스토어의 경우 nfs41nfs로 바꿉니다.

사전 요구 사항

NFS 스토리지 환경을 설정합니다.

프로시저

  1. NFS 데이터스토어를 마운트하는 동안 연결 수를 지정하려면 다음 명령을 사용합니다.
    esxcli storage nfs41 add -H <host> -v <volume-label> -s <remote_share> -c <number_of_connections>
  2. 기존 NFS 데이터스토어의 연결 수를 지정하려면 다음 명령을 사용합니다.
    esxcli storage nfs41 param set -v <volume-label> -c <number_of_connections>
  3. (선택 사항) 연결 수를 최대 8개까지 늘리려면 다음 명령을 사용합니다.
    esxcli storage nfs41 param set -v <volume-label> -c <number_of_connections>

NFS 데이터스토어에 대한 VMkernel 바인딩 구성

ESXi 호스트의 NFS 데이터스토어에 대한 VMkernel 포트 바인딩을 사용하면 NFS 볼륨을 특정 VMkernel 어댑터에 바인딩하여 NFS 서버에 연결할 수 있습니다. NFS 데이터스토어를 사용하면 NFS 트래픽을 특정 VMkernel 어댑터로 분리할 수 있습니다. 트래픽을 이 어댑터로 라우팅하려면 데이터스토어를 어댑터에 연결합니다.

참고: 바인딩 없이 ESXi가 NFS 트래픽에 사용하는 VMkernel 어댑터가 실패하면 네트워크 인프라가 트래픽을 대체 경로로 리디렉션합니다. 그 결과 NFS 트래픽이 의도하지 않게 임의 VMkernel 어댑터를 통과할 수 있습니다.

NFS 4.1 데이터스토어에 대한 VMkernel 바인딩 구성

NFS 4.1 데이터스토어를 특정 VMkernel 어댑터에 연결하려면 esxcli storage nfs41 명령을 사용합니다. NFS 4.1 데이터스토어를 마운트하는 동안 VMkernel 어댑터를 지정할 수 있습니다. 또는 NFS 데이터스토어가 이미 마운트된 경우 기존 NFS 볼륨 구성을 수정하여 원하는 VMkernel 어댑터를 지정할 수 있습니다.

사전 요구 사항

  • NFS 스토리지 환경을 설정합니다.
  • 기본 TCP/IP 스택에서 VMkernel 어댑터를 생성하고 구성합니다.

프로시저

  1. ESXi 호스트에 새 NFS v4.1 볼륨을 마운트하는 동안 VMkernel 어댑터를 지정하려면 다음 명령을 사용합니다.
    [root@:~] esxcli storage nfs41 add

    예: [root@:~]esxcli storage nfs41 add -I 10.187.114.32:vmk0 -I 10.187.214.27:vmk1 -s /store1 -v store1

  2. 기존 NFS 4.1 데이터스토어에 VMkernel 어댑터를 설정하려면 다음 명령을 사용합니다.
    [root@:~] esxcli storage nfs41 param set

    예: [root@:~] esxcli storage nfs41 param set -I 10.187.114.32:vmk2 -v store1

  3. (선택 사항) 지정된 VMkernel 어댑터가 설정되어 있는지 확인합니다.
    [root@:~] esxcli storage nfs41 list

    출력은 다음과 비슷합니다.

    Volume Name  Host(s)                      Share    Vmknics     Accessible  Mounted  Connections  Read-Only  Security   isPE  Hardware Acceleration
    -----------  -------------                -------  -------     ----------  -------  -----------  ---------  --------  -----  ---------------------
    store1       10.187.114.32,10.187.214.27   /store1   vmk2,vmk1        true     true            1                         false              AUTH_SYS  false     Not Supported

NFS 3 데이터스토어에 대한 VMkernel 바인딩 구성

NFS 3 데이터스토어의 경우 vSphere Client를 사용하여 데이터스토어를 원하는 VMkernel 어댑터에 연결할 수 있습니다.

사전 요구 사항

  • NFS 스토리지 환경을 설정합니다.
  • 기본 TCP/IP 스택에서 VMkernel 어댑터를 생성하고 구성합니다.

프로시저

  1. NFS 3 데이터스토어를 VMkernel 어댑터에 바인딩합니다.
    1. vSphere Client 탐색기에서 호스트, 클러스터 또는 데이터 센터로 이동합니다.
    2. 마우스 오른쪽 클릭 메뉴에서 스토리지 > 새 데이터스토어를 선택합니다.
    3. NFS를 데이터스토어 유형으로 선택하고 NFS 3을 선택합니다.
    4. 데이터스토어 매개 변수를 입력합니다. 자세한 내용은 vSphere 환경에서 NFS 데이터스토어 생성의 내용을 참조하십시오.
    5. vmknic에 바인딩을 선택합니다.
    6. 데이터 센터 또는 클러스터 수준에서 데이터스토어를 생성하는 경우 데이터스토어를 마운트하는 호스트를 선택합니다.
    7. 데이터 센터 또는 클러스터 수준의 데이터스토어에 대해 다음 옵션 중 하나를 선택합니다.
      • 모든 호스트의 Vmknic를 선택합니다. 이 옵션을 사용하면 데이터스토어를 마운트하는 모든 호스트에서 선택 가능한 VMkernel 어댑터를 사용할 수 있습니다.
      • 호스트당 Vmknic를 선택합니다. 이 옵션을 사용하면 호스트당 VMkernel 어댑터를 지정할 수 있습니다.
        참고: 한 번에 하나의 선택만 수행할 수 있습니다.
    8. 구성 옵션을 검토하고 마침을 클릭합니다.
  2. NFS 3 데이터스토어에 연결된 호스트를 검토합니다.
    1. vSphere Client에서 VMkernel 어댑터 바인딩이 있는 NFS 3 데이터스토어를 선택합니다.
    2. 구성 탭을 클릭하고 호스트와 연결을 클릭합니다.
    NFS 3 데이터스토어에 연결된 모든 호스트를 볼 수 있습니다. Vmknic 바인딩 열에는 데이터스토어에 연결된 VMkernel 어댑터가 표시됩니다. 이 그림은 VMkernel 바인딩을 사용하여 NFS 3 데이터스토어에 연결된 모든 VMkernel 어댑터를 보여 줍니다.
    참고: NFS 3 데이터스토어와 연결된 VMkernel 어댑터를 삭제하면 데이터스토어에 액세스할 수 없게 되어 경고가 트리거됩니다. 경고는 이벤트 화면에 다음과 유사한 텍스트를 표시합니다.

    vmknic vmkX removed, NFSv3 datastore datastore_name configured with the vmknic will be inaccessible.