Contenu connexe Similaire à Copr HD OpenStack Day India (20) Plus de openstackindia (16) Copr HD OpenStack Day India1. 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. 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. 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. 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. 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 LOWMEDIUM
Storage Automation
Multivendor Storage
CoprHD Controller
An open source SDS controller that discovers, pools, and automates
the management of a heterogeneous storage ecosystem
6. 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. 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. 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. 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. 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. 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. 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 SwiftKeystone
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. 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. 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 SwiftKeystone
NeutronCoprHD
OpenStack
IBM
XIV
HDS
EMC
VPLEX…
EMC
VMAX
VNX
…
-To use CoprHD directly as block
storage service
-Inbuilt HA is needed
#COPRHD #OPENSTACK
15. 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. 16© Copyright 2016 EMC Corporation. All rights reserved.
2015
2016Aug Sep Oct Nov Dec Jan Feb Dec
5th
CoprHD USA
Dev Summit @ Boston
CoprHD INDIA
Developer Summit
@ Bangalore
22nd24th
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
18. 18© Copyright 2016 EMC Corporation. All rights reserved.
Thank you – Go ahead ask questions!