Development of an API Standard in Interoperable Storage Networking Benjamin F. Kuo Troika Networks, Inc.

Slides:



Advertisements
Similar presentations
Network II.5 simulator ..
Advertisements

Topics Networking Concepts Storage Concepts Presentation by Anand Mewalal Vmware VI3 Concepts On networking and Storage.
7-1 Configure Software Initiator: Enable Topic 1: iSCSI Storage (GUI & Command Line) Enable the iSCSI initiator, the iSCSI name and alias are automatically.
Introduction to Storage Area Network (SAN) Jie Feng Winter 2001.
Storage Networking Strategic Decision-Making Randy Kerns Evaluator Group, Inc.
Copyright © 2014 EMC Corporation. All Rights Reserved. Linux Host Installation and Integration for Block Upon completion of this module, you should be.
T10/07-221r0 - SAS/FC Common HBA API Nixon/Emulex 1 SM-HBA: SAS/FC Common HBA API T10/07-221r0 3 May 2007 Bob Nixon/Emulex.
Vorlesung Speichernetzwerke Teil 2 Dipl. – Ing. (BA) Ingo Fuchs 2003.
Network Management Overview IACT 918 July 2004 Gene Awyzio SITACS University of Wollongong.
Storage area Network(SANs) Topics of presentation
An Adaptable Benchmark for MPFS Performance Testing A Master Thesis Presentation Yubing Wang Advisor: Prof. Mark Claypool.
Fibre Channel Erin Keith CPE 401 Spring, Fibre Channel Storage Area Networks Overview Functionality Format Applications References.
Modifying the SCSI / Fibre Channel Block Size Presented by Keith Bonneau, John Chrzanowski and Craig O’Brien Advised by Robert Kinicki and Mark Claypool.
5/8/2006 Nicole SAN Protocols 1 Storage Networking Protocols Nicole Opferman CS 526.
COEN 180 NAS / SAN. NAS Network Attached Storage (NAS) Each storage device has its own network interface. Filers: storage device that interfaces at the.
SAN Design Considerations Hylton Leigh Senior Consultant Novell Consulting, UK Stuart Thompson Senior Consultant Novell Consulting, UK.
Storage Area Network (SAN)
Storage Networking Technologies and Virtualization Section 2 DAS and Introduction to SCSI1.
Agenda CS C446 Data Storage Technologies & Networks
COEN 180 NAS / SAN. Storage Trends Storage Trends: Money is spend on administration Morris, Truskowski: The evolution of storage systems, IBM Systems.
McGraw-Hill The McGraw-Hill Companies, Inc., 2000 SNMP Simple Network Management Protocol.
OpStor - A multi vendor storage resource management and capacity forecasting software.
Managing Storage Lesson 3.
Module 10 Configuring and Managing Storage Technologies.
Characterizing the Existing Internetwork PART 1
Module 9: Configuring Storage
Storage Area Network Presented by Chaowalit Thinakornsutibootra Thanapat Kangkachit
Global Array Manager ™ First ever storage management software that covers all RAID & HBA products from Mylex.
Slide 1 DESIGN, IMPLEMENTATION, AND PERFORMANCE ANALYSIS OF THE ISCSI PROTOCOL FOR SCSI OVER TCP/IP By Anshul Chadda (Trebia Networks)-Speaker Ashish Palekar.
Chapter 5 Section 2 : Storage Networking Technologies and Virtualization.
11/05/07 1TDC TDC 564 Local Area Networks Lecture 8 IP-based Storage Area Network.
Copyright © 2014 EMC Corporation. All Rights Reserved. Windows Host Installation and Integration for Block Upon completion of this module, you should be.
Microsoft Virtual Academy Module 8 Managing the Infrastructure with VMM.
Using NAS as a Gateway to SAN Dave Rosenberg Hewlett-Packard Company th Street SW Loveland, CO 80537
1 Open Systems Defined. 2 Some Definitions Open device - a control device with local intelligence which leverages the use of a standard, common protocol.
Hosted by Minimizing the Impact of Storage on Your Network W. Curtis Preston President The Storage Group.
Enhanced Storage Architecture
Chapter 3 - VLANs. VLANs Logical grouping of devices or users Configuration done at switch via software Not standardized – proprietary software from vendor.
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.
EXPOSING OVS STATISTICS FOR Q UANTUM USERS Tomer Shani Advanced Topics in Storage Systems Spring 2013.
CHAPTER 7 CLUSTERING SERVERS. CLUSTERING TYPES There are 2 types of clustering ; Server clusters Network Load Balancing (NLB) The difference between the.
Chapter 12 The Network Development Life Cycle
Internet Protocol Storage Area Networks (IP SAN)
STORAGE ARCHITECTURE/ MASTER): Where IP and FC Storage Fit in Your Enterprise Randy Kerns Senior Partner The Evaluator Group.
Storage Virtualization
© 2007 EMC Corporation. All rights reserved. Internet Protocol Storage Area Networks (IP SAN) Module 3.4.
July 30, 2009opsarea meeting, IETF Stockholm1 Operational Deployment and Management of Storage over the Internet David L. Black, EMC IETF opsarea meeting.
Tgt: Framework Target Drivers FUJITA Tomonori NTT Cyber Solutions Laboratories Mike Christie Red Hat, Inc Ottawa Linux.
Open-E Data Storage Software (DSS V6)
Ryan Leonard Storage and Solutions Architect
Video Security Design Workshop:
Network Environment Management
Direct Attached Storage and Introduction to SCSI
What is Fibre Channel? What is Fibre Channel? Introduction
Introduction to Networks
Direct Attached Storage Overview
Network Environment Management
Direct Attached Storage and Introduction to SCSI
Storage Networks and Storage Devices
Keith Spayth ACSG 520 Dr. Alzoubi
Storage Networking Protocols
Keith Spayth ACSG 520 Dr. Alzoubi
HP Operations Orchestration
Microsoft Core Storage Update
Storage Automation for BAO
Requirements Definition
NVMe.
STATEL an easy way to transfer data
Presentation transcript:

Development of an API Standard in Interoperable Storage Networking Benjamin F. Kuo Troika Networks, Inc.

Outline  HBA API Overview The HBA Management Problem The HBA Management Problem Attempts at a Solution Attempts at a Solution The SNIA HBA API The SNIA HBA API Development Timeline Development Timeline  Architecture API Attributes API Attributes API Functions API Functions More information More information  Conclusion

Fibre Channel Network LAN SAN Servers With HBAs Storage SAN Infrastructure ManagementStation

The Host Bus Adapter: Critical Enabler to Storage Networking  Component to connect systems and storage over Fibre Channel  Consists of hardware, firmware, drivers  Located on host system, RAID controllers, storage devices  Supports multiple protocols: FCP-SCSI FCP-SCSI IPFC IPFC FC-VI FC-VI

Need for Managing the HBA  Information about HBA configuration and operational parameters  Information about local port properties  Visibility into the list of discovered network devices, WWN and properties  Ability to correlate SCSI mappings to Fibre Channel network addresses  Access to Fibre Channel network services

The HBA Management Problem  “The HBA is Unmanageable” Multiple vendors Multiple vendors Multiple platforms Multiple platforms Lack of standards Lack of standards Lack of industry agreement Lack of industry agreement No consistency between vendors No consistency between vendors  Result Multiple conflicting attempts at a solution Multiple conflicting attempts at a solution

Benefits of a Solution  Users Increased interoperability Increased interoperability Increased availability Increased availability Simpler administration Simpler administration  Software Vendors Reduced development cycle Reduced development cycle Broader applicability to hardware Broader applicability to hardware Wider market Wider market  FC/SAN Industry Accelerate adoption of FC equipment Accelerate adoption of FC equipment Enables new applications to grow the market Enables new applications to grow the market

Early Attempts at a Solution  HBA Vendor Proprietary Proprietary solutions from every HBA vendor, if available at all Proprietary solutions from every HBA vendor, if available at all  Management Vendor Proprietary Interfaces from every management software vendor Interfaces from every management software vendor  HBA CIM Modeling Not appropriate at an operational level Not appropriate at an operational level  MIB Definitions Not appropriate for HBA Not appropriate for HBA

Solution: The SNIA HBA API  Broad, industry driven initiative  Common HBA information definition  C-Level library interface  Platform independent  Vendor independent  Interoperable Across vendors Across vendors “In the box” “In the box”

API Development Timeline  Version 1.0  Version 2.0 Now – collecting requirements Now – collecting requirements March – Strawman April – Requirements May – HBA API Subgroup Formed July – 1.0 Draft Frozen Added to T11 FC-MI Annex Sept – 1.0 Final T11 FC-MI

HBA API Architecture ISVApplications Library 1 Library 2 Library 3 Library N OS-specific mechanisms are used to dynamically load libraries HBA API HBA Vendor Implementation All supported host bus adapters are accessed using a single interface to common functions HBA vendors provide a common interface to vendor-specific implementations. Common HBA API Library …

HBA API Attributes  Adapter Attributes Mfg, Model, Version, Serial Number, WWNN… Mfg, Model, Version, Serial Number, WWNN…  Adapter Port Attributes WWPN, WWNN, Speed, FC4 Protocols… WWPN, WWNN, Speed, FC4 Protocols…  Adapter Port Statistics Frames and words sent and received, errors… Frames and words sent and received, errors…  FC-3 Management Attributes RNID RNID  Port FCP Attributes Mapping of WWN to OS SCSI Bus, Target, LUN Mapping of WWN to OS SCSI Bus, Target, LUN

HBA API Function Calls  General Functions  Information Functions  FC-3 Management Features  FCP Information Functions  Control Functions

General Functions  A single application interface that can manage multiple HBA vendors adapters, even in the same machine.  Manages the loading of appropriate HBA vendor specific libraries  Identifies installed adapters and their names

Information Functions  Reports details on installed adapters Manufacturer, driver and firmware versions, model numbers… Manufacturer, driver and firmware versions, model numbers… Fibre Channel Port and Node World Wide Names Fibre Channel Port and Node World Wide Names Traffic statistics for Adapter Ports Traffic statistics for Adapter Ports Frames sent/received, errors, etc… Frames sent/received, errors, etc…

FC-3 Management Functions  Allows applications to directly query fibre channel switch services Name and management servers Name and management servers  Allows setting and querying of end-node information RNID RNID

FCP Information Functions  Reports information about what an Operating System knows about SCSI bus and target information for a given LUN (logical device), as well SCSI LUN to FCP LUN bindings.  SCSI Inquiry, Report LUNs, Read Capacity

Control Functions Control Functions  Provides facilities for reading updated (network) information known by an adapter as well as functions like resetting HBA statistics counters.

Example of HBA API Usage Get the list of adapters… number_of_adapters = HBA_GetNumberOfAdapters(); for (i = 0; i < number_of_adapters; i++) { status = HBA_GetAdapterName(i, &adaptername); } Open an adapter… adapterhandle = HBA_OpenAdapter(adaptername); adapterhandle = HBA_OpenAdapter(adaptername); Call HBA function to retrieve information… status = HBA_GetAdapterAttributes(adapterhandle, &adapterattributes); printf("Manufacturer is %s\r\n", adapterattributes.Manufacturer);

HBA API Documents Available  HBA API Specification  Sample code for libraries and applications  Common HBA API Library for multi- vendor loading support  Vendor-supplied libraries

Conclusion  Broad-based, industry supported standard for managing host bus adapters  In early availability across multiple vendors  Critical enabler to managing storage networks  Increases storage network interoperability, reliability, usefulness

More information  SNW Interoperability Demo  SNIA Fibre Channel Working Group FCWG Reflector FCWG Reflector  T11 FC-MI

Questions?