copr hd openstack day india
TRANSCRIPT
1 © Copyright 2016 EMC Corporation. All rights reserved.
COPRHD AND OPENSTACK
CoprHD.github.io
ANIL DEGWEKAR SR. CONSULTANT SOFTWARE ENGINEER
SATHISH SAMPATH SR. PRODUCT MANAGER, COPRHD
#COPRHD #OPENSTACK
2 © Copyright 2016 EMC Corporation. All rights reserved.
• What is CoprHD?
• Mixed Clouds with CoprHD
• CoprHD and OpenStack Interoperability
• CoprHD Community Information
AGENDA
WHITE BACKGROUND & EXTERNAL FOOTER
WHITE BACKGROUND & INTERNAL FOOTER
BLACK BACKGROUND & EXTERNAL FOOTER
BLACK BACKGROUND & INTERNAL FOOTER
#COPRHD #OPENSTACK
3 © Copyright 2016 EMC Corporation. All rights reserved.
COPRHD – OVERVIEW ARCHITECTURE
WHITE BACKGROUND & EXTERNAL FOOTER
WHITE BACKGROUND & INTERNAL FOOTER
BLACK BACKGROUND & EXTERNAL FOOTER
BLACK BACKGROUND & INTERNAL FOOTER
#COPRHD #OPENSTACK
4 © Copyright 2016 EMC Corporation. All rights reserved.
Cost of managing heterogeneous storage
Storage integration with automation tools & cloud stacks
CHALLENGES
MANAGING STORAGE LIFECYCLE
Lead times associated with storage allocation
Storage Capacity and performance metrics across data center
End-to-end visibility
5 © Copyright 2016 EMC Corporation. All rights reserved.
Open & Extensible REST API Java, Ruby and Python SDKs
Plugs into ANY Cloud Stack VMware, Microsoft, OpenStack
Wide support for storage systems VMAX, XtremIO, VNX, VCE Vblock Systems, RecoverPoint, SRDF, Isilon, ScaleIO, VPLEX, Data Domain, ECS, NetApp, HDS, IBM XIV
Automate Storage Provisioning Orchestrates repetitive and complex tasks
Application Admin
SELF–SERVICE CATALOG
Create a Block Volume
Snapshot a Volume
Restore from Snapshot
Mount a Volume to Host
Multi-tenant, Multi-Site
HIGH LOW MEDIUM
Storage Automation
Multivendor Storage
CoprHD Controller
An open source SDS controller that discovers, pools, and automates
the management of a heterogeneous storage ecosystem
6 © Copyright 2016 EMC Corporation. All rights reserved.
Choose Host
AUTOMATE STORAGE DELIVERY TO HOST Multi-Step
Process for host to see the volume
Selects Storage Array Which Can Meet the SLO
Selects Ports Based on Performance
Creates Port Groups
Creates Initiator Groups
Create storage Groups
Create Masking Views
Create Zones on SAN switches
Mount volume on the Host
To 3 Steps
100% Reduction in SAN
Zoning Steps
VIRTUAL STORAGE POOLS
Platinum SLO Local Protection
Silver SLO Local Protection
Optimized SLO Local Protection
Diamond SLO Local Protection
Gold SLO Local Protection
Bronze SLO Local Protection
Rescan the Host
+
Identify Capacity Required
Select Service Level
7 © Copyright 2016 EMC Corporation. All rights reserved.
IMPROVE EFFICIENCY & INCREASE AGILITY ADMINISTRATORS CAN FOCUS ON VALUE-DRIVEN ACTIVITIES
<60 seconds: Discover and ingestion new storage
5 Simple Steps: End-user self-service access to storage resources
63%: Average reduction in time to provision storage
“Reduces the risk of human error and the need for lengthy management reviews and can make your organization more nimble” – Principled Technologies
Realizing Software-Defined Storage with EMC ViPR, Principled Technologies, 2014
Up to 73%: Reduction in storage provisioning costs
100%: Savings in SAN zoning task costs
Up to 63%: Reduction in VM provisioning
costs
Reducing Operating Expense with EMC ViPR Controller and ViPR SRM, Principled Technologies, 2014
8 © Copyright 2016 EMC Corporation. All rights reserved.
MIXED CLOUDS WITH COPRHD
WHITE BACKGROUND & EXTERNAL FOOTER
WHITE BACKGROUND & INTERNAL FOOTER
BLACK BACKGROUND & EXTERNAL FOOTER
BLACK BACKGROUND & INTERNAL FOOTER
#COPRHD #OPENSTACK
9 © Copyright 2016 EMC Corporation. All rights reserved.
WHITE BACKGROUND & EXTERNAL FOOTER
WHITE BACKGROUND & INTERNAL FOOTER
BLACK BACKGROUND & EXTERNAL FOOTER
BLACK BACKGROUND & INTERNAL FOOTER
Discover Physical Arrays
Create Virtual Storage Arrays
Create Policy-Based Virtual Storage Pools
VIRTUAL STORAGE POOLS WITH DATA PROTECTION POLICIES
Highest Performance HA & DR Protection
High Performance DR, Local & Archive Protection
Low Performance Archive Protection
Medium Performance Local Protection
High Performance Local & Archive Protection
High Performance DR & Archive Protection
Low Performance Local Protection
Medium Performance DR & Archive Protection
CoprHD Controller Service Catalog
Automate Delivery of Storage Services via Open REST APIs
OPEN REST APIs
Management Software
Integrate with Cloud Stacks
AUTOMATE STORAGE MANAGEMENT
#COPRHD #OPENSTACK
10 © Copyright 2016 EMC Corporation. All rights reserved.
COPRHD + OPENSTACK : INTEROPERABILITY
WHITE BACKGROUND & EXTERNAL FOOTER
WHITE BACKGROUND & INTERNAL FOOTER
BLACK BACKGROUND & EXTERNAL FOOTER
BLACK BACKGROUND & INTERNAL FOOTER
#COPRHD #OPENSTACK
11 © Copyright 2016 EMC Corporation. All rights reserved.
1. CoprHD as a Cinder driver
2. Cinder as a CoprHD driver - Enables Cinder use in non OpenStack environment
3. Direct support for OpenStack compatible API within CoprHD - Enables Storage Orchestration For OpenStack(SOFO)
COPRHD + OPENSTACK : INTEROPERABILITY
WHITE BACKGROUND & EXTERNAL FOOTER
WHITE BACKGROUND & INTERNAL FOOTER
BLACK BACKGROUND & EXTERNAL FOOTER
BLACK BACKGROUND & INTERNAL FOOTER
#COPRHD #OPENSTACK
12 © Copyright 2016 EMC Corporation. All rights reserved.
• FC, iSCSI, ScaleIO protocols
• Single driver for all arrays
• Core Volume Operations
Create/Delete
Attach/Detach
Expand, Snapshot
Volume/Snapshot clone
And Consistency Groups
COPRHD AS-A CINDER DRIVER
WHITE BACKGROUND & EXTERNAL FOOTER
WHITE BACKGROUND & INTERNAL FOOTER
Nova Cinder
Horizon Swift Keystone
Neutron
CoprHD
CoprHD Cinder driver
IBM XIV
HDS EMC
VPLEX … EMC
VMAX VNX …
QOS, Replication … etc
Going to be upstream in N release
Used typically in traditional OpenStack Deployment
#COPRHD #OPENSTACK
13 © Copyright 2016 EMC Corporation. All rights reserved.
• CoprHD emulates nova – acts as a client to cinder
• Uses OpenStack Block Storage API
• Limited OpenStack installation (Keystone + Cinder)
• Storage Provisioning to non-OpenStack compute
CINDER AS-A COPRHD DRIVER
Keystone
CoprHD
HP 3Par
IBM SVC NetApp …
Cinder Cinder drivers
OpenStack REST API
-Typically to expand third party array management - And in non-OpenStack deployments
Non-OpenStack Compute
#COPRHD #OPENSTACK
14 © Copyright 2016 EMC Corporation. All rights reserved.
• Java Implementation of OpenStack Block Storage API.
• New choice for Block storage management in OpenStack.
• New way of Northbound integration.
• Keystone as an authentication provider.
• Implements V2 and V1 version of APIs
• Supports Keystone V2
COPRHD SOFO : OPENSTACK API COMPATIBLE
WHITE BACKGROUND & EXTERNAL FOOTER
WHITE BACKGROUND & INTERNAL FOOTER
Nova
Horizon Swift Keystone
Neutron CoprHD
OpenStack
IBM XIV
HDS EMC
VPLEX … EMC
VMAX VNX …
-To use CoprHD directly as block storage service
-Inbuilt HA is needed
#COPRHD #OPENSTACK
15 © Copyright 2016 EMC Corporation. All rights reserved.
COPRHD COMMUNITY INFORMATION
WHITE BACKGROUND & EXTERNAL FOOTER
WHITE BACKGROUND & INTERNAL FOOTER
BLACK BACKGROUND & EXTERNAL FOOTER
BLACK BACKGROUND & INTERNAL FOOTER
#COPRHD #OPENSTACK
16 © Copyright 2016 EMC Corporation. All rights reserved.
2015
2016 Aug Sep Oct Nov Dec Jan Feb Dec
5th
CoprHD USA Dev Summit @ Boston
CoprHD INDIA Developer Summit @ Bangalore
22nd 24th
CoprHD - USA Community Meet up @ OSU
CoprHD INDIA Community Meet up
…………
May
CoprHD Meetup in USA and India
COPRHD JOURNEY SO FAR….
July
CoprHD Source In Public
Mar Apr June
• 6 Meetup • Contributors joined : Intel, OSU and 7 Universities in India • 150 Contributors
CoprHD China Hackathon
After
EMC
Oregon State
University
COPRHD COMMUNITY
Before
ViPR Controller
CoprHD
Intel
Git repo + build servers
CoprHD.org Community
• Single code branch • Single product • No community • EMC sole
contributor
• Upstream and downstream code
• Patch review and build servers
• Growing community (Intel and OSU)
• Community site at CoprHD.org
18 © Copyright 2016 EMC Corporation. All rights reserved.
Thank you – Go ahead ask questions!