EasyManua.ls Logo

Netgate 5100 - Virtual Machine Deployment; TNSR on KVM and Hypervisors

Netgate 5100
66 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
Product Manual, TNSR 19.02
Resource Library
To learn more about how to use your Netgate appliance and for other helpful resources, make sure to browse our
Resource Library.
https://www.netgate.com/resources/
Limitations
There are issues running TNSR on Azure which can lead to problems when communicating using public IP addresses
between multiple TNSR instances all running on Azure.
When a batch of packets is read using the DPDK netvsc PMD, the driver occasionally populates an invalid buffer
address. Attempting to process that packet results in a segmentation fault in the dataplane (VPP).
This issue only occurs when sending packets to a public IP address that is associated with a NIC that is managed by
TNSR on Azure. Sending to the NIC private address from another VM in the same vnet does not result in a crash.
Sending to the public IP address from a host outside of Azure also does not result in a crash.
The issue is being investigated by Microsoft.
1.3 Virtual Machines
A TNSR software Bare Metal Image is available and will run in most virtual x86 environments.
VMware - vSphere/ESXi 6.0 and later, running VMXNET3 virtual network adapters.
Note: VMware VMXNET3 interfaces are not currently compatible with VRRP. The VMXNET3 interface
driver does not support setting virtual MAC addresses, which is required by VRRP.
Warning: Secure boot is not compatible with TNSR, it prevents interfaces from being added to the data-
plane when it is enabled. If a VMware virtual machine has Firmware set to EFI under VM Options > Boot
Options, then Enable UEFI secure boot must be unchecked.
KVM - Kernel Virtual Machine on Linux.
virtio-net - Paravirtualized network adapter used by other hypervisors such as QEMU and VirtualBox.
1.3.1 Using TNSR on KVM
TNSR can be run on a Linux Kernel Virtual Machine (KVM) hypervisor host. The advice on this page is specifically
geared toward KVM managed by libvirt.
1.3. Virtual Machines 59