Hi all,
I recently reinstalled an ESXi 7 server with PVE8 and then restored all VMs on it.
The VMs on this server are all pfSense firewalls used in the various labs we have in our company.
All pfSense VMs are working perfectly fine on PVE8, except for one. This particular pfSense VM handles around 250Mbps of continuous IPsec traffic. I have pfSense configured to use the AES-NI instruction set, and this always worked fine when the VM was running on ESXi 7. On PVE8 however, the presence of AES-NI doesn't give any performance gains, which means the pfSense VM cannot handle the decryption of packets anymore. With regards to performance there is no difference with AES-NI enabled and AES-NI disabled on the pfSense VM.
I think I did all the right things and I also have the CPU set to 'host' to make sure all CPU features are exposed to the VM. I also tried setting the AES flag explicitly, but this didn't do anything at all. pfSense also has the AESNI module loaded, and it shows as active in the web GUI.
Does anyone has any idea what I'm missing here. I obviously already googled this issue for days, and I couldn't find a single solution to this problem.
Just to illustrate, here's the CPU load on ESXi vs the CPU load on PVE8. You can clearly see where I went from ESXi to PVE ;-)
I recently reinstalled an ESXi 7 server with PVE8 and then restored all VMs on it.
The VMs on this server are all pfSense firewalls used in the various labs we have in our company.
All pfSense VMs are working perfectly fine on PVE8, except for one. This particular pfSense VM handles around 250Mbps of continuous IPsec traffic. I have pfSense configured to use the AES-NI instruction set, and this always worked fine when the VM was running on ESXi 7. On PVE8 however, the presence of AES-NI doesn't give any performance gains, which means the pfSense VM cannot handle the decryption of packets anymore. With regards to performance there is no difference with AES-NI enabled and AES-NI disabled on the pfSense VM.
I think I did all the right things and I also have the CPU set to 'host' to make sure all CPU features are exposed to the VM. I also tried setting the AES flag explicitly, but this didn't do anything at all. pfSense also has the AESNI module loaded, and it shows as active in the web GUI.
Does anyone has any idea what I'm missing here. I obviously already googled this issue for days, and I couldn't find a single solution to this problem.
Just to illustrate, here's the CPU load on ESXi vs the CPU load on PVE8. You can clearly see where I went from ESXi to PVE ;-)