네트워크 가상화 기술
반가상화 기술을 통해 패킷은 QEMU 가상 네트워크 카드를 건너뛰고 가상 시스템에서 가상화 계층으로 직접 이동할 수 있습니다.
가상 NIC 성능 순위:
가상화 환경에서 스위칭 네트워크를 단순화하고 Linux TAP 장치와 브리지 장치의 기존 조합을 대체합니다.
MacVTap 장치에는 다음과 같은 세 가지 작동 모드가 있습니다.
MacVTap 포트 생성 프로세스
KVM VM 은 MacVTap 네트워크를 사용합니다.
Xml 파일은 다음과 같이 구성됩니다
가상 시스템의 전원을 켜면 호스트 시스템에서 가상 시스템에서 사용할 MacVTap 디바이스를 자동으로 생성합니다. 이 MacVTap 장치는 상위 장치 eth0 에 부착되어 있으며 작동 모드는 브리지입니다.
Xml 파일 구성
1. 물리적 NIC 및 다중 대기열 인터럽트
네트워크 카드가 RSS 를 지원하는지 확인합니다.
Ls /sys/class/net/eth0/queues/
2. 바인딩 중단
3. 다중 대기열 가상 네트워크 카드
그것이 다음을 지원하는지 확인하십시오.
Grepiff _ multl _ queue/usr/include/Linux/if _ tun.h.
다중 대기열 가상 NIC 구성:
N 1-8 은 최대 8 개의 대기열을 지원합니다. 가상 시스템에서 다음 명령을 실행하여 다중 대기열 네트워크 카드를 켭니다.
Ethtool -L eth0 조합 m
M 1-N 여기서 m 은 n 보다 작거나 같습니다.
PCI 패스스루 구성
1. 네트워크 카드 장치 정보 보기:
Lspci 또는 가상 노드 개발 목록 트리
2. pci_0000_02_00_0 에 대한 구성 정보를 얻습니다.
Virsh node dev-dump XML PCI _ 0000 _ 02 _ 00 _ 0
3. 가상 시스템 XML 파일을 편집하고 PCI 장치 정보를 추가합니다.
SR-IOV 에는 두 가지 유형의 함수가 있습니다.
SR- IOV 표준은 PCI-E 장치에 효율적으로 액세스할 수 있도록 하며 다음과 같은 이점을 제공합니다.
2. 네트워크 카드 구성
SR-IOV 를 구성하려면 먼저 호스트 PF 를 구성한 다음 하위 NIC 를 가상 시스템 전용으로 만들어야 합니다.
(1) SR-IOV 커널 모듈을 로드합니다
Modprobe 명령을 통해 igb 모듈을 로드합니다.
Modprobe igb
가상 기능 (VF) 은 실제 로드 중에 활성화되어야 합니다.
Modprobe igb max_vfs=7
VF 를 재설정해야 하는 경우 모듈을 삭제하고 다시 로드할 수 있습니다.
Modprobe -r igb
구성을 구성 파일에 영구적으로 씁니다.
Echo "options igbmax _ VFS = 7" >>/etc/modprobe.d/igb.c onf
Lspci 명령을 사용하면 여러 개의 기본 및 부속 카드를 볼 수 있습니다.
(2) 부속 카드 사용
가상 시스템은 네트워크 카드를 통해 하위 네트워크 카드를 단독으로 사용할 수 있습니다.
가상 노드 개발 목록 |grep 0b
가상 시스템 네트워크 카드의 XML 구성 파일은 다음과 같습니다.
가상 시스템은 네트워크 카드 드라이버를 설치해야 하위 카드를 사용할 수 있으며, 이후 버전의 Linux 시스템은 자동으로 하위 카드를 인식합니다.
Windows 시스템은 2008 Sevrer 이상일 수 있으며 최신 Intel NIC 드라이버를 설치해야 합니다.