Product Documentation

SR-IOV(Single Root I/O Virtualization) 네트워크 인터페이스를 사용하도록 NetScaler 가상 장비 구성

Aug 30, 2016

NetScaler 가상 장비를 Linux-KVM 플랫폼에 설치하고 구성한 후 Virtual Machine Manager를 사용하여 SR-IOV 네트워크 인터페이스를 사용하도록 가상 장비를 구성할 수 있습니다.

제한 사항

SR-IOV 네트워크 인터페이스로 구성된 NetScaler VPX에는 다음 제한이 있습니다.

  • 다음 기능은 ESX VPX에서 Intel 82599 10G NIC를 사용하는 SRIOV 인터페이스에서 지원되지 않습니다.
         - L2 모드 스위칭
         - 정적 링크 집합 및 LACP
         - 클러스터링
         - 관리 파티셔닝 [공유된 VLAN 모드]
         - 고가용성 [활성-활성 모드]
         - 점보 프레임
         - IPv6 
  • 다음 기능은 KVM VPX에서 Intel 82599 10G NIC를 사용하는 SRIOV 인터페이스에서 지원되지 않습니다.
         - 정적 링크 집합 및 LACP
         - L2 모드 스위칭
         - 클러스터링
         - 관리 파티셔닝 [공유된 VLAN 모드]
         - 고가용성 [활성-활성 모드]
         - 점보 프레임
         - IPv6
         - SRIOV VF용 하이퍼바이저 인터페이스에서 “ip link” 명령을 통한 VLAN 구성이 지원되지 않습니다.

사전 요구 사항

다음을 수행해야 합니다.

  • Intel 82599 NIC(네트워크 인터페이스 카드)를 KVM 호스트에 추가합니다.
  • Intel에서 최신 IXGBE 드라이버를 다운로드하여 설치합니다.
  • KVM 호스트에서 IXGBEVF 드라이버를 블랙리스트에 추가합니다. /etc/modprobe.d/blacklist.conf 파일에서 다음 항목을 추가합니다.
         blacklist ixgbevf
  • KVM 호스트에서 SR-IOV VF(Virtual Function)를 사용하도록 설정합니다. 다음 중 하나를 수행합니다.

Important

SR-IOV VF를 만드는 동안 MAC 주소를 VF에 할당해서는 안 됩니다.

          - Kernel 3.8 이전 버전을 사용하는 경우 다음 항목을 /etc/modprobe.d/ixgbe 파일에 추가하고 KVM 호스트를 다시 시작합니다.
 
               options ixgbe max_vfs=<number_of_VFs>

          - 커널 3.8 이상 버전을 사용하는 경우 다음 명령을 사용하여 VF를 만듭니다.

               echo <number_of_VFs> > /sys/class/net/<device_name>/device/sriov_numvfs

            여기서:
               * number_of_VFs – 만들려는 VF(Virtual Function) 수입니다.
               * device_name – 인터페이스 이름입니다.
localized image

           VF를 영구적으로 만들고 VF를 만드는 데 사용한 명령을 rc.local 파일에 추가합니다.

localized image

Virtual Machine Manager를 통해 SR-IOV 네트워크 인터페이스를 사용하도록 NetScaler 가상 장비를 구성하려면:

  1. NetScaler 가상 컴퓨터의 전원을 끕니다.
  2. NetScaler VPX 인스턴스를 선택하고 Open(열기)을 클릭합니다.
localized image

     3. 창에서 i 아이콘을 클릭합니다.

localized image

     4. Add Hardware(하드웨어 추가)를 클릭합니다.

localized image

     5. Add New Virtual Hardware(새 가상 하드웨어 추가) 대화 상자에서 다음을 수행합니다.

          a. PCI Host Device(PCI 호스트 장치)를 선택합니다.

          b. Host Device(호스트 장치) 섹션에서 앞서 만든 VF를 선택하고 Finish(마침)를 클릭합니다.

localized image

     6. 4~5단계를 반복하여 앞서 만든 VF를 추가합니다.
     7. NetScaler 가상 장비의 전원을 켭니다.
     8. NetScaler 가상 장비의 전원이 켜지면 다음 명령을 사용하여 구성을 확인할 수 있습니다.

명령 복사

> show interface summary

     구성한 모든 인터페이스가 출력에 표시되어야 합니다.

localized image

SR-IOV 인터페이스에서 정적 LA/LACP 구성

Important

SR-IOV VF를 만드는 동안 MAC 주소를 VF에 할당해서는 안 됩니다.

링크 집합 모드에서 SR-IOV VF(Virtual Function)를 사용하려면 만든 VF에 대한 스푸핑 검사를 비활성화해야 합니다. KVM 호스트에서 다음 명령을 사용하여 스푸핑 검사를 비활성화합니다.

ip link set vf spoofchk off

여기서:

  • Interface_name – 인터페이스 이름입니다.
  • VF_id – VF(Virtual Function) ID입니다.

예를 들면 다음과 같습니다.

localized image

만든 모든 VF의 스푸핑 검사를 비활성화한 후 NetScaler 가상 컴퓨터를 다시 시작하고 링크 집합을 구성합니다. 자세한 내용은 링크 집합 구성을 참조하십시오.

SR-IOV 인터페이스에서 VLAN 구성

SR-IOV VF(Virtual Function)에서 VLAN을 구성할 수 있습니다. 자세한 내용은 VLAN 구성을 참조하십시오.

Important

VF 인터페이스에 대한 VLAN 설정이 KVM 호스트에 없어야 합니다.