Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!


Providers with sr-iov?
New on LowEndTalk? Please Register and read our Community Rules.

All new Registrations are manually reviewed and approved, so a short delay after registration may occur before your account becomes active.

Providers with sr-iov?

So I'm reading about this virtualization technology called sr-iov, and it was supposedly mainstream by 2012, yet I haven't heard of any vps providers with it? I checked several of my vps and none of them have it.

Comments

  • tentortentor Member, Host Rep

    If you need direct access to NIC, it is better to just have a dedi with dedicated resources. Having SR-IOV in a virtual machine is niche requirement not suitable for public environment like VPS providers.

    Thanked by 1host_c
  • LeviLevi Member
    edited July 2024

    Many if not all low end providers does not have competency about what sr-iov is. So better buy some shitbox and play with dedicated machine.

    Thanked by 1darkimmortal
  • the number of $7 vps on their host is probably also way over the limit of VFs their nics can split out..

    Thanked by 2SharedGrid tentor
  • yoursunnyyoursunny Member, IPv6 Advocate

    Oracle Cloud has SR-IOV in paid plans.

    For SR-IOV, the switch / router must accept multiple MACs on the same port.
    Hetzner redacted is known to send out "unauthorized MAC address" notices.
    We shall poke @Not_Oles to try this on crunchy though.

    @zakkuuno said:
    the number of $7 vps on their host is probably also way over the limit of VFs their nics can split out..

    On a low-density host (e.g. 8 customers), it's totally possible to setup SR-IOV.

    @tentor said:
    If you need direct access to NIC, it is better to just have a dedi with dedicated resources.

    Wrong answer.
    Deploying 8 dedicated servers would consume 4U of space and 8 switchports.
    It's more efficient to deploy 8 VDS in one dedicated server, consuming 2U of space and 1 switchport.

    Thanked by 1Not_Oles
  • tentortentor Member, Host Rep
    edited July 2024

    @yoursunny said: Wrong answer.
    Deploying 8 dedicated servers would consume 4U of space and 8 switchports.
    It's more efficient to deploy 8 VDS in one dedicated server, consuming 2U of space and 1 switchport.

    If you need high density and don't care about virtualization overhead, virtual machines are better. If you need high performance, virtualization overhead is not acceptable in the first place.

    I can't imagine of any widespread use-case when customer can justify SR-IOV and is not concerned by NIC resource sharing amongst KVM guests.

  • yoursunnyyoursunny Member, IPv6 Advocate

    @tentor said:

    @yoursunny said: Wrong answer.
    Deploying 8 dedicated servers would consume 4U of space and 8 switchports.
    It's more efficient to deploy 8 VDS in one dedicated server, consuming 2U of space and 1 switchport.

    If you need high density and don't care about virtualization overhead, virtual machines are better. If you need high performance, virtualization overhead is not acceptable in the first place.

    I can't imagine of any widespread use-case when customer can justify SR-IOV and is not concerned by NIC resource sharing amongst KVM guests.

    Think high performance VDS plans.

    • 2U server
    • 2x EPYC 7443 processors
    • 512GB RAM
    • 1x 256GB NVMe for the host
    • 8x 1TB NVMe for guests
    • ConnectX-5 100Gbps

    The EPYC 7443 has a unique feature: each processor can be configured to have 1, 2, or 4 NUMA sockets.
    With this and SR-IOV, you can make 8 VMs.

    • 5 hardware cores
    • 60GB RAM
    • 1TB NVMe (PCI passthru of the physical device)
    • 10Gbps network (PCI passthru of a virtual function)

    The host has 8 cores and 32GB RAM.

  • tentortentor Member, Host Rep

    @yoursunny said: Think high performance VDS plans.

    Sounds reasonable, but there is a major drawback - you can't migrate such VMs without downtime/shutdown due to SR-IOV. Therefore, purely software XDP-based solution for high-performance networking tasks looks for me as much efficient and virtualization-native approach from providers perspective.

    Given hardware support, XDP can significantly reduce overhead caused by default QEMU tap configuration.

    Thanked by 1yoursunny
  • Not_OlesNot_Oles Member, Patron Provider

    @yoursunny said: We shall poke @Not_Oles to try this on crunchy though.

    If you want to come aboard and check, it's okay. You're always welcome! :-)

  • bobertbobert Member

    so sr-iov can only support 8 guests?

  • bobertbobert Member

    oh ok so I guess the bottleneck is the limited number of guests it can be virtualized for and needing specific nics

  • bobertbobert Member
    edited July 2024

    Hmm never mind it seems like the intel 82599 a nic from 2009 and only $30 now can have 63 which seems like a pretty large number. Certainly possible for medium priced hosts, maybe not for the lowest end.

    But this saves cpu on the hypervisor so it can allow increased density.

Sign In or Register to comment.