I'm reading up on my NICs, and see that they support some interesting virtualization-centric features.
I'd like to know if PVE makes use of components which support these features.
SR-IOV: Virtualized PCI functions
VMDq: Per-guest/vlan hardware queueing
Does anyone have experience with any of this who might like to elaborate some?
So far I've come across quite a few links and I notice they're rather old, so apparently I'm late to the party.
Seems I end up finding just as many new questions as I do answers.
I don't yet understand how the device is able to allocate a VM queue in the absence of a defined vlan, I imagine it's paying attention to MAC addresses.
I'm not sure if this status report over at Fedora is relevant- it mentions compatibility with a particular model of NIC, which brings to mind the question of whether some models' SR-IOV are different than others, or if it's become more-less standard by now.
Plus it says they need the VT-d functions to be working, which AFAIK isn't yet in PVE.
I don't understand much about PVE's perl libvirt functions to have a handle on details, though I speculate it's something to do with it. I could be entirely off, too.
Also I haven't yet found anything detailing whether additional configuration is required in order to make use of these enhancements, or if it's basically plug n play as long as kernel, host & driver versions are >foo.
I'd like to know if PVE makes use of components which support these features.
SR-IOV: Virtualized PCI functions
VMDq: Per-guest/vlan hardware queueing
Does anyone have experience with any of this who might like to elaborate some?
So far I've come across quite a few links and I notice they're rather old, so apparently I'm late to the party.
Seems I end up finding just as many new questions as I do answers.
I don't yet understand how the device is able to allocate a VM queue in the absence of a defined vlan, I imagine it's paying attention to MAC addresses.
I'm not sure if this status report over at Fedora is relevant- it mentions compatibility with a particular model of NIC, which brings to mind the question of whether some models' SR-IOV are different than others, or if it's become more-less standard by now.
Plus it says they need the VT-d functions to be working, which AFAIK isn't yet in PVE.
I don't understand much about PVE's perl libvirt functions to have a handle on details, though I speculate it's something to do with it. I could be entirely off, too.
Also I haven't yet found anything detailing whether additional configuration is required in order to make use of these enhancements, or if it's basically plug n play as long as kernel, host & driver versions are >foo.