RED HAT STORAGE ROADMAP
Shawn Houston
Cloud Storage Solutions Architect
THE RED HAT STORAGE MISSION
To offer a unified, open software-defined
storage portfolio that delivers a range of data
services for next generation workloads thereby
accelerating the transition to modern IT
infrastructures.
THE RED HAT STORAGE PORTFOLIO
Ceph
management
OPENSOURCE
SOFTWARE
Gluster
management
Ceph
data services
Gluster
data services
STANDARD
HARDWARE
Share-nothing, scale-out
architecture provides durability
and adapts to changing demands
Self-managing and self-healing
features reduce operational overhead
Standards-based interfaces
and full APIs ease integration
with applications and systems
Supported by the
experts at Red Hat
VISION:
UNIFIED STORAGE MANAGER
WEB CONSOLE
A browser interface designed for
managing distributed storage
API
A full API for automation and
integration with outside systems
COMMAND LINE
A robust, scriptable command-line
interface for expert operators
PROVISION INSTALL CONFIGURE TUNE MONITOR
Full lifecycle management for distributed, software-defined data services
OBJECT STORE
VIRTUAL
BLOCK DEVICE
DISTRIBUTED
FILE SYSTEM
Storage Cluster on commodity hardware
RED HAT GLUSTER STORAGE
ROADMAP
ELASTIC SCALE-OUT ARCHITECTURE
APPS
GROW AS YOU GO
EXPAND TRANSPARENTLY
NO META DATA COMPLEXITY
CLIENTS
SCALE OUT NEW DATA CAPACITYSTORAGE
SINGLE SHARED NAMESPACE
/mnt/point
ROADMAP:
RED HAT GLUSTER STORAGE
TODAY (v3.1) V3.2 (H1-2016) FUTURE (v4.0 and beyond)
Gluster 3.8, RHEL 6, 7
● Dynamic provisioning of
resources
● Inode quotas
● Faster Self-heal
● Controlled Rebalance
● SMB 3 (advanced features)
● Multi-channel
● At-rest encryption
● New UI
● Gluster REST API
● Compression
● Deduplication
● Highly scalable control plane
● Next-gen replication/distribution
● pNFS
● QoS
● Client side caching
MGMTCOREFILESEC
MGMTCOREFILEPERF
Gluster 4, RHEL 7Gluster 3.7, RHEL 6, 7
● Device Management
● Geo-Replication, Snapshots
● Dashboard
● Erasure Coding
● Tiering
● Bit Rot Detection
● Snap Schedule
● Active/Active NFSv4
● SMB 3 (basic subset)
● SELinux
● SSL encryption (in-flight)
MGMTCOREFILESEC
RED HAT CEPH STORAGE
ROADMAP
ROADMAP:
RED HAT CEPH STORAGE
v1.3 (June 2015) v1.3.z (Q3/Q4 2015) v2.0 and Beyond (2016)
Ceph Hammer
● Puppet Modules (Tech Preview)
● SELinux
● LTTNG Tracepoints
● Swift Storage Policies
● SELinux
● New UI
● Alerts
● Performance Consistency
● Guided Repair
● New Backing Store (Tech
Preview)
● iSCSI
● Mirroring
● NFS
● Active/Active multi-site
MGMTCOREBLOCKOBJECT
MGMTCOREBLOCKOBJECT
Ceph JewelCeph Hammer
● Foreman/puppet installer
● CLI :: Calamari API parity
● Multi-user and multi-cluster
● OSD w/SSD optimization
● More robust rebalancing
● Improved repair process
● Local and pyramid erasure codes
● Improved read IOPS
● Faster booting from clones
● S3 object versioning
● Bucket sharing
MGMTCOREBLOCKOBJECT
Into the Future...
What we are working on today for tomorrow
Database as a Service
MySQL on Ceph “Sneak Preview”
Red Hat Webcast
April 2016
https://www.redhat.com/en/about/events/mysql-and-ceph-database-service-sneak-preview
• Ceph #1 block storage for OpenStack clouds
• MySQL #4 workload on OpenStack
(#1-3 often use databases too!)
• Ceph leading open-source SDS
• MySQL leading open-source RDBMS
WHY MYSQL ON CEPH?
MARKET DRIVERS
• Shared, elastic storage pool
• Dynamic DB placement
• Flexible volume resizing
• Live instance migration
• Backup to object pool
• Read replicas via copy-on-write snapshots
WHY MYSQL ON CEPH?
OPS EFFICIENCY
WHY MYSQL ON CEPH?
PUBLIC CLOUD FIDELITY
• Hybrid Cloud requires familiar platforms
• Developers want platform consistency
• Block storage, like the big kids
• Object storage, like the big kids
• Your hardware, datacenter, staff
WHY MYSQL ON CEPH?
HYBRID CLOUD REQUIRES HIGH IOPS
Ceph Provides
• Spinning Block – General Purpose
• Object Storage - Capacity
• SSD Block – High IOPS
Hyperconverged Storage: RHEV+RHGS
An Emerging Use Case
HYPERCONVERGED RHEV AND
RED HAT GLUSTER STORAGE
USE CASE: Hyperconverged RHEV and RHGS
HYPERCONVERGED
Red Hat Enterprise Virtualization for
management of virtualization:
● Lower cost virutalization platform
● Enterprise virtualization features
● Simple-to-use management interface
Red Hat Gluster Storage provides storage for
virtual machine images:
● Utilize storage on the compute servers
● Improves performance and reliability
● Single pane of glass for management

Red Hat Storage Roadmap

  • 1.
    RED HAT STORAGEROADMAP Shawn Houston Cloud Storage Solutions Architect
  • 2.
    THE RED HATSTORAGE MISSION To offer a unified, open software-defined storage portfolio that delivers a range of data services for next generation workloads thereby accelerating the transition to modern IT infrastructures.
  • 3.
    THE RED HATSTORAGE PORTFOLIO Ceph management OPENSOURCE SOFTWARE Gluster management Ceph data services Gluster data services STANDARD HARDWARE Share-nothing, scale-out architecture provides durability and adapts to changing demands Self-managing and self-healing features reduce operational overhead Standards-based interfaces and full APIs ease integration with applications and systems Supported by the experts at Red Hat
  • 4.
    VISION: UNIFIED STORAGE MANAGER WEBCONSOLE A browser interface designed for managing distributed storage API A full API for automation and integration with outside systems COMMAND LINE A robust, scriptable command-line interface for expert operators PROVISION INSTALL CONFIGURE TUNE MONITOR Full lifecycle management for distributed, software-defined data services OBJECT STORE VIRTUAL BLOCK DEVICE DISTRIBUTED FILE SYSTEM Storage Cluster on commodity hardware
  • 5.
    RED HAT GLUSTERSTORAGE ROADMAP
  • 6.
    ELASTIC SCALE-OUT ARCHITECTURE APPS GROWAS YOU GO EXPAND TRANSPARENTLY NO META DATA COMPLEXITY CLIENTS SCALE OUT NEW DATA CAPACITYSTORAGE SINGLE SHARED NAMESPACE /mnt/point
  • 7.
    ROADMAP: RED HAT GLUSTERSTORAGE TODAY (v3.1) V3.2 (H1-2016) FUTURE (v4.0 and beyond) Gluster 3.8, RHEL 6, 7 ● Dynamic provisioning of resources ● Inode quotas ● Faster Self-heal ● Controlled Rebalance ● SMB 3 (advanced features) ● Multi-channel ● At-rest encryption ● New UI ● Gluster REST API ● Compression ● Deduplication ● Highly scalable control plane ● Next-gen replication/distribution ● pNFS ● QoS ● Client side caching MGMTCOREFILESEC MGMTCOREFILEPERF Gluster 4, RHEL 7Gluster 3.7, RHEL 6, 7 ● Device Management ● Geo-Replication, Snapshots ● Dashboard ● Erasure Coding ● Tiering ● Bit Rot Detection ● Snap Schedule ● Active/Active NFSv4 ● SMB 3 (basic subset) ● SELinux ● SSL encryption (in-flight) MGMTCOREFILESEC
  • 8.
    RED HAT CEPHSTORAGE ROADMAP
  • 10.
    ROADMAP: RED HAT CEPHSTORAGE v1.3 (June 2015) v1.3.z (Q3/Q4 2015) v2.0 and Beyond (2016) Ceph Hammer ● Puppet Modules (Tech Preview) ● SELinux ● LTTNG Tracepoints ● Swift Storage Policies ● SELinux ● New UI ● Alerts ● Performance Consistency ● Guided Repair ● New Backing Store (Tech Preview) ● iSCSI ● Mirroring ● NFS ● Active/Active multi-site MGMTCOREBLOCKOBJECT MGMTCOREBLOCKOBJECT Ceph JewelCeph Hammer ● Foreman/puppet installer ● CLI :: Calamari API parity ● Multi-user and multi-cluster ● OSD w/SSD optimization ● More robust rebalancing ● Improved repair process ● Local and pyramid erasure codes ● Improved read IOPS ● Faster booting from clones ● S3 object versioning ● Bucket sharing MGMTCOREBLOCKOBJECT
  • 11.
    Into the Future... Whatwe are working on today for tomorrow
  • 12.
    Database as aService MySQL on Ceph “Sneak Preview” Red Hat Webcast April 2016 https://www.redhat.com/en/about/events/mysql-and-ceph-database-service-sneak-preview
  • 13.
    • Ceph #1block storage for OpenStack clouds • MySQL #4 workload on OpenStack (#1-3 often use databases too!) • Ceph leading open-source SDS • MySQL leading open-source RDBMS WHY MYSQL ON CEPH? MARKET DRIVERS
  • 14.
    • Shared, elasticstorage pool • Dynamic DB placement • Flexible volume resizing • Live instance migration • Backup to object pool • Read replicas via copy-on-write snapshots WHY MYSQL ON CEPH? OPS EFFICIENCY
  • 15.
    WHY MYSQL ONCEPH? PUBLIC CLOUD FIDELITY • Hybrid Cloud requires familiar platforms • Developers want platform consistency • Block storage, like the big kids • Object storage, like the big kids • Your hardware, datacenter, staff
  • 16.
    WHY MYSQL ONCEPH? HYBRID CLOUD REQUIRES HIGH IOPS Ceph Provides • Spinning Block – General Purpose • Object Storage - Capacity • SSD Block – High IOPS
  • 17.
  • 18.
    HYPERCONVERGED RHEV AND REDHAT GLUSTER STORAGE USE CASE: Hyperconverged RHEV and RHGS HYPERCONVERGED Red Hat Enterprise Virtualization for management of virtualization: ● Lower cost virutalization platform ● Enterprise virtualization features ● Simple-to-use management interface Red Hat Gluster Storage provides storage for virtual machine images: ● Utilize storage on the compute servers ● Improves performance and reliability ● Single pane of glass for management