IBM Storage Integration With OpenStack
IBM Storage Integration With OpenStack
IBM Storage Integration With OpenStack
Tony Pearson
Master Inventor and Senior Software Engineer
IBM Corporation
Abstract
API
Economy
Cloud Operating
Environment
Software
Defined
Infrastructure
Requirements
User / Administrator • Does this device have
everything I need to run my
applications?
Operating
System
Compute
• Do I have enough Network
CPU and Memory • Do I need to use
to play games? VPN to get to
Utilities work? Do I need to
Storage • Do I need to filter what sites my
• Do I have enough capacity to store my control or monitor children can
family photos, videos and music? Do I what my children access?
need external storage for backups? see and do?
© Copyright IBM Corporation 2016. Technical University/Symposia materials 7
IBM Systems Technical Events | ibm.com/training/events may not be reproduced in whole or in part without the prior written permission of
IBM.
One Department – One Workplace
System
Admin
Users
Spam Filter
Anti-Virus Checking
Filewall
Web Cache
Storage Area Network (SAN) Identity
Management Local Area
Flash Network (LAN)
Disk
Usage
Tape
Statistics
Users
Server
Admin
Application LAN
owners
SAN
Network
Admin
Storage Facilities
Admin
© Copyright IBM Corporation 2016. Technical University/Symposia materials 9
IBM Systems Technical Events | ibm.com/training/events may not be reproduced in whole or in part without the prior written permission of
IBM.
How is Software Defined Environment different?
Application Owner
Applications…
Business Requirements
APIs
Orchestration
Service Levels
Control
Server Automate Your Workloads Plane
Management
Simplified
Admin
Storage
Optimize Your Resources
Admin Data
Network Compute Storage Network
Plane
Admin
Standard Interfaces
Provisioning
Virtualization
Infrastructure…
Facilities Servers, Storage, Networks
© Copyright IBM Corporation 2016. Technical University/Symposia materials 10
IBM Systems Technical Events | ibm.com/training/events may not be reproduced in whole or in part without the prior written permission of
IBM.
Control Plane vs. Data Plane
Control Plane
IBM is a platinum sponsor of IBM offerings are based on VMware and Microsoft are
OpenStack Foundation OpenStack open source code with entirely proprietary, but have a
value-added proprietary large market share for x86-based
features from IBM server infrastructure
OpenStack open source code
can manage IBM compute,
network and storage resources IBM Cloud Orchestrator IBM was VMware’s first OEM and
OpenStack supports x86, POWER supports a variety of server joint development partner (since
Systems and z System mainframe hypervisors. IBM BlueBox and 1998) IBM Global Services is one
IBM PowerVC provide additional of VMware’s largest customers
features
IBM offers OpenStack Cinder
interfaces on most of its major IBM and Microsoft agreement to
storage products and OpenStack IBM Spectrum Control™ provide offer SQL Server and .NET on
Swift interfaces for object access reporting, provisioning, trouble IBM Cloud and IBM software on
shooting and chargeback Microsoft Azure
capabilities
“Some assembly required” Enterprise-ready out of the box
x86, POWER systems and z System mainframe Concerns about vendor lock-in
© Copyright IBM Corporation 2016. Technical University/Symposia materials 12
IBM Systems Technical Events | ibm.com/training/events may not be reproduced in whole or in part without the prior written permission of
IBM.
Software Defined Control and Deployment
Administrator-
Controlled Software-Controlled
How is it controlled?
• ProtecTIER appliance • IBM Spectrum Industry-Standard
and gateway Storage™ family Hardware
How is it deployed?
• LTFS software with • XIV storage system • Software
LTO tape drives • Elastic Storage
• Pre-built systems
Server
• IBM Cloud Object • Cloud services
III Storage System IV
• Enterprise Tape drives • FlashSystem Specialized Hardware
and libraries • Storwize with Intel • Co-processors
QuickAssist • ASICs, FPGAs
• DS8000
• Adapters
I II
Cloud and
Managed Service
Focus:
Providers
Industry-standard HW
Users,
OpenStack software controls large pools of
Developers,
compute, storage and networking resources
Administrators
throughout a datacenter, managed through a
dashboard or via the OpenStack API
Dashboard
• GUI and CLI interfaces
• Orchestration • Private Cloud
• Public Cloud
• Hybrid Cloud
Platinum Sponsors
60% of respondents
stated that they already
Design Tenets… use or plan to use
•Scalability and elasticity are main goals OpenStack cloud
•Share nothing, distribute everything (asynchronous and computing software
horizontally scalable) -- Published date: 03/18/2015
Source: IDC
•Any feature that limits our main goals must be optional
•Accept eventual consistency and use it where appropriate
http://openstack.org
© Copyright IBM Corporation 2016. Technical University/Symposia materials 16
IBM Systems Technical Events | ibm.com/training/events may not be reproduced in whole or in part without the prior written permission of
IBM.
IBM is committed to OpenStack with contributions and added value
Horizon Heat
• OpenStack • Orchestration,
dashboard, a coordinate the
web application deployment of
that runs on resources for
Apache an application
Glance
Disk formats: • VM images Container formats:
raw, vhd, vmdk, vdi, iso, • Disk images bare, ovf, ova, aki, ari, ami
qcow2, aki, ari, ami
File System
Amazon S3
or
Swift HTTP
• Objects
Object- Key/Value
on-file Store
Manila
• File systems Provides coordinated access to shared or distributed file
systems. The primary consumption of file shares would be
across OpenStack Compute instances.
© Copyright IBM Corporation 2016. Technical University/Symposia materials 21
IBM Systems Technical Events | ibm.com/training/events may not be reproduced in whole or in part without the prior written permission of
IBM.
OpenStack terminology – Telemetry
Nova Cinder
VM VM
Instance Instance
Storage Controller
Local Storage
Legend
Image control Persistent volume control
Image data Persistent volume data
© Copyright IBM Corporation 2016. Technical University/Symposia materials 25
IBM Systems Technical Events | ibm.com/training/events may not be reproduced in whole or in part without the prior written permission of
IBM.
OpenStack Support for Volumes
Backup
Support
Control
FlashSystem DS8000
900
IBM Spectrum Hundreds of IBM and non-IBM
XIV Accelerate
flash and disk systems that
may not offer native
OpenStack Cinder support
© Copyright IBM Corporation 2016. Technical University/Symposia materials 26
IBM Systems Technical Events | ibm.com/training/events may not be reproduced in whole or in part without the prior written permission of
IBM.
DS8880 and XIV OpenStack Cinder – Capabilities
http://docs.openstack.org/liberty/config-reference/content/ibm-xiv-driver.html https://wiki.openstack.org/wiki/CinderSupportMatrix
Access Access
Control Control
List (ACL) List (ACL)
SAN Zoning, SCSI File Eventual
LUN Masking Reserve Locking Consistency
250
200
150
100
50
0
2012 2013 2014 2015 2016 2017 2018
• Create, Delete and Extend volumes • Create and Delete containers in account
• Take snapshots (FlashCopy) and clones • Upload, Download and Delete objects
• Volumes Images, Images Volumes • List containers or objects in a container
• Attach and Detach to/from VM instances • Display and update metadata
Volume-on-file Object-on-file
Client nodes
Off-premises:
• IBM SoftLayer
1 2 3 4
Submit four or more session
evaluations by 5:30pm Wednesday
to be eligible for drawings!
*Winners will be notified Thursday morning. Prizes must be picked up at
registration desk, during operating hours, by the conclusion of the event.
The OpenStack project mission is to produce the ubiquitous Open Source Cloud
Computing platform that will meet the needs of public and private clouds regardless
of size, by being simple to implement and massively scalable.
Code available under Apache 2.0 license. Design tenets – scale and elasticity, share
nothing and distribute everything
Exponential growth
Because an open interoperable Cloud
Mar Apr
2013 2016
is critical for flexible cloud deployment
859 5113
and customer success…
Contributors Contributors
8,500 Members 31,454 Members
http://activity.openstack.org/dash/browser
© Copyright IBM Corporation 2016. Technical University/Symposia materials 47
IBM Systems Technical Events | ibm.com/training/events may not be reproduced in whole or in part without the prior written permission of
IBM.
The market is recognizing the importance of OpenStack as an
important open technology
http://www.redbooks.ibm.com/abstracts/redp5331.html
HTTP, OpenStack
LinkedData, Open Source
OSLC, Reference
TOSCA
Block Storage
Block storage service, create/clone/manage volumes
Cinder
Monitoring / Metering
Extendable statistics and metering service
Ceilometer
Object Storage
Scalable, redundant http-based put/get object store
Swift
Imaging Service
Image registration and (optional) storage
Compute Glance
Provision and manage large networks of virtual machines
Nova
Identity
Unified authentication system, integrates with existing systems
Keystone
Network
Network-connectivity-as-a-service, provision and manage L2
Neutron networks
Message Service
Multi-tenant cloud messaging service
Orchestration Zaqar for web developers.
Combines resources into a running cloud stack
Heat
Bare Metal
Managing and provisioning
File Storage physical machines
File/NAS storage service, provides Ironic
Manila shared file storage to guest VMs
Tony Pearson is a Master Inventor and Senior Software Engineer for the IBM Storage product line. Tony joined IBM
Corporation in 1986 in Tucson, Arizona, USA, and has lived there ever since. In his current role, Tony presents briefings on
storage topics covering the entire IBM Storage product line, IBM Spectrum Storage software products, and topics related to
Cloud Computing, Analytics and Cognitive Solutions. He interacts with clients, speaks at conferences and events, and leads
client workshops to help clients with strategic planning for IBM’s integrated set of storage management software, hardware, and
virtualization products.
Tony writes the “Inside System Storage” blog, which is read by hundreds of clients, IBM sales reps and IBM Business Partners
every week. This blog was rated one of the top 10 blogs for the IT storage industry by “Networking World” magazine, and #1
most read IBM blog on IBM’s developerWorks. The blog has been published in series of books, Inside System Storage: Volume
I through V.
Over the past years, Tony has worked in development, marketing and customer care positions for various storage hardware and
software products. Tony has a Bachelor of Science degree in Software Engineering, and a Master of Science degree in
Electrical Engineering, both from the University of Arizona. Tony holds 19 patents for inventions on storage hardware and
software products.
Email:
[email protected]
Twitter:
twitter.com/az990tony
Blog:
ibm.co/Pearson
Books:
www.lulu.com/spotlight/990_tony
Facebook:
www.facebook.com/tony.pearson.16121
Linkedin:
https://www.linkedin.com/in/az990tony
© Copyright IBM Corporation 2016. Technical University/Symposia materials 58
IBM Systems Technical Events | ibm.com/training/events may not be reproduced in whole or in part without the prior written permission of
IBM.
Continue growing your IBM skills
ibm.com/training
provides a comprehensive
portfolio of skills and career
accelerators that are
designed to meet all your
training needs.
Adobe, the Adobe logo, PostScript, and the PostScript logo are either registered trademarks or trademarks of Adobe Systems Incorporated in the United States, and/or other
countries. IT Infrastructure Library is a registered trademark of the Central Computer and Telecommunications Agency which is now part of the Office of Government Commerce.
Intel, Intel logo, Intel Inside, Intel Inside logo, Intel Centrino, Intel Centrino logo, Celeron, Intel Xeon, Intel SpeedStep, Itanium, and Pentium are trademarks or registered trademarks
of Intel Corporation or its subsidiaries in the United States and other countries. Linux is a registered trademark of Linus Torvalds in the United States, other countries, or both.
Microsoft, Windows, Windows NT, and the Windows logo are trademarks of Microsoft Corporation in the United States, other countries, or both. ITIL is a registered trademark, and a
registered community trademark of the Office of Government Commerce, and is registered in the U.S. Patent and Trademark Office. UNIX is a registered trademark of The Open
Group in the United States and other countries. Java and all Java-based trademarks and logos are trademarks or registered trademarks of Oracle and/or its affiliates. Cell Broadband
Engine is a trademark of Sony Computer Entertainment, Inc. in the United States, other countries, or both and is used under license therefrom. Linear Tape-Open, LTO, the LTO
Logo, Ultrium, and the Ultrium logo are trademarks of HP, IBM Corp. and Quantum in the U.S. and other countries.
Other product and service names might be trademarks of IBM or other companies. Information is provided "AS IS" without warranty of any kind.
The customer examples described are presented as illustrations of how those customers have used IBM products and the results they may have achieved. Actual environmental
costs and performance characteristics may vary by customer.
Information concerning non-IBM products was obtained from a supplier of these products, published announcement material, or other publicly available sources and does not
constitute an endorsement of such products by IBM. Sources for non-IBM list prices and performance numbers are taken from publicly available information, including vendor
announcements and vendor worldwide homepages. IBM has not tested these products and cannot confirm the accuracy of performance, capability, or any other claims related to
non-IBM products. Questions on the capability of non-IBM products should be addressed to the supplier of those products.
All statements regarding IBM future direction and intent are subject to change or withdrawal without notice, and represent goals and objectives only.
Some information addresses anticipated future capabilities. Such information is not intended as a definitive statement of a commitment to specific levels of performance, function or
delivery schedules with respect to any future products. Such commitments are only made in IBM product announcements. The information is presented here to communicate IBM's
current investment and development activities as a good faith effort to help with our customers' future planning.
Performance is based on measurements and projections using standard IBM benchmarks in a controlled environment. The actual throughput or performance that any user will
experience will vary depending upon considerations such as the amount of multiprogramming in the user's job stream, the I/O configuration, the storage configuration, and the
workload processed. Therefore, no assurance can be given that an individual user will achieve throughput or performance improvements equivalent to the ratios stated here.
Prices are suggested U.S. list prices and are subject to change without notice. Starting price may not include a hard drive, operating system or other features. Contact your IBM
representative or Business Partner for the most current pricing in your geography.
Photographs shown may be engineering prototypes. Changes may be incorporated in production models.
Trademarks of International Business Machines Corporation in the United States, other countries, or both can be found on the
World Wide Web at http://www.ibm.com/legal/copytrade.shtml.
ZSP03490-USEN-00