Hi, Dnia niedziela, 7 lipca 2024 21:35:32 CEST William Muriithi pisze:
Hello,
Does anyone know if controller nodes are demanding on network needs? I have a situation where I don't have enough 10GB/s port in the switch.
Would a cluster be network constrained if I have three controllers using 1GB/s connections and the execution and storage nodes are on 10GB/s connections? Does the VM traffic ever transverse the controller's network cards?
In another word, is there a valid requirement for 10GB/s on openstack controllers?
Regards, William
From Neutron perspective it can depends a bit on the backend which You are using. For example with ML2/OVN even if FIP traffic is distributed by default, SNAT is centralized always so if You have VMs which have only connectivity to the outside world using SNAT then this traffic is going (typically) through Your controller nodes. Of course you can workaround this by configuring some of the compute nodes to act as a gateway chassis and in such case those will be used to send this centralized SNAT traffic. The downside of such solution is that You can't really control which vms will use which gateway chassis so You may have traffic from completly different tenant going through the compute node with vms which belongs to someone else and maybe require more bandwidth. Other similar thing like SNAT is for example Octavia with ovn-octavia-provider driver (not with Amphora) and Neutron's Floating IP port forwarding which is also always centralized. In case of ML2/OVS it is kind of similar, even with DVR enabled SNAT is always centralized. -- Slawek Kaplonski Principal Software Engineer Red Hat