|
36 | 36 | <section>
|
37 | 37 | <img src="pics/slide1.png" width=70% height=70%></th>
|
38 | 38 | <aside class="notes">
|
39 |
| -<p>So! Hello everyone, my name is Elena "I won't pronounce" Lindqvist and I am here to tell you about using smartNICs with OpenStack.</p>p> |
40 |
| -<p>I work at Ericsson as a systems manager. That's *systems* manager, so ... </p>p> |
| 39 | +<p>So! Hello everyone, my name is Elena "I won't pronounce" Lindqvist and I am here to tell you about using smartNICs with OpenStack.</p> |
| 40 | +<p>I work at Ericsson as a systems manager. That's *systems* manager, so ... </p> |
41 | 41 | </aside>
|
42 | 42 | </section>
|
43 | 43 | <!–– Slide2 ––>
|
|
231 | 231 |
|
232 | 232 | We can have neutron ovs agent running locally on the smartNIC or remotely and manages the OVS bridges for all baremetal smartNICs.
|
233 | 233 |
|
234 |
| -In ironic |
235 |
| -Steps: |
236 |
| -(https://specs.openstack.org/openstack/neutron-specs/specs/stein/neutron-ovs-agent-support-baremetal-with-smart-nic.html) |
237 |
| -1. Create Neutron port with smart-nic vnic_type , this is done in Neutron OVS ML2 driver |
238 |
| -2. local_link_information wiht info like smartNIC hostname , port ID, ssh public key, ovsdb ssl certificate |
239 |
| - |
240 |
| -Picture on the slide with vnic-type |
241 |
| -root@cic-1:~# openstack port create |
242 |
| -usage: openstack port create [-h] [-f {json,shell,table,value,yaml}] |
243 |
| - [-c COLUMN] [--max-width <integer>] [--fit-width] |
244 |
| - [--print-empty] [--noindent] [--prefix PREFIX] |
245 |
| - --network <network> [--description <description>] |
246 |
| - [--device <device-id>] |
247 |
| - [--mac-address <mac-address>] |
248 |
| - [--device-owner <device-owner>] |
249 |
| - [--vnic-type <vnic-type>] [--host <host-id>] |
250 |
| - [--dns-name dns-name] |
251 |
| - [--fixed-ip subnet=<subnet>,ip-address=<ip-address>] |
252 |
| - [--binding-profile <binding-profile>] |
253 |
| - [--enable | --disable] [--project <project>] |
254 |
| - [--project-domain <project-domain>] |
255 |
| - [--security-group <security-group> | --no-security-group] |
256 |
| - [--qos-policy <qos-policy>] |
257 |
| - [--enable-port-security | --disable-port-security] |
258 |
| - [--allowed-address ip-address=<ip-address>[,mac-address=<mac-address>]] |
259 |
| - [--tag <tag> | --no-tag] |
260 |
| - <name> |
261 |
| ---vnic-type <vnic-type> |
262 |
| -VNIC type for this port (direct | direct-physical | macvtap | normal | baremetal, default: normal) |
263 |
| - |
264 | 234 | There are many interesting questions raised, like how do you know which smartNIC hostname belongs to which server.
|
265 | 235 | Ovs
|
266 | 236 |
|
267 |
| - |
268 | 237 | Ironic
|
269 | 238 | Is Openstack ready to use smartNICs?
|
270 | 239 | In Openstack we need to manage the smartNICs that are running full(y fledged) operating system inside the card.
|
271 | 240 |
|
272 |
| - |
273 | 241 | Nova:
|
274 | 242 | The smartNICs can do packet processing inside the NIC so in order to support this hw acceleration, nova needs some changes.
|
275 | 243 |
|
276 |
| - |
277 |
| - |
278 | 244 | Openstack Cybborg
|
279 | 245 |
|
280 |
| - |
281 | 246 | Some smartNIC vendors might use native virtio driver while others use proprietary drivers.
|
282 |
| - |
283 |
| - |
284 |
| - |
| 247 | + |
285 | 248 | https://specs.openstack.org/openstack/nova-specs/specs/pike/implemented/netronome-smartnic-enablement.html
|
286 | 249 |
|
287 | 250 | Openstack working with SmartNICs - TO BE ADDED
|
|
317 | 280 | <p style="text-align:left;"> [--tag <tag> | --no-tag]<br>
|
318 | 281 | <br>
|
319 | 282 | <p style="text-align:left;">--vnic-type <vnic-type><br>
|
320 |
| -<p style="text-align:left;">VNIC type for this port (direct | direct-physical | macvtap | normal | baremetal, default: normal)</p> |
321 |
| - |
322 |
| - |
323 |
| - |
324 |
| - |
325 |
| - |
326 |
| - |
327 |
| - |
328 |
| - |
329 |
| - |
330 |
| - |
331 |
| - |
332 |
| - |
333 |
| - |
334 |
| - |
335 |
| - <name> |
336 |
| - |
337 |
| - |
| 283 | +<p style="text-align:left;">VNIC type for this port (direct | direct-physical | macvtap | normal | baremetal, default: normal)</p> |
| 284 | + |
338 | 285 | </font>
|
339 | 286 | <aside class="notes">
|
340 |
| -<p>Test</p> |
| 287 | +In ironic |
| 288 | +Steps: |
| 289 | +(https://specs.openstack.org/openstack/neutron-specs/specs/stein/neutron-ovs-agent-support-baremetal-with-smart-nic.html) |
| 290 | +1. Create Neutron port with smart-nic vnic_type , this is done in Neutron OVS ML2 driver |
| 291 | +2. local_link_information wiht info like smartNIC hostname , port ID, ssh public key, ovsdb ssl certificate |
341 | 292 | </aside>
|
342 | 293 | </section>
|
343 | 294 |
|
|
0 commit comments