140 likes | 407 Views
(NOTE: PASTE IN PORTRAIT AND SEND BEHIND FOREGROUND GRAPHIC FOR CROP). Flocker with Dell SC Storage. Sean McGinnis. Dell Storage. Ryan Wallner. ClusterHQ. Agenda. Introduction to Flocker. Dell SC Flocker Driver. References. Introduction to Flocker. Intro/Capabilities/Features.
E N D
(NOTE: PASTE IN PORTRAIT AND SEND BEHIND FOREGROUND GRAPHIC FOR CROP) Flocker with Dell SC Storage Sean McGinnis Dell Storage Ryan Wallner ClusterHQ
Agenda Introduction to Flocker Dell SC Flocker Driver References
Intro/Capabilities/Features • Market-leading solution for container data volume management • Volumes are presented as a mount point to the container and they follow containers as they get scheduled on a cluster. • Integrates northbound with Docker Swarm, Kubernetes & Mesos. • Southbound is agnostic of underlying infrastructure stack and storage platform. • Provides information about volume state and status. • REST API, Command Line and UX interfaces for superior operational visibility.
(NOTE: PASTE IN PHOTO AND SEND BEHIND FOREGROUND GRAPHIC FOR CROP) Use Cases / Integrations • Swisscom, HealthDirect, Packet.net • Database as a Service • In-house stateful apps • Baremetal storage automation • Other • Database Failover. • Fungibility for Jenkins Master. • Alternative to RDS. • Operational flexibility with many Swarm clusters.
Flocker Roadmap • Seamless Data Management. • Across all stages of app lifecycle. • Integrates with development, test, and production pipelines. • Provides access and security for data. • Data management throughout the DevOps lifecycle. • Development • Q/A • Test • Production
Driver Background • Started discussing solution with ClusterHQ early 2015 • Able to quickly prototype Flocker driver using a lot of our Cinder driver code. • Decided to create native driver rather than using Cinder for customers not using OpenStack. • Useful functional tests included in Flocker help to validate each part of the driver as it was being implemented. • Full development and QA testing complete starting with the 1.7.0 Flocker release.
Dell/ClusterHQ Collaboration • Worked with ClusterHQ and EMC engineers to add new “storage profiles” feature. • Now able to use “gold”, “silver”, and “bronze” storage profiles for Docker volumes that map to SC Storage Profiles for control over storage properties. • Can create user defined Storage Profiles matching the names for specific custom settings.
(NOTE: PASTE IN PHOTO AND SEND BEHIND FOREGROUND GRAPHIC FOR CROP) Flocker Agent Dell SC Driver Flocker Control Dell Storage Manager (Enterprise Manager) Dell SC Array Integration Architecture • Flocker controller issues command to agent. • Agent communicates with Dell SC driver. • Driver uses DSM REST API to service requests. • DSM manages one or more SC arrays.
High Level Overview • User (CLI, orchestration service, etc.) interacts with Docker • Flocker plugin allows seamless integration with Docker • Flocker agent is able to use SC driver to perform requested operations on backend storage
(NOTE: PASTE IN PHOTO AND SEND BEHIND FOREGROUND GRAPHIC FOR CROP) Links and References • Flocker Introduction: • https://clusterhq.com/flocker/introduction/ • Flocker Documentation & Blog: • https://docs.clusterhq.com/en/latest/ • https://clusterhq.com/blog • Dell SC Driver: • https://github.com/dellstorage/storagecenter-flocker-driver/ • Dell Knowledge Center: • http://kc.compellent.com/