Download as pdf or txt
Download as pdf or txt
You are on page 1of 15

Expert Days 2018

SUSE Enterprise Storage


SUSE Enterprise Storage

An intelligent software-defined storage solution, powered by


Ceph technology, that enables IT to transform their enterprise
storage infrastructure to deliver highly scalable and resilient
storage that is cost-efficient and able to seamlessly adapt to
changing business and data demands.

2
SUSE Enterprise Storage
Bridge to the Future
Today’s Data Center
• Traditional data center with storage silos
• Disparate network, compute and storage setup
• Data center disruptions because of regularly
changing technologies
SUSE Enterprise
Storage is the first
Tomorrow’s Data Center
step in a software-
• Software-defined data center
defined future.
• Agile infrastructure with support for DevOps model
through automation
• Simplified data center management
• Increased speed of delivery

3
SUSE Enterprise Storage
Open Source Ceph as the Base
Client Servers
Applications File Share
(Windows, Linux, Unix)

Code Developers

CephFS*
928

SWIFT
iSCSI
Network

RBD

S3
Core Regular Casual
28 64 833
Block Devices Object Storage File Interface

RADOS (Common Object Store)


Total downloads
OSD OSD OSD OSD OSD OSD

305,973,127

Monitors
MON
Server
Cluster

MON
Storage Storage Storage Storage Storage Storage Server
Unique downloads
Server Server Server Server Server Server
37,422,434

MON
Server

4
Why is SUSE Enterprise Storage Different?

5
What Makes SUSE
Enterprise Storage
Unique?
OpenATTIC
• GUI based configuration and management
• Graphical performance and capacity metrics
• Ability to drill down to per node performance

DeepSea Deployment Tool


• Collection of SALT files for deploying
SUSE Enterprise Storage
• 10 node or 10000 node fixed number
of steps to deploy
• Deployment of Prometheus, Grafana
and openATTIC
6
How to Deploy SUSE Enterprise Storage

7
Steps to Deploy with DeepSea
salt-run state.orch ceph.stage.0 (prep)
salt-run state.orch ceph.stage.1 (discovery)
Edit proposal(s) and policy.cfg file
salt-run state.orch ceph.stage.2 (configure)
salt-run state.orch ceph.stage.3 (deploy core)
salt-run state.orch ceph.stage.4 (deploy iscsi,
rgw, mds, etc)

8
After Deployment We Have :-

HTTP NFS

CephFS*

CephFS*
SWIFT
iSCSI
RBD

S3
Block Devices Object Storage File Interface

SUSE Enterprise Storage


9
Layering on the Environments

Containers
Containers

Containers
Hyper-V
KVM

VMWARE

Windows
LINUX HTTP NFS LINUX

CephFS*

CephFS*
SWIFT
iSCSI
RBD

S3
Block Devices Object Storage File Interface

SUSE Enterprise Storage


10
SUSE Enterprise Storage in the Future

11
SUSE Enterprise Storage
2016 2017 2018 2019 2020
v4
v5
v6
v7

v4 v5 v6 v7
Built On Built On Built On Built On
• Ceph Jewel release • Ceph Luminous release • Ceph Mimic release • Ceph Nautilus release
• SUSE Linux Enterprise Server • SUSE Linux Enterprise Server • SUSE Linux Enterprise Server 15 and • SUSE CaaS Platform
12 SP2 12 SP3 SUSE CaaS Platform
Manageability
Manageability Manageability Ceph Mimic • Integration with Kubernetes
• Initial openATTIC management • openATTIC phase 2 • RBD client cache • Enhanced automatic metric reporting
• Initial DeepSea Salt integration • Grafana monitoring dashboard • Cache tiering enhancements • Last good configuration rollback
• Prometheus event alert - email • BlueStore/RocksDB enhancements • IPv6
Interoperability • DeepSea Salt integration phase 2 • Ceph manager enhancements • CephFS directory quotas
• Arm • Online Filestore to BlueStore • Self-healing placement groups
• CephFS (production use cases) Manageability
• NFS Ganesha** Interoperability • Containerized control plane** Interoperability
• NFS access to S3 buckets** • NFS Ganesha • Automatic metric reporting phase 1 • Containerized deployment
• NFS access to S3 buckets • QoS
Availability • CIFS Samba** Interoperability • RDMA back-end
• Multisite object replication • CephFS Multi MDS support • Non SUSE RBD and CephFS clients
• CIFS/Samba Availability
Availability • RDMA back-end** • CephFS snapshots
• Erasure coded block and file • QoS for object • Asynchronous file replication

Efficiency Availability Efficiency


• BlueStore back-end • Asynchronous iSCSI replication • Data deduplication
• Data compression • Multisite RADOSGW N+1 with N/N-1
** Items are tech preview • Hot standby monitor node 12
* Information is forward looking and subject to change at any time.
SUSE Enterprise Storage Management
2016 2017 2018 2019 2020
v4
v5
v6
v7

v4 v5 v6 v7
Install Install Configure Install
• Initial DeepSea (Salt) integration • Import unmanaged SES cluster • Convert EC to replication (visa versa) • Enhanced Kubernetes integration

Configure Configure Manage Configure


• Initial DeepSea (Salt) integration • Online Filestore to BlueStore • CIFS Samba gateway • Guided upgrade process
• Crush map editor • Cache tiering • SUSE Enterprise Storage client configuration
Manage • Snapshot management • Crush map ruleset assistant
Manage • Deploy, configure, assign nodes • Internationalization • Ceph cluster topology map
• View, create, delete Ceph pool • iSCSI target management • Admin node redundancy
• View, create, delete RBD • RGW users, buckets, keys • Role-based management (phase 1) Manage
• View OSDs • View, create, delete CephFS • Cluster rebuild progress • Single-button shutdown
• Manage EC profiles • NFS Ganesha gateway • Autonomous update option • Enhanced role-based management
• Admin node backup/restore • Guided OSD repair process
Monitor Monitor • Storage enclosure integration • Remote mirroring setup
• Ceph performance • Grafana dashboards • Command log
• Ceph pool status • Prometheus event alert – email Monitor
• RBD status • CephFS status • Scale-out Prometheus monitoring Monitor
• Event notification alerts • OSD and MDS statistics
Diagnose Diagnose • Event viewer • Ceph client performance (RBD)
• Ceph health status • OSD health status • SNMP • Multiple cluster dashboard

Diagnose
• Guided troubleshooting

13
* Information is forward looking and subject to change at any time.
Unpublished Work of SUSE LLC. All Rights Reserved.
This work is an unpublished work and contains confidential, proprietary and trade secret information of SUSE LLC.
Access to this work is restricted to SUSE employees who have a need to know to perform tasks within the scope of their
assignments. No part of this work may be practiced, performed, copied, distributed, revised, modified, translated,
abridged, condensed, expanded, collected, or adapted without the prior written consent of SUSE.
Any use or exploitation of this work without authorization could subject the perpetrator to criminal and civil liability.

General Disclaimer
This document is not to be construed as a promise by any participating company to develop, deliver, or market a
product. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making
purchasing decisions. SUSE makes no representations or warranties with respect to the contents of this document, and
specifically disclaims any express or implied warranties of merchantability or fitness for any particular purpose. The
development, release, and timing of features or functionality described for SUSE products remains at the sole discretion
of SUSE. Further, SUSE reserves the right to revise this document and to make changes to its content, at any time,
without obligation to notify any person or entity of such revisions or changes. All SUSE marks referenced in this
presentation are trademarks or registered trademarks of Novell, Inc. in the United States and other countries. All third-
party trademarks are the property of their respective owners.

15

You might also like