SlideShare a Scribd company logo
HPE Storage for
Kubernetes
Michael Mattsson, Principal Tech Marketing Engineer @datamattsson
Eric Forgette, Distinguished Technologist @eric4jet
KubeCon 2018: RevB
HPE DEV
HPE Storage for Kubernetes
Overview Future Workshop
http://bit.ly/HPEStorageKubeConUS18
HPE DEV
Primary Storage
Current platforms that supports Kubernetes
HPE Nimble Storage
– General purpose Enterprise
– iSCSI/FC
– Effortless to scale and manage
HPE Cloud Volumes
– Cloud-native Enterprise
– iSCSI service for AWS/Azure
– Seamless integration with Nimble
HPE 3PAR StoreServ
– Mission-critical Enterprise
– iSCSI/FC*
– Flexible to scale and manage
3
HPE
Cloud Volumes
* = NFS/CIFS through FilePersona
HPE DEV
Container
orchestrator
Storage
integration
Common controls for persistent storage
4
---
DriverName: MyHPEDriver
OptionMap:
Size: "64"
Option1: "Parameter"
Option2: "Parameter"
HPE storage
system
Volumes
User
HPE DEV
Persistent Storage platform for Kubernetes
5
HPE Docker Volume plugins
Plugin Unix Socket
Docker Volume API
FlexVolume Driver Provisioner Open APIs + HPE Storage open-source software*
*https://github.com/hpe-storage/dory
Platform specific integration
FlexVolume plugin
HPE
Cloud Volumes
HPE DEV
Dynamic Provisioning for Kubernetes
---
apiVersion: v1
kind: PersistentVolume
metadata:
name: gold-UUID
spec:
accessModes:
- ReadWriteOnce
capacity:
storage: 500Gi
flexVolume:
driver: hpe.com/driver
options:
option: "value"
storageClassName: gold
Dynamic Provisioner
---
kind: StorageClass
apiVersion: storage.k8s.io/v1
metadata:
name: gold
provisioner: hpe.com/driver
parameters:
option: "value"
Cluster Administrator Namespace User
---
kind: PersistentVolumeClaim
apiVersion: v1
metadata:
name: my-pvc
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 500Gi
storageClassName: gold
Bound
HPE DEV
AccessModes for PVCs
7
Kubernetes
Kernel
Containers
VFS
External Storage
ReadWriteOnce
RWO All traditional block storage over
FC/iSCSI/SAS/IB etc.
Kubernetes
Kernel
Containers
VFS
External Storage
Kernel
Containers
VFS
ReadOnlyMany
ROX Read-only access, similar to RWX
Kubernetes
Kernel
Containers
VFS
External Storage
Kernel
Containers
VFS
ReadWriteMany
RWX
Dominantly NFS and distributed
storage, such as Gluster & CEPH
HPE DEV
HPE Nimble Storage
8
_
Lifecycle
Highly-available, volume scoping, user-defined
descriptions, control remove and detach behavior.
Performance Controls
Performance Polices
QoS Limits – IOPS and Throughput
Volume Placement
Pools and Folders
Protection Templates
Snapshot schedules and retention
Array-to-array and HPE Cloud Volumes
Security
Encrypt data at rest
Set mount point UNIX permissions
Provisioning
Specify thin or thick provisioning
Up to 127TB Volumes – default size 10GB
Dedupe & Compression
Variable block size
Zero-Copy Clones
Reuse data from production containers
Volume Import
Seamless data migration
Clone Nimble volume in a Docker Volume
description: "My Description"
destroyOnRm: "true"
destroyOnDetach: "true"
Parameters
perfPolicy: "SQL Server"
limitIOPS: "32000"
limitMBPS: "512"
pool: "allflash"
folder: "My Tenant"
protectionTemplate: "my-prot-1"
restore: "true"
reverseRepl: "true"
encryption: "true"
fsOwner: "8192:500"
fsMode: "0755"
thick: "true"
sizeInGiB: "4000"
dedupe: "true"
cloneOf: "MyDockerVol1"
snapshot: "MySnapshot"
createSnapshot: "true"
importVol: "MyNimbleVol1"
importVolAsClone: "MyNimbleVol1"
snapshot: "MySnapshot"Legacy Docker
HPE DEV
HPE 3PAR StoreServ
9
_
Lifecycle
Highly-available, volume scoping, user-defined
descriptions, control remove and detach behavior.
Performance Controls
Performance Polices
QoS Limits – IOPS and Throughput
Volume Placement
Pools and Folders
Protection Templates
Snapshot schedules and retention
Array-to-array and HPE Cloud Volumes
Security
Encrypt data at rest
Set mount point UNIX permissions
Provisioning
Specify thin or thick provisioning
Up to 127TB Volumes – default size 10GB
Dedupe & Compression
Variable block size
Zero-Copy Clones
Reuse data from production containers
Volume Import
Seamless data migration
Clone Nimble volume in a Docker Volume
expirationHours: "12"
retentionHours: "24"
Parameters
qos_name: "my_vvset_name"
flash-cache: "enabled"
backend: "My Backend"
scheduleFrequency: "5 * * * *"
scheduleName: "My Name"
snapshotPrefix: "My Prefix"
fsOwner: "8192:500"
fsMode: "0755"
size: "4000"
provisioning: "thin"
compression: "true"
provisioning: "dedup"
cloneOf: "MyDockerVol1"
virtualCopyOf: "MyDockerVol1"
importVol: "My3PARVol1"
Legacy Docker
HPE DEV
HPE Cloud Volumes
10
Feature
Lifecycle
Highly-available, volume scoping, user-defined
descriptions, control remove and detach behavior.
Performance Controls
Performance Polices
QoS Limits – IOPS and Throughput
Volume Placement
Pools and Folders
Protection Templates
Snapshot schedules and retention
Array-to-array and HPE Cloud Volumes
Security
Encrypt data at rest
Set mount point UNIX permissions
Provisioning
Specify thin or thick provisioning
Up to 127TB Volumes – default size 10GB
Zero-Copy Clones
Reuse data from production containers
Volume Import
Seamless data migration
Clone Nimble volume in a Docker Volume
description: "My Description"
destroyOnRm: "true"
destroyOnDetach: "true"
Parameters
perfPolicy: "SQL Server"
limitIOPS: "32000"
volumeType: "PF"
protectionTemplate: "hourly:24"
encryption: "true"
fsOwner: "8192:500"
fsMode: "0755"
sizeInGiB: "4000"
cloneOf: "MyDockerVol1"
snapshot: "MySnapshot"
createSnapshot: "true"
importVol: "MyCloudVol1"
importVolAsClone: "MyCloudVol1"
snapshot: "MySnapshot"Legacy Docker
HPE
Cloud Volumes
HPE DEV
HPE Nimble Kube Storage Controller
Advanced policy-based provisioning
11
---
kind: StorageClass
apiVersion: storage.k8s.io/v1
metadata:
name: gold
provisioner: hpe.com/nimble
parameters:
allowOverrides: "perfPolicy,encryption"
perfPolicy: "Default"
encryption: "false"
limitIOPS: "5000"
protectionTemplate: "Hourly48-Cloud96"
description: "HPE Nimble AF60"
Cluster Administrator Namespace User
---
kind: PersistentVolumeClaim
apiVersion: v1
metadata:
name: my-pvc
annotations:
hpe.com/perfPolicy: "SQL Server"
hpe.com/encryption: "true"
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 500Gi
storageClassName: gold
HPE DEV
HPE Nimble Kube Storage Controller
Self-service Zero-Copy clones of PVCs
12
Namespace User
---
kind: PersistentVolumeClaim
apiVersion: v1
metadata:
name: my-clone
annotations:
hpe.com/cloneOfPVC: "my-pvc"
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 500Gi
storageClassName: gold
Namespace User
---
kind: PersistentVolumeClaim
apiVersion: v1
metadata:
name: my-pvc
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 500Gi
storageClassName: gold
HPE DEV
Use cases for persistent storage
13
Lift and shift
– LAMP apps, ERP systems
– From VMs or bare-metal
CaaS
– Self-service for developers
– Secure and predictable
– Jenkins, Microsoft® VSTS, CircleCI
– Release more, faster, and better
DevOps CI/CD pipelines
– Atlassian Tools, ELK stack, LAMP apps
– Simplified security—easy to manage
IT operations
Build Ship Run
Apps
ABC XYZ
HPE DEV
Certifications and Community Contributions
14
Docker Volume Plugins
HPE 3PAR
HPE Nimble Storage
HPE Cloud Volumes
Dynamic Provisioner
FlexVolume Driver
Open Source Projects
Dory
https://github.com/hpe-storage/dory
Nemo
https://github.com/NimbleStorage/Nemo
HPE DEV 15
Future
HPE DEV
Forward-looking statements
This is a rolling (up to three year) roadmap and is subject to change without notice.
This document contains forward looking statements regarding future operations, product
development, product capabilities and availability dates. This information is subject to
substantial uncertainties and is subject to change at any time without prior notification
Statements contained in this document concerning these matters only reflect Hewlett
Packard Enterprises predictions and/or expectations as of the date of this document and
actual results and future plans of Hewlett Packard Enterprise may differ significantly as a
result of, among other things, changes in product strategy resulting from technological,
internal corporate, market and other changes This is not a commitment to deliver any
material, code or functionality and should not be relied upon in making purchasing decisions.
16
Please reach out to us for a
separate briefing on forward
looking statements
17
HPE DEV
Workshop
18
HPE DEV
Workshop Overview
– Setup
– Ubuntu 18.04 VM, root and Internet access
– Install OpenZFS
– Install Kubernetes
– Deploy Nemo
– Tutorial Overview
– Create a StorageClass or two
– Create a Persistent Volume Claim
– Deploy a Workload with a PVC
– Inspecting a Workload
– Clone a PVC and start another Workload
– Cleanup
http://bit.ly/HPEStorageKubeConUS18
HPE DEV 20
Bye!
See you at KubeCon!

More Related Content

What's hot (18)

PDF
MySQL Load Balancers - MaxScale, ProxySQL, HAProxy, MySQL Router & nginx - A ...
Severalnines
 
PDF
DevConf 2017 - Realistic Container Platform Simulations
Jeremy Eder
 
PDF
Microservices and Cloud Native Apps Meetup with Diamanti and Nirmata
Fred Love
 
PPTX
Persistent Storage for Containerized Applications
Colleen Corrice
 
PPTX
RedisConf17 - Redis Cluster at flickr and tripod
Redis Labs
 
PDF
12.07.2017 Docker Meetup - POSTGRE SQL ON KUBERNETES
Zalando adtech lab
 
PDF
inwinSTACK - ceph integrate with kubernetes
inwin stack
 
PDF
Modernizing Your Existing Applications
ASPEX_BE
 
PDF
PuppetConf 2016: Best Practices for Puppet in the Cloud – Randall Hunt, Amazo...
Puppet
 
PDF
The Future of Cloud Software Defined Storage with Ceph: Andrew Hatfield, Red Hat
OpenStack
 
PPTX
實際架構實踐演化與解決方案
Camel Camel
 
PDF
Flying Circus Ceph Case Study (CEPH Usergroup Berlin)
Christian Theune
 
PPTX
Distributed tensorflow on kubernetes
inwin stack
 
KEY
Handling Redis failover with ZooKeeper
ryanlecompte
 
PPTX
Portworx + Rancher Webinar
Eric Han
 
PDF
IBM Cloud Paris 20180517 - La solution Power AI
IBM France Lab
 
PDF
Red hat on_power-ibm _lop_day_2015
cmilsted
 
PPTX
MySQL Head to Head Performance
Kyle Bader
 
MySQL Load Balancers - MaxScale, ProxySQL, HAProxy, MySQL Router & nginx - A ...
Severalnines
 
DevConf 2017 - Realistic Container Platform Simulations
Jeremy Eder
 
Microservices and Cloud Native Apps Meetup with Diamanti and Nirmata
Fred Love
 
Persistent Storage for Containerized Applications
Colleen Corrice
 
RedisConf17 - Redis Cluster at flickr and tripod
Redis Labs
 
12.07.2017 Docker Meetup - POSTGRE SQL ON KUBERNETES
Zalando adtech lab
 
inwinSTACK - ceph integrate with kubernetes
inwin stack
 
Modernizing Your Existing Applications
ASPEX_BE
 
PuppetConf 2016: Best Practices for Puppet in the Cloud – Randall Hunt, Amazo...
Puppet
 
The Future of Cloud Software Defined Storage with Ceph: Andrew Hatfield, Red Hat
OpenStack
 
實際架構實踐演化與解決方案
Camel Camel
 
Flying Circus Ceph Case Study (CEPH Usergroup Berlin)
Christian Theune
 
Distributed tensorflow on kubernetes
inwin stack
 
Handling Redis failover with ZooKeeper
ryanlecompte
 
Portworx + Rancher Webinar
Eric Han
 
IBM Cloud Paris 20180517 - La solution Power AI
IBM France Lab
 
Red hat on_power-ibm _lop_day_2015
cmilsted
 
MySQL Head to Head Performance
Kyle Bader
 

Similar to HPE Storage KubeCon US 2018 Workshop (20)

PPTX
HPE Hybrid HPC strategy including UberCloud Containers
Thomas Francis
 
PPTX
Technical Presentation - Self-Managed Cloud Solution.PPTX
Nguyen Ho long
 
PDF
DCEU 18: Provisioning and Managing Storage for Docker Containers
Docker, Inc.
 
PDF
Gestione gerarchica dei dati con SUSE Enterprise Storage e HPE DMF
SUSE Italy
 
PDF
Running stateful applications in containers with k8 s persistent volumes and ...
Kapil Arora
 
PPTX
01125867_HPE_Primera_Customer_Presentation_FINAL.pptx
ali2k2sec
 
PPTX
MongoDB World 2018: Partner Talk - Red Hat: Deploying to Enterprise Kubernetes
MongoDB
 
PDF
DCEU 18: Use Cases and Practical Solutions for Docker Container Storage on Sw...
Docker, Inc.
 
PPTX
Introduction to Container Storage Interface (CSI)
Idan Atias
 
PDF
Storage for Windows workloads in Kubernetes
Anusha Ragunathan
 
PDF
ING Data Services hosted on ICHP DoK Amsterdam 2023
DoKC
 
PDF
Red Hat Storage Day LA - Persistent Storage for Linux Containers
Red_Hat_Storage
 
PDF
How we operate CEPH at scale by Digital Ocean
wzdbrx277f
 
PDF
Persistent Storage in Docker Platform
Anusha Ragunathan
 
PPTX
Microsoft Ignite 2017 - SQL Server on Kubernetes, Swarm, and Open Shift
Travis Wright
 
PDF
HPE Hadoop Solutions - From use cases to proposal
DataWorks Summit
 
PPTX
DTW18 - code08 - Everything You Need To Know About Storage with Kubernetes
Kendrick Coleman
 
PDF
Kubernetes Basics - ICP Workshop Batch II
PT Datacomm Diangraha
 
PDF
Think like a storage architect, in four questions
Cheryl Hung
 
PDF
Solving k8s persistent workloads using k8s DevOps style
MayaData
 
HPE Hybrid HPC strategy including UberCloud Containers
Thomas Francis
 
Technical Presentation - Self-Managed Cloud Solution.PPTX
Nguyen Ho long
 
DCEU 18: Provisioning and Managing Storage for Docker Containers
Docker, Inc.
 
Gestione gerarchica dei dati con SUSE Enterprise Storage e HPE DMF
SUSE Italy
 
Running stateful applications in containers with k8 s persistent volumes and ...
Kapil Arora
 
01125867_HPE_Primera_Customer_Presentation_FINAL.pptx
ali2k2sec
 
MongoDB World 2018: Partner Talk - Red Hat: Deploying to Enterprise Kubernetes
MongoDB
 
DCEU 18: Use Cases and Practical Solutions for Docker Container Storage on Sw...
Docker, Inc.
 
Introduction to Container Storage Interface (CSI)
Idan Atias
 
Storage for Windows workloads in Kubernetes
Anusha Ragunathan
 
ING Data Services hosted on ICHP DoK Amsterdam 2023
DoKC
 
Red Hat Storage Day LA - Persistent Storage for Linux Containers
Red_Hat_Storage
 
How we operate CEPH at scale by Digital Ocean
wzdbrx277f
 
Persistent Storage in Docker Platform
Anusha Ragunathan
 
Microsoft Ignite 2017 - SQL Server on Kubernetes, Swarm, and Open Shift
Travis Wright
 
HPE Hadoop Solutions - From use cases to proposal
DataWorks Summit
 
DTW18 - code08 - Everything You Need To Know About Storage with Kubernetes
Kendrick Coleman
 
Kubernetes Basics - ICP Workshop Batch II
PT Datacomm Diangraha
 
Think like a storage architect, in four questions
Cheryl Hung
 
Solving k8s persistent workloads using k8s DevOps style
MayaData
 
Ad

Recently uploaded (20)

PDF
Advanced LangChain & RAG: Building a Financial AI Assistant with Real-Time Data
Soufiane Sejjari
 
PPTX
MULTI LEVEL DATA TRACKING USING COOJA.pptx
dollysharma12ab
 
PDF
Jual GPS Geodetik CHCNAV i93 IMU-RTK Lanjutan dengan Survei Visual
Budi Minds
 
PPTX
ETP Presentation(1000m3 Small ETP For Power Plant and industry
MD Azharul Islam
 
PPTX
Information Retrieval and Extraction - Module 7
premSankar19
 
PDF
AI-Driven IoT-Enabled UAV Inspection Framework for Predictive Maintenance and...
ijcncjournal019
 
PPTX
ENSA_Module_7.pptx_wide_area_network_concepts
RanaMukherjee24
 
PPTX
IoT_Smart_Agriculture_Presentations.pptx
poojakumari696707
 
PDF
Natural_Language_processing_Unit_I_notes.pdf
sanguleumeshit
 
PDF
4 Tier Teamcenter Installation part1.pdf
VnyKumar1
 
PPTX
FUNDAMENTALS OF ELECTRIC VEHICLES UNIT-1
MikkiliSuresh
 
PDF
Introduction to Ship Engine Room Systems.pdf
Mahmoud Moghtaderi
 
PPTX
cybersecurityandthe importance of the that
JayachanduHNJc
 
PDF
Zero Carbon Building Performance standard
BassemOsman1
 
PPTX
22PCOAM21 Session 1 Data Management.pptx
Guru Nanak Technical Institutions
 
PPTX
Chapter_Seven_Construction_Reliability_Elective_III_Msc CM
SubashKumarBhattarai
 
PDF
67243-Cooling and Heating & Calculation.pdf
DHAKA POLYTECHNIC
 
DOCX
SAR - EEEfdfdsdasdsdasdasdasdasdasdasdasda.docx
Kanimozhi676285
 
PPTX
filteration _ pre.pptx 11111110001.pptx
awasthivaibhav825
 
PPTX
Online Cab Booking and Management System.pptx
diptipaneri80
 
Advanced LangChain & RAG: Building a Financial AI Assistant with Real-Time Data
Soufiane Sejjari
 
MULTI LEVEL DATA TRACKING USING COOJA.pptx
dollysharma12ab
 
Jual GPS Geodetik CHCNAV i93 IMU-RTK Lanjutan dengan Survei Visual
Budi Minds
 
ETP Presentation(1000m3 Small ETP For Power Plant and industry
MD Azharul Islam
 
Information Retrieval and Extraction - Module 7
premSankar19
 
AI-Driven IoT-Enabled UAV Inspection Framework for Predictive Maintenance and...
ijcncjournal019
 
ENSA_Module_7.pptx_wide_area_network_concepts
RanaMukherjee24
 
IoT_Smart_Agriculture_Presentations.pptx
poojakumari696707
 
Natural_Language_processing_Unit_I_notes.pdf
sanguleumeshit
 
4 Tier Teamcenter Installation part1.pdf
VnyKumar1
 
FUNDAMENTALS OF ELECTRIC VEHICLES UNIT-1
MikkiliSuresh
 
Introduction to Ship Engine Room Systems.pdf
Mahmoud Moghtaderi
 
cybersecurityandthe importance of the that
JayachanduHNJc
 
Zero Carbon Building Performance standard
BassemOsman1
 
22PCOAM21 Session 1 Data Management.pptx
Guru Nanak Technical Institutions
 
Chapter_Seven_Construction_Reliability_Elective_III_Msc CM
SubashKumarBhattarai
 
67243-Cooling and Heating & Calculation.pdf
DHAKA POLYTECHNIC
 
SAR - EEEfdfdsdasdsdasdasdasdasdasdasdasda.docx
Kanimozhi676285
 
filteration _ pre.pptx 11111110001.pptx
awasthivaibhav825
 
Online Cab Booking and Management System.pptx
diptipaneri80
 
Ad

HPE Storage KubeCon US 2018 Workshop

  • 1. HPE Storage for Kubernetes Michael Mattsson, Principal Tech Marketing Engineer @datamattsson Eric Forgette, Distinguished Technologist @eric4jet KubeCon 2018: RevB
  • 2. HPE DEV HPE Storage for Kubernetes Overview Future Workshop http://bit.ly/HPEStorageKubeConUS18
  • 3. HPE DEV Primary Storage Current platforms that supports Kubernetes HPE Nimble Storage – General purpose Enterprise – iSCSI/FC – Effortless to scale and manage HPE Cloud Volumes – Cloud-native Enterprise – iSCSI service for AWS/Azure – Seamless integration with Nimble HPE 3PAR StoreServ – Mission-critical Enterprise – iSCSI/FC* – Flexible to scale and manage 3 HPE Cloud Volumes * = NFS/CIFS through FilePersona
  • 4. HPE DEV Container orchestrator Storage integration Common controls for persistent storage 4 --- DriverName: MyHPEDriver OptionMap: Size: "64" Option1: "Parameter" Option2: "Parameter" HPE storage system Volumes User
  • 5. HPE DEV Persistent Storage platform for Kubernetes 5 HPE Docker Volume plugins Plugin Unix Socket Docker Volume API FlexVolume Driver Provisioner Open APIs + HPE Storage open-source software* *https://github.com/hpe-storage/dory Platform specific integration FlexVolume plugin HPE Cloud Volumes
  • 6. HPE DEV Dynamic Provisioning for Kubernetes --- apiVersion: v1 kind: PersistentVolume metadata: name: gold-UUID spec: accessModes: - ReadWriteOnce capacity: storage: 500Gi flexVolume: driver: hpe.com/driver options: option: "value" storageClassName: gold Dynamic Provisioner --- kind: StorageClass apiVersion: storage.k8s.io/v1 metadata: name: gold provisioner: hpe.com/driver parameters: option: "value" Cluster Administrator Namespace User --- kind: PersistentVolumeClaim apiVersion: v1 metadata: name: my-pvc spec: accessModes: - ReadWriteOnce resources: requests: storage: 500Gi storageClassName: gold Bound
  • 7. HPE DEV AccessModes for PVCs 7 Kubernetes Kernel Containers VFS External Storage ReadWriteOnce RWO All traditional block storage over FC/iSCSI/SAS/IB etc. Kubernetes Kernel Containers VFS External Storage Kernel Containers VFS ReadOnlyMany ROX Read-only access, similar to RWX Kubernetes Kernel Containers VFS External Storage Kernel Containers VFS ReadWriteMany RWX Dominantly NFS and distributed storage, such as Gluster & CEPH
  • 8. HPE DEV HPE Nimble Storage 8 _ Lifecycle Highly-available, volume scoping, user-defined descriptions, control remove and detach behavior. Performance Controls Performance Polices QoS Limits – IOPS and Throughput Volume Placement Pools and Folders Protection Templates Snapshot schedules and retention Array-to-array and HPE Cloud Volumes Security Encrypt data at rest Set mount point UNIX permissions Provisioning Specify thin or thick provisioning Up to 127TB Volumes – default size 10GB Dedupe & Compression Variable block size Zero-Copy Clones Reuse data from production containers Volume Import Seamless data migration Clone Nimble volume in a Docker Volume description: "My Description" destroyOnRm: "true" destroyOnDetach: "true" Parameters perfPolicy: "SQL Server" limitIOPS: "32000" limitMBPS: "512" pool: "allflash" folder: "My Tenant" protectionTemplate: "my-prot-1" restore: "true" reverseRepl: "true" encryption: "true" fsOwner: "8192:500" fsMode: "0755" thick: "true" sizeInGiB: "4000" dedupe: "true" cloneOf: "MyDockerVol1" snapshot: "MySnapshot" createSnapshot: "true" importVol: "MyNimbleVol1" importVolAsClone: "MyNimbleVol1" snapshot: "MySnapshot"Legacy Docker
  • 9. HPE DEV HPE 3PAR StoreServ 9 _ Lifecycle Highly-available, volume scoping, user-defined descriptions, control remove and detach behavior. Performance Controls Performance Polices QoS Limits – IOPS and Throughput Volume Placement Pools and Folders Protection Templates Snapshot schedules and retention Array-to-array and HPE Cloud Volumes Security Encrypt data at rest Set mount point UNIX permissions Provisioning Specify thin or thick provisioning Up to 127TB Volumes – default size 10GB Dedupe & Compression Variable block size Zero-Copy Clones Reuse data from production containers Volume Import Seamless data migration Clone Nimble volume in a Docker Volume expirationHours: "12" retentionHours: "24" Parameters qos_name: "my_vvset_name" flash-cache: "enabled" backend: "My Backend" scheduleFrequency: "5 * * * *" scheduleName: "My Name" snapshotPrefix: "My Prefix" fsOwner: "8192:500" fsMode: "0755" size: "4000" provisioning: "thin" compression: "true" provisioning: "dedup" cloneOf: "MyDockerVol1" virtualCopyOf: "MyDockerVol1" importVol: "My3PARVol1" Legacy Docker
  • 10. HPE DEV HPE Cloud Volumes 10 Feature Lifecycle Highly-available, volume scoping, user-defined descriptions, control remove and detach behavior. Performance Controls Performance Polices QoS Limits – IOPS and Throughput Volume Placement Pools and Folders Protection Templates Snapshot schedules and retention Array-to-array and HPE Cloud Volumes Security Encrypt data at rest Set mount point UNIX permissions Provisioning Specify thin or thick provisioning Up to 127TB Volumes – default size 10GB Zero-Copy Clones Reuse data from production containers Volume Import Seamless data migration Clone Nimble volume in a Docker Volume description: "My Description" destroyOnRm: "true" destroyOnDetach: "true" Parameters perfPolicy: "SQL Server" limitIOPS: "32000" volumeType: "PF" protectionTemplate: "hourly:24" encryption: "true" fsOwner: "8192:500" fsMode: "0755" sizeInGiB: "4000" cloneOf: "MyDockerVol1" snapshot: "MySnapshot" createSnapshot: "true" importVol: "MyCloudVol1" importVolAsClone: "MyCloudVol1" snapshot: "MySnapshot"Legacy Docker HPE Cloud Volumes
  • 11. HPE DEV HPE Nimble Kube Storage Controller Advanced policy-based provisioning 11 --- kind: StorageClass apiVersion: storage.k8s.io/v1 metadata: name: gold provisioner: hpe.com/nimble parameters: allowOverrides: "perfPolicy,encryption" perfPolicy: "Default" encryption: "false" limitIOPS: "5000" protectionTemplate: "Hourly48-Cloud96" description: "HPE Nimble AF60" Cluster Administrator Namespace User --- kind: PersistentVolumeClaim apiVersion: v1 metadata: name: my-pvc annotations: hpe.com/perfPolicy: "SQL Server" hpe.com/encryption: "true" spec: accessModes: - ReadWriteOnce resources: requests: storage: 500Gi storageClassName: gold
  • 12. HPE DEV HPE Nimble Kube Storage Controller Self-service Zero-Copy clones of PVCs 12 Namespace User --- kind: PersistentVolumeClaim apiVersion: v1 metadata: name: my-clone annotations: hpe.com/cloneOfPVC: "my-pvc" spec: accessModes: - ReadWriteOnce resources: requests: storage: 500Gi storageClassName: gold Namespace User --- kind: PersistentVolumeClaim apiVersion: v1 metadata: name: my-pvc spec: accessModes: - ReadWriteOnce resources: requests: storage: 500Gi storageClassName: gold
  • 13. HPE DEV Use cases for persistent storage 13 Lift and shift – LAMP apps, ERP systems – From VMs or bare-metal CaaS – Self-service for developers – Secure and predictable – Jenkins, Microsoft® VSTS, CircleCI – Release more, faster, and better DevOps CI/CD pipelines – Atlassian Tools, ELK stack, LAMP apps – Simplified security—easy to manage IT operations Build Ship Run Apps ABC XYZ
  • 14. HPE DEV Certifications and Community Contributions 14 Docker Volume Plugins HPE 3PAR HPE Nimble Storage HPE Cloud Volumes Dynamic Provisioner FlexVolume Driver Open Source Projects Dory https://github.com/hpe-storage/dory Nemo https://github.com/NimbleStorage/Nemo
  • 16. HPE DEV Forward-looking statements This is a rolling (up to three year) roadmap and is subject to change without notice. This document contains forward looking statements regarding future operations, product development, product capabilities and availability dates. This information is subject to substantial uncertainties and is subject to change at any time without prior notification Statements contained in this document concerning these matters only reflect Hewlett Packard Enterprises predictions and/or expectations as of the date of this document and actual results and future plans of Hewlett Packard Enterprise may differ significantly as a result of, among other things, changes in product strategy resulting from technological, internal corporate, market and other changes This is not a commitment to deliver any material, code or functionality and should not be relied upon in making purchasing decisions. 16
  • 17. Please reach out to us for a separate briefing on forward looking statements 17
  • 19. HPE DEV Workshop Overview – Setup – Ubuntu 18.04 VM, root and Internet access – Install OpenZFS – Install Kubernetes – Deploy Nemo – Tutorial Overview – Create a StorageClass or two – Create a Persistent Volume Claim – Deploy a Workload with a PVC – Inspecting a Workload – Clone a PVC and start another Workload – Cleanup http://bit.ly/HPEStorageKubeConUS18
  • 20. HPE DEV 20 Bye! See you at KubeCon!