Ceph and Storage
Management with openATTIC
openSUSE Conference, Nuremberg, Germany
2016-06-23
Lenz Grimmer <lenz@openattic.org>
2
openATTIC – Our Vision
─ Develop an open source alternative to proprietary storage
management systems
─ „Traditional” unified storage (NAS/SAN)
─ Support Ceph for scale-out scenarios
─ Backed with commercial support and services
3
openATTIC – What Sets us Apart?
─ Focus on data center storage management
─ Support both SAN and NAS functionality without limitations
─ Fully Open Source (GPLv2)
─ No arbitrary functional restrictions
─ Low entrance barrier for adoption
─ Based on Linux / OSS tools
─ Multiple Linux distributions (Debian/Ubuntu/Red Hat/SUSE)
─ Well-established technology stack (e.g. drivers, hardware support)
─ Broad user base
4
─ Modern Web UI
─ RESTful API (Software-
Defined Storage)
─ Unified Storage
─ NAS (NFS, CIFS, HTTP)
─ SAN (iSCSI, Fibre Channel)
─ LVM, XFS, ZFS, Btrfs,
ext3/4
─ Volume mirroring (DRBD®)
─ Multi-node support
─ Monitoring (Nagios/Icinga)
built-in
─ Ceph management and
monitoring (WIP)
─ Development sponsored by
it-novum
openATTIC – Open Source Storage Management
5
─ Backend
─ Python (Django)
─ Django REST Framework
(RESTful API)
─ Linux tools for storage
management, e.g. LVM, LIO,
filesystem utilities, DRBD, etc.
─ Nagios/Icinga & PNP4Nagios
(Monitoring and Graphing)
─ Web Frontend
─ AngularJS (JS framework)
─ Bootstrap (HTML, CSS, and
JS framework)
─ Uses REST API exclusively
openATTIC – Components
6
openATTIC – High Level Architecture
7
openATTIC – Installation on SUSE Linux
─ OBS Project filesystems:openATTIC
─ Packages available for openSUSE Leap 42.1 & SLES12
─ Thanks to Eric Jackson (swiftgeist) for the support!
─ Feedback is welcome!
8
openATTIC – Storage Development Roadmap
─ Add Disk and Storage Pool Management to the API & WebUI
─ Creating/Modifying LVM Volume Groups / MD RAID setups
─ Creating/Modifying Btrfs/ZFS Pools (incl. RAID setups)
─ Automatic discovery of disks/pools (via udev)
─ Monitoring Disk health (SMART)
─ Manage HW RAID controllers
─ Add volume mirroring support to the WebUI
─ Extend SAN functionality (more iSCSI/FC features)
─ Public Roadmap on the openATTIC Jira/Wiki to solicit community feedback
9
openATTIC – Ceph Management Challenges
─ Managing and monitoring Ceph is complex
─ Many tools exist (e.g. Calamari, Intel VSM, ceph-dash)
─ Limited functionality, unclear roadmaps
─ Finding the best approach for managing Ceph
10
openATTIC – Ceph Management Goals
─ Create a management & monitoring GUI tool
─ A tool that administrators actually want to use
─ That scales without becoming overwhelming
─ Still should allow changes to be made elsewhere, without
becoming inconsistent
11
openATTIC – Ceph Management Implementation
─ Which Ceph Management API?
─ How to manage a distributed system?
─ How to monitor the cluster‘s health/performance?
─ How to perform remote management tasks?
─ How to monitor cluster nodes in a scalable way?
12
Django REST
Framework
Django Models
 Client (GUI)
REST API
DB
(PostgreSQL)
nodb
Python librados / librbddjango.db.models
openATTIC – “NoDB” Django models
13
openATTIC – Current Ceph Development Status
─ “NoDB” backend architecture / framework in place
─ Create and map RBDs as block devices (volumes)
─ Pool Management Web UI (table view)
─ OSD Management Web UI (table view)
─ RBD Management Web UI (table view)
─ Monitor a cluster health and performance
─ CRUSH Map Editor
─ Support for managing multiple Ceph clusters
14
openATTIC – Ceph REST API Overview
https://wiki.openattic.org/display/OP/openATTIC+Ceph+REST+API+overview
15
openATTIC – Ceph Development Roadmap
─ Ceph Cluster Status Dashboard incl. Performance Graphs
─ Extend Pool Management
─ OSD Monitoring/Management
─ RBD Management/Monitoring
─ CephFS Management
─ RGW Management (users, buckets keys)
─ Deployment, remote configuration of Ceph nodes (via Salt)
─ Public Roadmap on the openATTIC Wiki to solicit community feedback
16
openATTIC – Storage Management Dashboard
17
openATTIC – Ceph Pool List
18
openATTIC – Ceph OSD List
19
openATTIC – Ceph CRUSH map editing
20
openATTIC – Volume Management
21
openATTIC – API Recorder
22
─  www.openattic.org
─ demo.openattic.org
─ blog.openattic.org
─  docs.openattic.org
─ bitbucket.org/openattic
─  tracker.openattic.org
─  @openATTIC
─  openATTIC
openATTIC – Resources
23
Questions / Discussion
24
Thank you!

More Related Content

PDF
Ceph and Storage Management with openATTIC, Ceph Tech Talks 2016-06-23
PDF
Ceph and Storage Management with openATTIC - FrOSCon 2016-08-21
PDF
Ceph and Storage Management with openATTIC - Ceph Day Munich - 2016-09-23
PDF
Ceph and Storage Management in openATTIC - solutions.hamburg - 2016-09-09
PDF
openATTIC & Ceph Management @ Suse Monthly Open Source Talks - 2016-06-07
PDF
openATTIC Technology Overview - Ceph Management
PDF
openATTIC Ceph Management @ OpenSuse Con - 2016-06-23
PDF
openATTIC Ceph Management @ Ceph Tech Talks - 2016-06-23
Ceph and Storage Management with openATTIC, Ceph Tech Talks 2016-06-23
Ceph and Storage Management with openATTIC - FrOSCon 2016-08-21
Ceph and Storage Management with openATTIC - Ceph Day Munich - 2016-09-23
Ceph and Storage Management in openATTIC - solutions.hamburg - 2016-09-09
openATTIC & Ceph Management @ Suse Monthly Open Source Talks - 2016-06-07
openATTIC Technology Overview - Ceph Management
openATTIC Ceph Management @ OpenSuse Con - 2016-06-23
openATTIC Ceph Management @ Ceph Tech Talks - 2016-06-23

What's hot (20)

PDF
Storage Monitoring in openATTIC - Monitoring Workshop - 2016-09-07
PDF
Ceph Management and Monitoring with Dashboard V2 - Cephalocon 2018-03-23
PPTX
A First Look at HPCC Systems 7.0, Innovation in Action
PDF
OSGi and Java 9+ - BJ Hargrave (IBM)
ODP
20160401 Gluster-roadmap
PDF
Integrating gluster fs,_qemu_and_ovirt-vijay_bellur-linuxcon_eu_2013
PDF
OSBConf 2015 | Scale out backups with bareos and gluster by niels de vos
ODP
FOSDEM 2013 - SIP and MSRP over WebSocket in Kamailio
PDF
OSCON 2017: To contain or not to contain
PDF
State of the_gluster_-_lceu
ODP
oVirt 3.6 Deep Dive: Refresh LUN size
ODP
Join the super_colony_-_feb2013
PDF
2016 Q1 uPortal Open source Support briefing
PDF
LinuxCon NA 2016: When Containers and Virtualization Do - and Don’t - Work T...
PDF
Running OpenStack in Production - Barcamp Saigon 2016
PDF
CEPH DAY BERLIN - WELCOME
PDF
OpenCms Days 2015 OCEE explained
ODP
Lbs for transport monitoring based on geo2tag
PDF
Ceph Block Devices: A Deep Dive
PDF
HNSciCloud Info Day, 7 Sept 2016, Functional Requirements by Helge Meinhard
Storage Monitoring in openATTIC - Monitoring Workshop - 2016-09-07
Ceph Management and Monitoring with Dashboard V2 - Cephalocon 2018-03-23
A First Look at HPCC Systems 7.0, Innovation in Action
OSGi and Java 9+ - BJ Hargrave (IBM)
20160401 Gluster-roadmap
Integrating gluster fs,_qemu_and_ovirt-vijay_bellur-linuxcon_eu_2013
OSBConf 2015 | Scale out backups with bareos and gluster by niels de vos
FOSDEM 2013 - SIP and MSRP over WebSocket in Kamailio
OSCON 2017: To contain or not to contain
State of the_gluster_-_lceu
oVirt 3.6 Deep Dive: Refresh LUN size
Join the super_colony_-_feb2013
2016 Q1 uPortal Open source Support briefing
LinuxCon NA 2016: When Containers and Virtualization Do - and Don’t - Work T...
Running OpenStack in Production - Barcamp Saigon 2016
CEPH DAY BERLIN - WELCOME
OpenCms Days 2015 OCEE explained
Lbs for transport monitoring based on geo2tag
Ceph Block Devices: A Deep Dive
HNSciCloud Info Day, 7 Sept 2016, Functional Requirements by Helge Meinhard
Ad

Similar to Ceph and Storage Management with openATTIC, openSUSE Conference 2016-06-23 (20)

PDF
Ceph and Storage Management with openATTIC - SUSE MOST - 2016-06-07
PDF
Ceph and Storage Management with openATTIC - FOSDEM 2017-02-05
PDF
Ceph management and monitoring with openATTIC 3.x
ODP
Ceph: A decade in the making and still going strong
PDF
Ceph Day New York: Ceph: one decade in
PDF
Introduction into Ceph storage for OpenStack
PDF
Ceph Day Taipei - Bring Ceph to Enterprise
PDF
Closing the Storage gap - presentation from OpenStack Summit in Vancouver 2015
PPTX
Ceph Day Tokyo - Bring Ceph to Enterprise
ODP
Ceph Day SF 2015 - Keynote
PDF
XenSummit - 08/28/2012
ODP
Ceph Day Santa Clara: Keynote: Building Tomorrow's Ceph
ODP
Ceph Day NYC: Building Tomorrow's Ceph
ODP
Block Storage For VMs With Ceph
PPTX
Ceph Day Bring Ceph To Enterprise
ODP
London Ceph Day Keynote: Building Tomorrow's Ceph
PDF
What's New with Ceph - Ceph Day Silicon Valley
PDF
Ceph Management and Monitoring with Dashboard v2 - Lenz Grimmer
PDF
Ceph, Now and Later: Our Plan for Open Unified Cloud Storage
PDF
Red Hat Storage 2014 - Product(s) Overview
Ceph and Storage Management with openATTIC - SUSE MOST - 2016-06-07
Ceph and Storage Management with openATTIC - FOSDEM 2017-02-05
Ceph management and monitoring with openATTIC 3.x
Ceph: A decade in the making and still going strong
Ceph Day New York: Ceph: one decade in
Introduction into Ceph storage for OpenStack
Ceph Day Taipei - Bring Ceph to Enterprise
Closing the Storage gap - presentation from OpenStack Summit in Vancouver 2015
Ceph Day Tokyo - Bring Ceph to Enterprise
Ceph Day SF 2015 - Keynote
XenSummit - 08/28/2012
Ceph Day Santa Clara: Keynote: Building Tomorrow's Ceph
Ceph Day NYC: Building Tomorrow's Ceph
Block Storage For VMs With Ceph
Ceph Day Bring Ceph To Enterprise
London Ceph Day Keynote: Building Tomorrow's Ceph
What's New with Ceph - Ceph Day Silicon Valley
Ceph Management and Monitoring with Dashboard v2 - Lenz Grimmer
Ceph, Now and Later: Our Plan for Open Unified Cloud Storage
Red Hat Storage 2014 - Product(s) Overview
Ad

More from Lenz Grimmer (20)

PDF
Ceph Management and Monitoring - DevConf.CZ - 2019-01-26
PDF
Managing and Monitoring Ceph - Ceph Day Berlin - 2018-11-12
PDF
Storage Management mit openAttic - LinuxDay - 2015-11-21
PDF
Flexibles Storage Management unter Linux mit OpenATTIC - Kielux 2015-09-18
PDF
The Evolution of Storage on Linux - FrOSCon - 2015-08-22
PDF
MySQL 5.5 Replication Enhancements – An Overview (FOSDEM 2011)
PDF
What's new in MySQL 5.5? FOSDEM 2011
PDF
MySQL High Availability Solutions
PDF
How to build your own Quadrocopter
PDF
What's new in MySQL 5.5?
PDF
ZFS unter Linux
PDF
Making MySQL Administration a Breeze - A look into a MySQL DBA's toolchest
PDF
Arbeiten in einer virtuellen Firma - MySQL
PDF
Making MySQL Administration a Breeze - A Look Into a MySQL DBA's Toolchest
PDF
MySQL Hochverfügbarkeitslösungen
PDF
MySQL High Availability Solutions
PDF
Working In A Virtual Community
PDF
Einfuehrung in die Erstellung von Software-Paketen mit dem RPM Package Manager
PDF
MySQL Server Backup, Restoration, and Disaster Recovery Planning
PDF
MySQL Backup and Security Best Practices
Ceph Management and Monitoring - DevConf.CZ - 2019-01-26
Managing and Monitoring Ceph - Ceph Day Berlin - 2018-11-12
Storage Management mit openAttic - LinuxDay - 2015-11-21
Flexibles Storage Management unter Linux mit OpenATTIC - Kielux 2015-09-18
The Evolution of Storage on Linux - FrOSCon - 2015-08-22
MySQL 5.5 Replication Enhancements – An Overview (FOSDEM 2011)
What's new in MySQL 5.5? FOSDEM 2011
MySQL High Availability Solutions
How to build your own Quadrocopter
What's new in MySQL 5.5?
ZFS unter Linux
Making MySQL Administration a Breeze - A look into a MySQL DBA's toolchest
Arbeiten in einer virtuellen Firma - MySQL
Making MySQL Administration a Breeze - A Look Into a MySQL DBA's Toolchest
MySQL Hochverfügbarkeitslösungen
MySQL High Availability Solutions
Working In A Virtual Community
Einfuehrung in die Erstellung von Software-Paketen mit dem RPM Package Manager
MySQL Server Backup, Restoration, and Disaster Recovery Planning
MySQL Backup and Security Best Practices

Recently uploaded (20)

PDF
Multiverse AI Review 2025: Access All TOP AI Model-Versions!
PDF
The Dynamic Duo Transforming Financial Accounting Systems Through Modern Expe...
PPTX
Tech Workshop Escape Room Tech Workshop
PPTX
Log360_SIEM_Solutions Overview PPT_Feb 2020.pptx
PPTX
Why Generative AI is the Future of Content, Code & Creativity?
PPTX
Trending Python Topics for Data Visualization in 2025
PPTX
Oracle Fusion HCM Cloud Demo for Beginners
PDF
Visual explanation of Dijkstra's Algorithm using Python
PDF
Microsoft Office 365 Crack Download Free
PPTX
Weekly report ppt - harsh dattuprasad patel.pptx
PDF
DuckDuckGo Private Browser Premium APK for Android Crack Latest 2025
PPTX
assetexplorer- product-overview - presentation
PDF
Cost to Outsource Software Development in 2025
PPTX
Advanced SystemCare Ultimate Crack + Portable (2025)
PPTX
"Secure File Sharing Solutions on AWS".pptx
PPTX
Patient Appointment Booking in Odoo with online payment
PDF
AI/ML Infra Meetup | LLM Agents and Implementation Challenges
PDF
Product Update: Alluxio AI 3.7 Now with Sub-Millisecond Latency
PDF
AI Guide for Business Growth - Arna Softech
PDF
Website Design Services for Small Businesses.pdf
Multiverse AI Review 2025: Access All TOP AI Model-Versions!
The Dynamic Duo Transforming Financial Accounting Systems Through Modern Expe...
Tech Workshop Escape Room Tech Workshop
Log360_SIEM_Solutions Overview PPT_Feb 2020.pptx
Why Generative AI is the Future of Content, Code & Creativity?
Trending Python Topics for Data Visualization in 2025
Oracle Fusion HCM Cloud Demo for Beginners
Visual explanation of Dijkstra's Algorithm using Python
Microsoft Office 365 Crack Download Free
Weekly report ppt - harsh dattuprasad patel.pptx
DuckDuckGo Private Browser Premium APK for Android Crack Latest 2025
assetexplorer- product-overview - presentation
Cost to Outsource Software Development in 2025
Advanced SystemCare Ultimate Crack + Portable (2025)
"Secure File Sharing Solutions on AWS".pptx
Patient Appointment Booking in Odoo with online payment
AI/ML Infra Meetup | LLM Agents and Implementation Challenges
Product Update: Alluxio AI 3.7 Now with Sub-Millisecond Latency
AI Guide for Business Growth - Arna Softech
Website Design Services for Small Businesses.pdf

Ceph and Storage Management with openATTIC, openSUSE Conference 2016-06-23

  • 1. Ceph and Storage Management with openATTIC openSUSE Conference, Nuremberg, Germany 2016-06-23 Lenz Grimmer <lenz@openattic.org>
  • 2. 2 openATTIC – Our Vision ─ Develop an open source alternative to proprietary storage management systems ─ „Traditional” unified storage (NAS/SAN) ─ Support Ceph for scale-out scenarios ─ Backed with commercial support and services
  • 3. 3 openATTIC – What Sets us Apart? ─ Focus on data center storage management ─ Support both SAN and NAS functionality without limitations ─ Fully Open Source (GPLv2) ─ No arbitrary functional restrictions ─ Low entrance barrier for adoption ─ Based on Linux / OSS tools ─ Multiple Linux distributions (Debian/Ubuntu/Red Hat/SUSE) ─ Well-established technology stack (e.g. drivers, hardware support) ─ Broad user base
  • 4. 4 ─ Modern Web UI ─ RESTful API (Software- Defined Storage) ─ Unified Storage ─ NAS (NFS, CIFS, HTTP) ─ SAN (iSCSI, Fibre Channel) ─ LVM, XFS, ZFS, Btrfs, ext3/4 ─ Volume mirroring (DRBD®) ─ Multi-node support ─ Monitoring (Nagios/Icinga) built-in ─ Ceph management and monitoring (WIP) ─ Development sponsored by it-novum openATTIC – Open Source Storage Management
  • 5. 5 ─ Backend ─ Python (Django) ─ Django REST Framework (RESTful API) ─ Linux tools for storage management, e.g. LVM, LIO, filesystem utilities, DRBD, etc. ─ Nagios/Icinga & PNP4Nagios (Monitoring and Graphing) ─ Web Frontend ─ AngularJS (JS framework) ─ Bootstrap (HTML, CSS, and JS framework) ─ Uses REST API exclusively openATTIC – Components
  • 6. 6 openATTIC – High Level Architecture
  • 7. 7 openATTIC – Installation on SUSE Linux ─ OBS Project filesystems:openATTIC ─ Packages available for openSUSE Leap 42.1 & SLES12 ─ Thanks to Eric Jackson (swiftgeist) for the support! ─ Feedback is welcome!
  • 8. 8 openATTIC – Storage Development Roadmap ─ Add Disk and Storage Pool Management to the API & WebUI ─ Creating/Modifying LVM Volume Groups / MD RAID setups ─ Creating/Modifying Btrfs/ZFS Pools (incl. RAID setups) ─ Automatic discovery of disks/pools (via udev) ─ Monitoring Disk health (SMART) ─ Manage HW RAID controllers ─ Add volume mirroring support to the WebUI ─ Extend SAN functionality (more iSCSI/FC features) ─ Public Roadmap on the openATTIC Jira/Wiki to solicit community feedback
  • 9. 9 openATTIC – Ceph Management Challenges ─ Managing and monitoring Ceph is complex ─ Many tools exist (e.g. Calamari, Intel VSM, ceph-dash) ─ Limited functionality, unclear roadmaps ─ Finding the best approach for managing Ceph
  • 10. 10 openATTIC – Ceph Management Goals ─ Create a management & monitoring GUI tool ─ A tool that administrators actually want to use ─ That scales without becoming overwhelming ─ Still should allow changes to be made elsewhere, without becoming inconsistent
  • 11. 11 openATTIC – Ceph Management Implementation ─ Which Ceph Management API? ─ How to manage a distributed system? ─ How to monitor the cluster‘s health/performance? ─ How to perform remote management tasks? ─ How to monitor cluster nodes in a scalable way?
  • 12. 12 Django REST Framework Django Models  Client (GUI) REST API DB (PostgreSQL) nodb Python librados / librbddjango.db.models openATTIC – “NoDB” Django models
  • 13. 13 openATTIC – Current Ceph Development Status ─ “NoDB” backend architecture / framework in place ─ Create and map RBDs as block devices (volumes) ─ Pool Management Web UI (table view) ─ OSD Management Web UI (table view) ─ RBD Management Web UI (table view) ─ Monitor a cluster health and performance ─ CRUSH Map Editor ─ Support for managing multiple Ceph clusters
  • 14. 14 openATTIC – Ceph REST API Overview https://wiki.openattic.org/display/OP/openATTIC+Ceph+REST+API+overview
  • 15. 15 openATTIC – Ceph Development Roadmap ─ Ceph Cluster Status Dashboard incl. Performance Graphs ─ Extend Pool Management ─ OSD Monitoring/Management ─ RBD Management/Monitoring ─ CephFS Management ─ RGW Management (users, buckets keys) ─ Deployment, remote configuration of Ceph nodes (via Salt) ─ Public Roadmap on the openATTIC Wiki to solicit community feedback
  • 16. 16 openATTIC – Storage Management Dashboard
  • 19. 19 openATTIC – Ceph CRUSH map editing
  • 22. 22 ─  www.openattic.org ─ demo.openattic.org ─ blog.openattic.org ─  docs.openattic.org ─ bitbucket.org/openattic ─  tracker.openattic.org ─  @openATTIC ─  openATTIC openATTIC – Resources