1 OpenStack and IB Blake Caldwell OFA Users Workshop April 3, 2014.

Slides:



Advertisements
Similar presentations
© 2012 IBM Corporation Architecture of Quantum Folsom Release Yong Sheng Gong ( 龚永生 ) gongysh #openstack-dev Quantum Core developer.
Advertisements

Bringing Together Linux-based Switches and Neutron
Cloud Computing Open source cloud infrastructures Keke Chen.
10/04/12 Under the Hood: Network Virtualization with OpenStack Neutron and VMware NSX Somik Behera – NSX Product Manager Dimitri Desmidt - NSX Senior Technical.
SDN in Openstack - A real-life implementation Leo Wong.
11 HDS TECHNOLOGY DEMONSTRATION Steve Sonnenberg May 12, 2014 © Hitachi Data Systems Corporation All Rights Reserved.
7th OpenSTACK USER group nordics
Ceph vs Local Storage for Virtual Machine 26 th March 2015 HEPiX Spring 2015, Oxford Alexander Dibbo George Ryall, Ian Collier, Andrew Lahiff, Frazer Barnsley.
NetScaler SDX.
Data Center Virtualization: Open vSwitch Hakim Weatherspoon Assistant Professor, Dept of Computer Science CS 5413: High Performance Systems and Networking.
OpenContrail Quickstart
OpenStack High Availability
Lesson 9: Creating and Configuring Virtual Networks
虛擬化技術 Virtualization Techniques
RDMA in Virtualized and Cloud Environments #OFADevWorkshop Aaron Blasius, ESXi Product Manager Bhavesh Davda, Office of CTO VMware.
虛擬化技術 Virtualization Techniques
System Center 2012 Setup The components of system center App Controller Data Protection Manager Operations Manager Orchestrator Service.
1/29/2002 CS Distributed Systems 1 Infiniband Architecture Aniruddha Bohra.
 Configuring a vSwitch Cloud Computing (ISM) [NETW1009]
Management Scalability Author: Todd Rimmer Date: April 2014.
CON Software-Defined Networking in a Hybrid, Open Data Center Krishna Srinivasan Senior Principal Product Strategy Manager Oracle Virtual Networking.
High Availability through the Linux bonding driver
InfiniBand in the Lab Erik 1.
OFED Usage in VMware Virtual Infrastructure Anne Marie Merritt, VMware Tziporet Koren, Mellanox May 1, 2007 Sonoma Workshop Presentation.
© 2012 MELLANOX TECHNOLOGIES 1 Disruptive Technologies in HPC Interconnect HPC User Forum April 16, 2012.
Windows Server 2012 Hyper-V Networking
Infiniband and RoCEE Virtualization with SR-IOV
Windows OpenFabrics (WinOF) Update Gilad Shainer, Mellanox Technologies November 2007.
Hyper-V Performance, Scale & Architecture Changes Benjamin Armstrong Senior Program Manager Lead Microsoft Corporation VIR413.
BoF: Open NFV Orchestration using Tacker
SECURING SELF-VIRTUALIZING ETHERNET DEVICES IGOR SMOLYAR, MULI BEN-YEHUDA, AND DAN TSAFRIR PRESENTED BY LUREN WANG.
EXPOSING OVS STATISTICS FOR Q UANTUM USERS Tomer Shani Advanced Topics in Storage Systems Spring 2013.
Mellanox Connectivity Solutions for Scalable HPC Highest Performing, Most Efficient End-to-End Connectivity for Servers and Storage April 2010.
iSER update 2014 OFA Developer Workshop Eyal Salomon
SOFTWARE DEFINED NETWORKING/OPENFLOW: A PATH TO PROGRAMMABLE NETWORKS April 23, 2012 © Brocade Communications Systems, Inc.
DPACC Management Aspects
Deployment options for Fluid Cache for SAN with VMware
Virtual NICs and HBAs Implementation update and usage 1 Liran Liss, Mellanox Technologies March 17 th, 2010.
TCCluster: A Cluster Architecture Utilizing the Processor Host Interface as a Network Interconnect Heiner Litz University of Heidelberg.
Figure A: From Openstack Nomad. Figure B: From Gap on OpenStack ① ① ④ ④.
Quality of Service Support Dror Goldenberg - Mellanox Sean Hefty – Intel.
KVM tutorial #2 Andrea Chierici Virtualization tutorial Catania 1-3 dicember 2010.
Co-ordination & Harmonisation of Advanced e-Infrastructures for Research and Education Data Sharing Grant.
Failure Inspection in Doctor utilizing Vitrage and Congress
Network Interface Virtualizaion: Challenges and Solutions Ryan Shea and Jiangchuan Liu, Simon Fraser University IEEE Network Park Sewon.
Welcome to the Virtual Machine Mark Cyzyk The Sheridan Libraries Johns Hopkins University.
Network Virtualization Ben Pfaff Nicira Networks, Inc.
OpenStack.
Lecture 15: IO Virtualization
Andrea Chierici Virtualization tutorial Catania 1-3 dicember 2010
SR-IOV Hands-on Lab Rahul Shah Clayne Robison.
Zero-copy Receive Path in Virtio
Agenda About us Why para-virtualize RDMA Project overview Open issues
Multi-VIM/Cloud High Level Architecture
Virtualization overview
OpenStack Ani Bicaku 18/04/ © (SG)² Konsortium.
Nov, 2015 Howard Huang, Huawei Julien Zhang, ZTE
Cloud Technology Group
OPNFV Arno Installation & Validation Walk-Through
Cisco Real Exam Dumps IT-Dumps
Marrying OpenStack and Bare-Metal Cloud
Versatile HPC: Comet Virtual Clusters for the Long Tail of Science SC17 Denver Colorado Comet Virtualization Team: Trevor Cooper, Dmitry Mishin, Christopher.
OpenStack-alapú privát felhő üzemeltetés
Open vSwitch HW offload over DPDK
Interface and Complexity
Figure 3-2 VIM-NFVI acceleration management architecture
Bending Ironic for Big Iron
Openstack Summit November 2017
Block Storage Considerations for OpenStack
Presentation transcript:

1 OpenStack and IB Blake Caldwell OFA Users Workshop April 3, 2014

2 Background Partitioning with P-keys SR-IOV complexities Configuration

3 Background: OpenStack Architecture IB Credit: openstack.org

4 Background: SR-IOV IOMMU QP0 QP1 QP2 QP0 QP1 QP2 HCA Hypervisor (KVM) QP0 QP1 QP2 VM1VM2 gids PF VF DMA gid_idx/0

5 Background: SR-IOV QP0 on VF is non-functional, only on PF QP1 on VF is proxied through PF RID tags traffic for IOMMU translation (DMA) VF p-key and gid tables index into PF tables Configuration of P-keys through sysfs

6 P-Keys and VFs IndexPkey 00xffff 10xb000 20xb030 /sys/class/infiniband/mlx4_0/iov/por ts/2/pkeys IndexPkey IndexPkey_idex /sys/class/infiniband/mlx4_0/iov/000 0:41:00.1/ports/2/pkey_idx /sys/class/infiniband/mlx4_0/iov/000 0:41:00.2/ports/2/pkey_idx PF (00:41:00.0) VF1 (00:41:00.1) VF2 (00:41:00.2)

7 Fabric Partitioning P-key 0x7003

8 Complexities with SR-IOV Still have shared resources How to administer vHCAs (tools don’t work) Increasing functionality embedded within HCAs Routing virtualized topologies

9 Routing with Virtualization

10 Routing with Virtualization

11 Base SR-IOV Configuration Check BIOS settings Kernel – CONFIG_DMAR_DEFAULT_ON=y OR Intel/AMD specific kernel cmdline options Modprobe parameters options mlx4_core port_type_array=2,1 num_vfs=16 probe_vf=1 Options mlx4_ib sm_guid_assign=0 # mstflint -dev 82:00.0 dc [HCA] num_pfs = 1 total_vfs = sriov_en = true Add SR-IOV config options in firmware – ConnectX-2 ( to get bug fix for FLR) – ConnectX-3

12 OpenSM Configuration partitions.conf management=0x7fff,ipoib, sl=0, defmember=full : ALL, ALL_SWITCHES=full,SELF=full; vlan1=0x1, ipoib, sl=0, defmember=full : ALL; vlan2=0x2, ipoib, sl=0, defmember=full : ALL; vlan3=0x3, ipoib, sl=0, defmember=full : ALL; opensm.conf allow_both_pkeys TRUE

13 OpenStack Configuration Compute node – Select Mellanox VIF driver – Optionally add PCI device to pci_passthrough_whitelist Configure plugin (compute and network nodes) – Add plugin to network node and compute node – Define vlan range (see partitions.conf) – vnic-type: hostdev | macvtap | virtio | bridge Define neutron port for SR-IOV device Launch instances with newly created nic port $ nova boot --flavor m1.large --image rh6.5_mlnx_ofed \ --nic port-id=a43d35f ae1-9a9d-d2d341b693d6 sriov_instance

14 Other Features Expose different interface types to VMs – With kernel modules: EoIB/IPoIB/RoCE – Paravirtualized interface (eIPoIB bridge) QoS at VM granularity Storage plugins (Cinder service) – iSER plugin from Mellanox

15 Questions?