반응형
Proxmox VM 간 이더넷 구성 시 10Gbps 이상의 속도 가능 여부
Proxmox에서 가상 네트워크 인터페이스(Virtual NIC)로 VirtIO를 사용하면 기본적으로 10Gbps 속도를 제공해. 하지만, 더 빠른 속도를 원한다면 몇 가지 방법을 사용할 수 있어.
🔹 1. VirtIO-Net 성능 최적화 (기본 10Gbps 한계 돌파)
VirtIO의 성능을 최적화하면 실제 네트워크 성능을 10Gbps 이상으로 향상시킬 수 있어.
📌 (1) ethtool을 사용해 VirtIO-Net 속도 확인 및 변경
리눅스 VM에서 다음 명령어로 인터페이스 속도를 확인해:
ethtool eth0
- 여기서 속도가 10000Mb/s (10Gbps)로 나오면 기본 속도야.
이 값을 변경하려면:
ethtool -s eth0 speed 25000 duplex full autoneg off
- 이론적으로 25Gbps까지 가능하지만, Proxmox 기본 VirtIO-Net 드라이버에서는 10Gbps로 제한됨.
📌 (2) Multi-Queue 활성화 (ethtool -L)
VirtIO-Net의 기본 Queue 개수가 적어 CPU 코어를 제대로 활용하지 못하는 경우가 있어. 이를 늘려서 네트워크 성능을 최적화할 수 있어.
ethtool -L eth0 combined 16
- 16은 VM의 CPU 코어 수에 맞춰 조절 가능.
- 기본값(1~2개)보다 높이면 성능이 향상됨.
🔹 2. vSwitch + SR-IOV + PCIe 패스스루 사용 (최고 성능)
✅ 방법: PCIe 패스스루 및 SR-IOV 활성화 (물리 네트워크 카드 사용)
- VirtIO는 가상 네트워크이기 때문에, 물리 네트워크 카드(Physical NIC)를 패스스루(Passthrough)하면 성능이 훨씬 향상됨.
- 특히, SR-IOV(Single Root I/O Virtualization) 기능이 있는 네트워크 카드를 사용하면 25Gbps~100Gbps 속도도 가능!
📌 설정 방법
- BIOS에서 VT-d(인텔) 또는 AMD-Vi(AMD) 활성화
- Proxmox에서 IOMMU 활성화
/etc/default/grub 수정적용 후 업데이트 및 재부팅 - update-grub reboot
- GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on iommu=pt"
- SR-IOV 지원 네트워크 카드 추가 및 VF(가상 기능) 활성화
- enp1s0는 실제 네트워크 카드 인터페이스 이름이므로 ip link show로 확인 후 변경 필요
- 8은 가상 네트워크 기능(VF) 개수
- echo 8 > /sys/class/net/enp1s0/device/sriov_numvfs
- VM에 PCIe 네트워크 카드 패스스루 설정 (GUI에서 "Add Hardware" → "PCI Device")
- VM 내부에서 SR-IOV 기반 네트워크 확인 후 사용
➡️ SR-IOV 사용 시 VM 간 25Gbps~100Gbps 이상의 속도를 구현 가능!
🔹 3. NVMe-over-Fabrics (NVMe-oF) 사용 (스토리지 네트워크 고속화)
- VM 간 네트워크가 아니라 스토리지 액세스를 초고속으로 만들고 싶다면, NVMe-oF(NVMe-over-Fabrics) 기술을 사용할 수도 있어.
- PCIe 기반 네트워크와 결합하면 VirtIO보다 훨씬 빠른 40Gbps~100Gbps 수준의 I/O 속도를 낼 수 있어.
🚀 결론: Proxmox에서 10Gbps 이상 속도 내는 방법
- VirtIO-Net 최적화 → ethtool, Multi-Queue 활성화 (최대 15~20Gbps)
- SR-IOV + PCIe 패스스루 사용 → 25Gbps~100Gbps 가능 (최적의 성능)
- NVMe-over-Fabrics(NVMe-oF) 활용 → 초고속 스토리지 네트워크 구현
➡️ 가장 빠른 방법은 SR-IOV 및 PCIe 패스스루를 활용하는 것!
➡️ VirtIO만으로는 10Gbps 이상 확장하는 데 한계가 있음.
반응형
'IT생활' 카테고리의 다른 글
Debian, Fedora, Gentoo 차이점 비교 (0) | 2025.03.16 |
---|---|
Proxmox에서 PCIe 패스스루로 GPU 사용 시 오버헤드 최소화 방법 (0) | 2025.03.16 |
성능 비교 (SATA, SCSI, VirtIO, NVMe) (0) | 2025.03.16 |
마인크래프트 작물 성장 속도(청크 틱 업데이트 속도)를 올리는 방법 (0) | 2025.03.16 |
Windows에서 Remote Desktop 및 Samba(파일 공유) 계정 추가 방법 (0) | 2025.03.16 |