본문 바로가기
💾 공대 라이프/클라우드_가상화

VMWARE ESXi 네트워크 어댑터 유형 정리(E1000 / SR-IOV / VMXNET)

by kuve 2023. 2. 22.
반응형

ESXi 란 ??

VMWARE ESXi는 가상 컴퓨터를 배치하고 서비스를 제공할 목적으로 VMWARE가 개발한 엔터프라이즈 계열 하이퍼바이저이다. 

하이퍼바이저로서 ESXi는 운영 체제에 설치하는 응용 소프트웨어가 아니며, 대신 커널과 같은 중요한 운영 체제 구성 요소를 포함, 통합하고 있다

(출처 - 위키피디아)

 

VMWARE ESXi에서 가상시스템을 생성할 때, 네트워크 어댑터 유형을 아래와 같이 선택할수 있다. 

어댑터 유형에는 E1000, SR-IOV 패스스루, VMXNET2, VMXNET3 가 있다. 

 

아래 내용은 vmwre Docs 를 발췌한 내용입니다. 

(출처 - https://docs.vmware.com/kr/VMware-vSphere/7.0/com.vmware.vsphere.hostclient.doc/GUID-AF9E24A8-2CFA-447B-AC83-35D563119667.html)

 

E1000E

Intel 82574 기가비트 이더넷 NIC의 에뮬레이트 버전입니다. E1000E는 Windows 8 및 Windows Server 2012의 기본 어댑터입니다.

 

 

E1000 

Intel 82545EM 기가비트 이더넷 NIC의 에뮬레이트 버전입니다. Windows XP 이상과 Linux 버전 2.4.19 이상을 비롯하여 최신 게스트 운영 체제에서 사용할 수 있는 드라이버를 함께 제공합니다.

 

 

VMXNET

가상 시스템의 성능에 맞게 최적화되었으며 상응하는 물리적 디바이스는 없습니다. 운영 체제 벤더는 이 카드의 드라이버를 기본으로 제공하지 않으므로 VMXNET 네트워크 어댑터용 드라이버를 사용하려면 VMware Tools를 설치해야 합니다.

 

 

VMXNET2 

VMXNET 어댑터를 기반으로 하지만, 점보 프레임 및 하드웨어 오프로드 등 최신 네트워크에 일반적으로 사용되는 고성능 기능을 제공합니다. VMXNET 2(고급)는 ESX/ ESXi 3.5 이상에서 일부 게스트 운영 체제에만 사용할 수 있습니다.

 

 

VMXNET3 

성능 위주로 설계된 반가상화 NIC. VMXNET 3은 VMXNET2에서 사용할 수 있는 모든 기능을 제공하며 다중 대기열 지원(Windows의 수신측 배율), IPv6 오프로드 및 MSI/MSI-X 인터럽트 전달 등 몇 가지 새로운 기능을 추가합니다. VMXNET 3은 VMXNET 또는 VMXNET 2와 관련이 없습니다.

 

 

SR-IOV 패스스루

SR-IOV가 지원되는 물리적 NIC의 VF(가상 기능)에 대한 표현. 가상 시스템과 물리적 어댑터는 VMkernel을 중재자로 사용하지 않고 데이터를 교환합니다. 이 어댑터 유형은 지연 시간으로 인해 장애가 발생할 수 있거나 더 많은 CPU 리소스가 필요한 가상 시스템에 적절합니다.

 

SR-IOV 패스스루는 게스트 운영 체제 Red Hat Enterprise Linux 6 이상과 Windows Server 2008 R2 SP2의 ESXi 6.0 이상에서 사용할 수 있습니다. 운영 체제 릴리스에는 일부 NIC의 기본 VF 드라이버가 포함되어 있을 수 있지만 나머지 NIC의 경우 해당 NIC 또는 호스트 벤더가 제공하는 위치에서 드라이버를 다운로드하여 설치해야 합니다.

 

SR-IOV 규격을 사용하여 가상 환경에서 단일 물리적 PCI Express 버스를 공유할 수 있다.

SR-IOV를 사용하면 가상 환경의 여러 가상 머신(VM)이 단일 PCI Express 하드웨어 인터페이스를 공유할 수 있다.

 

SR-IOV 란??

https://docs.openshift.com/container-platform/4.6/networking/hardware_networks/about-sriov.html

 

About Single Root I/O Virtualization (SR-IOV) hardware networks - Hardware networks | Networking | OpenShift Container Platform

The SR-IOV Network Operator creates and manages the components of the SR-IOV stack. It performs the following functions: Orchestrates discovery and management of SR-IOV network devices Generates NetworkAttachmentDefinition custom resources for the SR-IOV C

docs.openshift.com

 

 

 

 

반응형

댓글