Simplify network configuration for VMs by harmonizing multiple Bridging, QOS, DCB and CNA implementations Shyam Iyer.

Slides:



Advertisements
Similar presentations
Topics Networking Concepts Storage Concepts Presentation by Anand Mewalal Vmware VI3 Concepts On networking and Storage.
Advertisements

FCoE Overview IEEE CommSoc/SP Chapter Austin, Texas, May Tony Hurson
Technology alliance partner
Copyright © 2014 EMC Corporation. All Rights Reserved. Linux Host Installation and Integration for Block Upon completion of this module, you should be.
Brocade VDX 6746 switch module for Hitachi Cb500
Orchestration of Fibre Channel Technologies for Private Cloud Deployments OpenStack Summit; Ecosystem Track April 15 th, 2013 Oregon Convention Center.
Web Visualization Technology Horner APG Ver 1.0.
NPAR Dell - QLogic October 2011.
Keith Wiles DPACC vNF Overview and Proposed methods Keith Wiles – v0.5.
5/8/2006 Nicole SAN Protocols 1 Storage Networking Protocols Nicole Opferman CS 526.
Windows Server Scalability And Virtualized I/O Fabric For Blade Server
Development of an API Standard in Interoperable Storage Networking Benjamin F. Kuo Troika Networks, Inc.
Didier Van Hoye Technical FGIA MVP – Virtual Machine Microsoft Extended Experts Team
Module 12 MXL DCB <Place supporting graphic here>
SRP Update Bart Van Assche,.
Module 10 Configuring and Managing Storage Technologies.
D ATA C ENTER E THERNET M. Keshtgary. O VERVIEW Residential vs. Data Center Ethernet Review of Ethernet Addresses, devices, speeds, algorithms Enhancements.
Best Practices for Backup in SAN/NAS Environments Jeff Wells.
Virtualization Infrastructure Administration Network Jakub Yaghob.
Slide 1 DESIGN, IMPLEMENTATION, AND PERFORMANCE ANALYSIS OF THE ISCSI PROTOCOL FOR SCSI OVER TCP/IP By Anshul Chadda (Trebia Networks)-Speaker Ashish Palekar.
Trends In Network Industry - Exploring Possibilities for IPAC Network Steven Lo.
© 2010 IBM Corporation Plugging the Hypervisor Abstraction Leaks Caused by Virtual Networking Alex Landau, David Hadas, Muli Ben-Yehuda IBM Research –
Data Center Bridging
Swapping to Remote Memory over InfiniBand: An Approach using a High Performance Network Block Device Shuang LiangRanjit NoronhaDhabaleswar K. Panda IEEE.
Bridge Out: Extending RFC 2544 for DCB Devices Timmons C. Player David Newman IETF BMWG interim meeting, 30 October 2009.
OFED Usage in VMware Virtual Infrastructure Anne Marie Merritt, VMware Tziporet Koren, Mellanox May 1, 2007 Sonoma Workshop Presentation.
Windows Server 2012 Hyper-V Networking
Hyper-V Performance, Scale & Architecture Changes Benjamin Armstrong Senior Program Manager Lead Microsoft Corporation VIR413.
TROIKA University 107A Industry Leadership The great thing about standards is that there are so many of them 2000 Oct 12 Mike Dutch.
Forschungszentrum Karlsruhe in der Helmholtz-Gemeinschaft Implementation of a reliable and expandable on-line storage for compute clusters Jos van Wezel.
Network convergence – role in I/O virtualization What is a converged network? A single network capable of transmitting both Ethernet and storage traffic.
iSER update 2014 OFA Developer Workshop Eyal Salomon
Internet Protocol Storage Area Networks (IP SAN)
IEEE Inter Networking Shortest Path Bridging Security Audio/Video Bridging DCB (802.1) Task Group PFC 802.1Qbb ETS 802.1Qaz DCBX 802.1Qaz QCN 802.1Qau.
© 2007 EMC Corporation. All rights reserved. Internet Protocol Storage Area Networks (IP SAN) Module 3.4.
Cisco Confidential 1 © 2010 Cisco and/or its affiliates. All rights reserved. Fiber Channel over Ethernet Marco Voi – Cisco Systems – Workshop CCR INFN.
Tgt: Framework Target Drivers FUJITA Tomonori NTT Cyber Solutions Laboratories Mike Christie Red Hat, Inc Ottawa Linux.
Towards a High Performance Extensible Grid Architecture Klaus Krauter Muthucumaru Maheswaran {krauter,
Enhancements for Voltaire’s InfiniBand simulator
Ryan Leonard Storage and Solutions Architect
Virtualization for Cloud Computing
Modeling and Evaluation of Fibre Channel Storage Area Networks
Cisco Storage Networking iSCSI
Current Generation Hypervisor Type 1 Type 2.
DPDK API and Virtual Infrastructure
Direct Attached Storage and Introduction to SCSI
100% REAL EXAM QUESTIONS ANSWERS
The Load Balancing Schemes Observations
Module – 5 Virtualized Data Center – Networking
Multi-PCIe socket network device
Introduction to Networks
NPAR Dell - QLogic October 2011.
Xen Summit Spring 2007 Platform Virtualization with XenEnterprise
Direct Attached Storage and Introduction to SCSI
2018 Valid Cisco Exam Dumps IT-Dumps
Advanced Network Training
Standards-based Multi-Host NIC Management
Routing and Switching Essentials v6.0
Module – 6 IP san and fcOe Module 6: IP SAN and FCoE 1
Infrastructure Transformation - Nexus Technology Update
Storage Networking Protocols
Current State of Affairs For Data Center Convergence (DCB)
iSCSI-based Virtual Storage System for Mobile Devices
Offloading Linux LAG devices Via Open vSwitch and TC
Time-Aware shaping (802.1Qbv) support in the MAC
Specialized Cloud Architectures
Microsoft Core Storage Update
Presentation transcript:

Simplify network configuration for VMs by harmonizing multiple Bridging, QOS, DCB and CNA implementations Shyam Iyer

Linux Engineering Background.. Ethernet Network controllers Network driver(registered a netdev device) VLAN configuration vconfig Remote Management IPMI etc Link management Ethtool MTU configuration ifconfig etc Other tools iproute2

Linux Engineering Background.. Storage controller cards SCSI low-level driver(registered as a scsi host device) Link types SCSI link SAS link FC link Controller Management Each vendor maintained management API/library Used stubs in /sys/ or interacted via ioctls

Linux Engineering Ethernet evolution Traditional Ethernet Best-effort Lossy But a few things changed.. Ethernet Roadmap advanced faster than Fibre Channel roadmap Ethernet started becoming increasingly the medium of choice for the bandwidth hungry storage world And thus a standards race ensued... DCE = Data Centre Ethernet CEE = Convergence Enhanced Ethernet DCB = Data Centre Briding

Linux Engineering Data Centre Bridging Part of the IEEE Working Group Qau Congestion Notification 802.1Qaz Enhanced Transmission Selection 802.1Qbb Priority-based Flow control DCBX Protocol to exchange configuration/capabilites of above features

Linux Engineering Data Centre Bridging – Exchange protocol Source:

Linux Engineering Data Centre Bridging TLV Source:

Linux Engineering Situation

Linux Engineering New Chips on the block Ethernet Controllers ethX Converged Network Adapters ethernet function iSCSI function FCoE function Nic Partitioning SR-IOV

Linux Engineering Bridge Networked VM configurations Source:

Linux Engineering Bridging Modes ● VEB ● Restrict VM to VM traffic to the switch ● Hypervisor vSwitch ● CNA vSwitch ● SR-IOV ● VEPA ● Push VM to VM traffic to the switch ● Hypervisor vSwitch ● CNA vSwitch ● SR-IOV

Linux Engineering Complication 12 Confidential

Linux Engineering Vendors Implementations.. Nic vendors Vlan management vconfig DCB management dcbnl Multiqueue QOS implementation Tc filters, qdisc

Linux Engineering Vendors Implementions... iSCSI offload vendors Vlan management iSCSI iface configuration( passes details via a library to offload firmware) Vconfig FC offload vendors Vlan management Sysfs attributes Switch based operation

Linux Engineering QoS implementations Per VM QoS configuration Storage QoS configurations Per VM I/O priority via blkio controller cgroup for I/O controllers. Libvirt can provides an api for the same. Load balance an aggregated/multipathed I/O path to a LUN. Network QOS configuration Per VM network I/O priority can be configured via tc and lldpad Bonding Modes ? (Does specification allow this) Bonding multiqueues

Linux Engineering Solution

Linux Engineering Implementation outline.. Make dcbnl the defacto kernel interface for communicating DCBX parameters Move net/dcb to a generic subsystem that is not netdev specific CNA drivers register dcb configuration related functions to dcbnl CNA/Offload drivers provide hooks to manage vlans via standard OS utilities. Support CNAs via iproute2 Exporting storage, FCoE, CNA attributes – Arrive at a consensus. Harmonizing different QoS layers. Set QoS policy via a libvirt XML configuration Libvirt api reads policy and make appropriate configuration decisions. Eg: A policy setting will make a decision to select the appropriate load- balancing algorithm for multipathed I/O path on a DCB network Round-robin for equal priority traffic and queue-length or service time algorithm for unequal priority traffic.

Linux Engineering References ● exchange-discovery-protocol-1108-v1.01.pdf exchange-discovery-protocol-1108-v1.01.pdf ● ● ● ● John Fastabend – Intel ● Chad Dupuis - Qlogic ● Debashis Dutt – Brocade ● Benjamin Li – Broadcom ● Mike Christie – Redhat ● Matt Domsch – Dell ● Gaurav Chawla - Dell Credits

Linux Engineering Q & A Thank You

Linux Engineering Backup Congestion Notification (CN) provides end to end congestion management for protocols that do not already have congestion control mechanisms built in; e.g. Fibre Channel over Ethernet (FCoE). It is also expected to benefit protocols such as TCP that do have native congestion management as it reacts to congestion in a more timely manner. Priority-based Flow Control (PFC) provides a link level flow control mechanism that can be controlled independently for each priority. The goal of this mechanism is to ensure zero loss due to congestion in DCB networks. Enhanced Transmission Selection (ETS) provides a common management framework for assignment of bandwidth to traffic classes. A discovery and capability exchange protocol that is used for conveying capabilities and configuration of the above features between neighbors to ensure consistent configuration across the network. This protocol is expected to leverage functionality provided by 802.1AB (LLDP) Source: