|
108 | 108 | <!–– SlideX ––>
|
109 | 109 | <section>
|
110 | 110 | <p><b>88%</b> increase in mobile data traffic Q4-2017 to Q4-2018</p>
|
111 |
| -<p><b>88%</b> increase in mobile data traffic Q4-2017 to Q4-2018</p> |
112 | 111 | <p><b>EPC</b> to the rescue</p>
|
113 | 112 | <aside class="notes">
|
114 | 113 |
|
|
171 | 170 | </tr>
|
172 | 171 |
|
173 | 172 | <aside class="notes">
|
174 |
| -Is it a bird? is it a plane? It's SmartNIC ! |
175 |
| - |
176 | 173 | How should your architecture look like when using smartNICs.
|
177 |
| - |
178 |
| -You could use one smartNIC for data per compute, we're tal |
179 |
| -I was able to reach the new vnic from one of the computes. |
180 |
| -This is what I did. |
181 |
| - |
182 |
| -On leaf-1-a |
183 |
| ------------ |
184 |
| -vlan-create id 400 scope fabric |
185 |
| -switch-vnic-create ip 192.168.77.2/24 vlan 400 if mgmt |
186 |
| -admin-service-modify if eth1.400 web-ssl |
187 |
| - |
188 |
| -On leaf-1-b |
189 |
| ------------ |
190 |
| -switch-vnic-create ip 192.168.77.3/24 vlan 400 if mgmt |
191 |
| -admin-service-modify if eth1.400 web-ssl |
192 |
| - |
193 |
| -On compute-1-2 |
194 |
| --------------- |
195 |
| -vconfig add bond1 400 |
196 |
| -ifconfig bond1.400 192.168.77.11/24 |
197 |
| - |
198 |
| -I dont know how to propagate this connection into the vCIC. I need some help from CEE with this. |
199 |
| -This at least shows it is possible to set up. CEE king 2x100 Gbps here, that's *a lot* of bandwidth. |
| 174 | +<br><br> |
| 175 | +You could use one smartNIC for data per compute, we're talking 2x100 Gbps here, that's *a lot* of bandwidth. |
200 | 176 | In this case, high availability happens at compute level, not at network card level.
|
201 |
| - |
| 177 | +<br><br> |
202 | 178 | What if you have a dual socket system. If you plug a smartNIC in a PCIe socket, applications might not like crossing that QPI link (from 2017 called UPI) between the CPUs.
|
203 | 179 | In this case you can look into using a bifurcated smartNIC, that's basically splitting the card in two physical pieces that you can insert in two PCIe slots, one per NUMA node.
|
204 |
| - |
| 180 | +<br><br> |
205 | 181 | If you use two smartNICs, do you want two separate ovs controllers in your compute? will OpenStack even support that?
|
206 | 182 |
|
207 | 183 | </aside>
|
|
245 | 221 | </tr>
|
246 | 222 | <aside class="notes">
|
247 | 223 | Here you can see the CPUs allocated to ovs under nohz_full ( confirmed with /etc/default PMDs)
|
| 224 | + |
| 225 | +Did you have this problem? Poor dimensioned compute (customer cannot aproximate how many VMs it will run on a compute to properly dimension mem for host OS to take be sufficent for device emulation), runs out of mem , oom killer takes down ovs and with it all VMs? with ovs in the NIC this will not happen, of course you need to properly dimension your system anyway. |
| 226 | + |
248 | 227 | nohz_full=cpulist
|
249 | 228 | The nohz_full parameter is used to treat a list of CPUs differently, with respect to timer ticks. If a CPU is listed as a nohz_full CPU and there is only one runnable task on the CPU, then the kernel will stop sending timer ticks to that CPU, so more time may be spent running the application and less time spent servicing interrupts and context switching.
|
250 | 229 | https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux_for_real_time/7/html/tuning_guide/isolating_cpus_using_tuned-profiles-realtime
|
|
336 | 315 |
|
337 | 316 | </font>
|
338 | 317 | <aside class="notes">
|
339 |
| -In ironic |
340 |
| -Steps: |
| 318 | +Neutron ml2 OVS changes: |
| 319 | + |
| 320 | +Introduce a new vnic_type for smart-nic. |
| 321 | + |
| 322 | +Update the Neutron ml2 OVS to bind smart-nic vnic_type with binding:profile smart NIC config.Steps: |
341 | 323 | (https://specs.openstack.org/openstack/neutron-specs/specs/stein/neutron-ovs-agent-support-baremetal-with-smart-nic.html)
|
342 | 324 | 1. Create Neutron port with smart-nic vnic_type , this is done in Neutron OVS ML2 driver
|
343 | 325 | 2. local_link_information wiht info like smartNIC hostname , port ID, ssh public key, ovsdb ssl certificate
|
|
0 commit comments