SlideShare a Scribd company logo
Ceph and Storage Management
with openATTIC
SUSE Monthly Open Source Talks
2016-07-06
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 – Notable Recent Changes
─Removed Enterprise/Community Edition split
─Now fully under the GPLv2
─Removed requirement for CLA
─DCA (Signed-off-by) is all that's needed
─Public Jira Bug Tracker
─Public Pull requests / code reviews on BitBucket
─Development/Release Branch
─Entire code base (Backend/WebUI/Test/Docs) in one branch
4
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
5
─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
6
─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
─Automated Test Suites
─Python Unit Tests
─REST Backend Tests
(Gatling)
─WebUI Tests
(Protractor/Jasmine)
openATTIC – Components
7
openATTIC – High Level Architecture
8
openATTIC – Installation on SUSE Linux
─OBS Project filesystems:openATTIC
─Packages available for openSUSE Leap 42.1 & SLES12
─Thanks to Eric Jackson (swiftgist) for the support!
─Feedback is welcome!
9
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
10
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
11
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
12
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?
13
Django REST Framework
Django Models
Client (GUI)
REST API
DB
(PostgreSQL)
nodb
Python librados / librbddjango.db.models
openATTIC – “NoDB” Django models
14
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
15
openATTIC – Attending SUSE Hackweek
─June 24th – July 1st
─https://hackweek.suse.com/
─openATTIC Team visited SUSE HQ in Nuremberg
─Implementation design decisions
─ Salt integration
─New features implemented
─ Ceph Monitoring Dashboard
─ Ceph RBD Management
16
openATTIC – Ceph Management REST API
https://wiki.openattic.org/display/OP/openATTIC+Ceph+REST+API+overview
17
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: http://bit.ly/28PCTWf
18
openATTIC – Storage Management Dashboard
19
openATTIC – Volume Management
20
openATTIC – API Recorder
21
openATTIC – Ceph Pool List
22
openATTIC – Ceph OSD List
23
openATTIC – Ceph RBD list
24
openATTIC – Create Ceph RBD
25
openATTIC – Ceph CRUSH map editing
26
─ www.openattic.org
─ demo.openattic.org
─ blog.openattic.org
─ docs.openattic.org
─bitbucket.org/openattic
─tracker.openattic.org
─@openATTIC
─openATTIC
openATTIC – Resources
SUSE CERTIFIED LINUX PROFESSIONAL ACADEMY
Technical Training for SUSE Linux Enterprise Server 12
No Cost Flexible 12-Week Online Training
This popular training model is for technical sales/engineering employees of
SUSE partners interested in learning to install and manage SUSE Linux
Enterprise Server 12 (SLES 12). Participation in our SUSE Academy also
offers no-cost exam vouchers for participants seeking SUSE certification.
Learn through self-study of the SLES 12 curriculum and weekly webinar
reviews with our field-experienced instructor.
Each Academy participant will need 5-7 hours per week to self-study the
SLES 12 course assignments, plus 1 hour each week to attend a webinar
review of the key concepts studied. Certification is not required to participate.
Contact your company’s Partner Executive to ask to be sponsored in our
next Academy.
28
Questions / Discussion
29
Thank you!

More Related Content

PDF
openATTIC Technology Overview - Ceph Management
PDF
Ceph and Storage Management with openATTIC, Ceph Tech Talks 2016-06-23
PDF
Ceph and Storage Management with openATTIC, openSUSE Conference 2016-06-23
PDF
Ceph and Storage Management with openATTIC - Ceph Day Munich - 2016-09-23
PDF
Ceph and Storage Management with openATTIC - FrOSCon 2016-08-21
PDF
Storage Monitoring in openATTIC - Monitoring Workshop - 2016-09-07
PDF
Ceph and Storage Management with openATTIC - FOSDEM 2017-02-05
PDF
Cache Tiering and Erasure Coding
openATTIC Technology Overview - Ceph Management
Ceph and Storage Management with openATTIC, Ceph Tech Talks 2016-06-23
Ceph and Storage Management with openATTIC, openSUSE Conference 2016-06-23
Ceph and Storage Management with openATTIC - Ceph Day Munich - 2016-09-23
Ceph and Storage Management with openATTIC - FrOSCon 2016-08-21
Storage Monitoring in openATTIC - Monitoring Workshop - 2016-09-07
Ceph and Storage Management with openATTIC - FOSDEM 2017-02-05
Cache Tiering and Erasure Coding

What's hot (18)

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
Gluster d thread_synchronization_using_urcu_lca2016
PPTX
Ceph meetup montreal
PDF
State of the_gluster_-_lceu
PDF
Sdc 2012-challenges
PDF
Ceph Management and Monitoring with Dashboard v2 - Lenz Grimmer
PDF
Gluster for sysadmins
PDF
20160401 guster-roadmap
ODP
GlusterD 2.0 - Managing Distributed File System Using a Centralized Store
ODP
Developing apps and_integrating_with_gluster_fs_-_libgfapi
ODP
Join the super_colony_-_feb2013
ODP
Gluster technical overview
PDF
Cncf meetup-rook
PDF
Cncf meetup-rook
PDF
Gluster intro-tdose
ODP
Accessing gluster ufo_-_eco_willson
ODP
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
Gluster d thread_synchronization_using_urcu_lca2016
Ceph meetup montreal
State of the_gluster_-_lceu
Sdc 2012-challenges
Ceph Management and Monitoring with Dashboard v2 - Lenz Grimmer
Gluster for sysadmins
20160401 guster-roadmap
GlusterD 2.0 - Managing Distributed File System Using a Centralized Store
Developing apps and_integrating_with_gluster_fs_-_libgfapi
Join the super_colony_-_feb2013
Gluster technical overview
Cncf meetup-rook
Cncf meetup-rook
Gluster intro-tdose
Accessing gluster ufo_-_eco_willson
20160401 Gluster-roadmap
Ad

Viewers also liked (20)

PDF
OpenNebulaConf 2014 - Using Ceph to provide scalable storage for OpenNebula -...
PDF
Curso Sede Villena UA - Eventos, SMO y Monitorización
PDF
Acuerdo gobierno-reformista-y-de-progreso-2016
ODP
Redes sociais
PDF
05042 0-16-038 ligia de jesús goez
PPTX
La voz de los jovenes a traves de
DOC
Algoritmos de Insuficiencia Mitral
DOC
Business Case Numiq
PDF
Presentazione going greentranslations generale inglese (1)
PDF
Cidadão completo 31
PDF
Información Familias 2015-2016
PPTX
Technology Hill Marketing Web Design PowerPoint
PPTX
Startupbootcamp Insurance 2015
PPS
A Fonte Da Vida
PDF
Effect of rugby wheel chair design on ourput velocity and acceleration.
PDF
BUSINESS INTELLIGENCE 2008 2007
PPT
2001 ega galderak: esapideak
PPTX
Oc short
PPT
Steve-oh-mg Creative Advertising Message Expression Case Study Samples
OpenNebulaConf 2014 - Using Ceph to provide scalable storage for OpenNebula -...
Curso Sede Villena UA - Eventos, SMO y Monitorización
Acuerdo gobierno-reformista-y-de-progreso-2016
Redes sociais
05042 0-16-038 ligia de jesús goez
La voz de los jovenes a traves de
Algoritmos de Insuficiencia Mitral
Business Case Numiq
Presentazione going greentranslations generale inglese (1)
Cidadão completo 31
Información Familias 2015-2016
Technology Hill Marketing Web Design PowerPoint
Startupbootcamp Insurance 2015
A Fonte Da Vida
Effect of rugby wheel chair design on ourput velocity and acceleration.
BUSINESS INTELLIGENCE 2008 2007
2001 ega galderak: esapideak
Oc short
Steve-oh-mg Creative Advertising Message Expression Case Study Samples
Ad

Similar to openATTIC & Ceph Management @ Suse Monthly Open Source Talks - 2016-06-07 (20)

PDF
openATTIC Ceph Management @ OpenSuse Con - 2016-06-23
PDF
openATTIC Ceph Management @ Ceph Tech Talks - 2016-06-23
PDF
Ceph and Storage Management in openATTIC - solutions.hamburg - 2016-09-09
PDF
Ceph management and monitoring with openATTIC 3.x
PDF
Ceph Day Netherlands - Ceph Management and Monitoring with openATTIC 3.x
PDF
Ceph Day Taipei - Bring Ceph to Enterprise
PPTX
Ceph Day Tokyo - Bring Ceph to Enterprise
PDF
Closing the Storage gap - presentation from OpenStack Summit in Vancouver 2015
ODP
Ceph Day SF 2015 - Keynote
PPTX
Ceph Day Bring Ceph To Enterprise
PDF
Introduction into Ceph storage for OpenStack
PDF
Ceph Management and Monitoring with Dashboard V2 - Cephalocon 2018-03-23
PDF
Ceph Day New York: Ceph: one decade in
ODP
Ceph: A decade in the making and still going strong
ODP
Ceph Day Santa Clara: Keynote: Building Tomorrow's Ceph
ODP
Ceph Day NYC: Building Tomorrow's Ceph
PDF
What's New with Ceph - Ceph Day Silicon Valley
PDF
Backup management with Ceph Storage - Camilo Echevarne, Félix Barbeira
PDF
Redhat - rhcs 2017 past, present and future
ODP
London Ceph Day Keynote: Building Tomorrow's Ceph
openATTIC Ceph Management @ OpenSuse Con - 2016-06-23
openATTIC Ceph Management @ Ceph Tech Talks - 2016-06-23
Ceph and Storage Management in openATTIC - solutions.hamburg - 2016-09-09
Ceph management and monitoring with openATTIC 3.x
Ceph Day Netherlands - Ceph Management and Monitoring with openATTIC 3.x
Ceph Day Taipei - Bring Ceph to Enterprise
Ceph Day Tokyo - Bring Ceph to Enterprise
Closing the Storage gap - presentation from OpenStack Summit in Vancouver 2015
Ceph Day SF 2015 - Keynote
Ceph Day Bring Ceph To Enterprise
Introduction into Ceph storage for OpenStack
Ceph Management and Monitoring with Dashboard V2 - Cephalocon 2018-03-23
Ceph Day New York: Ceph: one decade in
Ceph: A decade in the making and still going strong
Ceph Day Santa Clara: Keynote: Building Tomorrow's Ceph
Ceph Day NYC: Building Tomorrow's Ceph
What's New with Ceph - Ceph Day Silicon Valley
Backup management with Ceph Storage - Camilo Echevarne, Félix Barbeira
Redhat - rhcs 2017 past, present and future
London Ceph Day Keynote: Building Tomorrow's Ceph

More from it-novum (7)

PDF
Tweets und Aktienkurse? Wertvolle Erkenntnisse durch Data Blending gewinnen
PDF
Flexible storage management with Linux and openATTIC
PDF
The evolution of storage on Linux
PPTX
Open Cloud Storage @ OpenStack Summit Paris
PDF
OpenStack Day Italy: openATTC as an open storage platform for OpenStack
PPTX
Building an open source cloud storage platform for OpenStack - openATTIC
PDF
130213 itn webcast_sap
Tweets und Aktienkurse? Wertvolle Erkenntnisse durch Data Blending gewinnen
Flexible storage management with Linux and openATTIC
The evolution of storage on Linux
Open Cloud Storage @ OpenStack Summit Paris
OpenStack Day Italy: openATTC as an open storage platform for OpenStack
Building an open source cloud storage platform for OpenStack - openATTIC
130213 itn webcast_sap

Recently uploaded (20)

PDF
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
PDF
A novel scalable deep ensemble learning framework for big data classification...
PDF
Web App vs Mobile App What Should You Build First.pdf
PPTX
OMC Textile Division Presentation 2021.pptx
PDF
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
PPTX
Chapter 5: Probability Theory and Statistics
PDF
A comparative study of natural language inference in Swahili using monolingua...
PPTX
TLE Review Electricity (Electricity).pptx
PDF
Zenith AI: Advanced Artificial Intelligence
PDF
Encapsulation theory and applications.pdf
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Accuracy of neural networks in brain wave diagnosis of schizophrenia
PDF
Encapsulation_ Review paper, used for researhc scholars
PPTX
SOPHOS-XG Firewall Administrator PPT.pptx
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PDF
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
PDF
project resource management chapter-09.pdf
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PDF
MIND Revenue Release Quarter 2 2025 Press Release
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
A novel scalable deep ensemble learning framework for big data classification...
Web App vs Mobile App What Should You Build First.pdf
OMC Textile Division Presentation 2021.pptx
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
Chapter 5: Probability Theory and Statistics
A comparative study of natural language inference in Swahili using monolingua...
TLE Review Electricity (Electricity).pptx
Zenith AI: Advanced Artificial Intelligence
Encapsulation theory and applications.pdf
Digital-Transformation-Roadmap-for-Companies.pptx
Accuracy of neural networks in brain wave diagnosis of schizophrenia
Encapsulation_ Review paper, used for researhc scholars
SOPHOS-XG Firewall Administrator PPT.pptx
NewMind AI Weekly Chronicles - August'25-Week II
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
project resource management chapter-09.pdf
Assigned Numbers - 2025 - Bluetooth® Document
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
MIND Revenue Release Quarter 2 2025 Press Release

openATTIC & Ceph Management @ Suse Monthly Open Source Talks - 2016-06-07

  • 1. Ceph and Storage Management with openATTIC SUSE Monthly Open Source Talks 2016-07-06 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 – Notable Recent Changes ─Removed Enterprise/Community Edition split ─Now fully under the GPLv2 ─Removed requirement for CLA ─DCA (Signed-off-by) is all that's needed ─Public Jira Bug Tracker ─Public Pull requests / code reviews on BitBucket ─Development/Release Branch ─Entire code base (Backend/WebUI/Test/Docs) in one branch
  • 4. 4 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
  • 5. 5 ─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
  • 6. 6 ─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 ─Automated Test Suites ─Python Unit Tests ─REST Backend Tests (Gatling) ─WebUI Tests (Protractor/Jasmine) openATTIC – Components
  • 7. 7 openATTIC – High Level Architecture
  • 8. 8 openATTIC – Installation on SUSE Linux ─OBS Project filesystems:openATTIC ─Packages available for openSUSE Leap 42.1 & SLES12 ─Thanks to Eric Jackson (swiftgist) for the support! ─Feedback is welcome!
  • 9. 9 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
  • 10. 10 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
  • 11. 11 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
  • 12. 12 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?
  • 13. 13 Django REST Framework Django Models Client (GUI) REST API DB (PostgreSQL) nodb Python librados / librbddjango.db.models openATTIC – “NoDB” Django models
  • 14. 14 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
  • 15. 15 openATTIC – Attending SUSE Hackweek ─June 24th – July 1st ─https://hackweek.suse.com/ ─openATTIC Team visited SUSE HQ in Nuremberg ─Implementation design decisions ─ Salt integration ─New features implemented ─ Ceph Monitoring Dashboard ─ Ceph RBD Management
  • 16. 16 openATTIC – Ceph Management REST API https://wiki.openattic.org/display/OP/openATTIC+Ceph+REST+API+overview
  • 17. 17 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: http://bit.ly/28PCTWf
  • 18. 18 openATTIC – Storage Management Dashboard
  • 25. 25 openATTIC – Ceph CRUSH map editing
  • 26. 26 ─ www.openattic.org ─ demo.openattic.org ─ blog.openattic.org ─ docs.openattic.org ─bitbucket.org/openattic ─tracker.openattic.org ─@openATTIC ─openATTIC openATTIC – Resources
  • 27. SUSE CERTIFIED LINUX PROFESSIONAL ACADEMY Technical Training for SUSE Linux Enterprise Server 12 No Cost Flexible 12-Week Online Training This popular training model is for technical sales/engineering employees of SUSE partners interested in learning to install and manage SUSE Linux Enterprise Server 12 (SLES 12). Participation in our SUSE Academy also offers no-cost exam vouchers for participants seeking SUSE certification. Learn through self-study of the SLES 12 curriculum and weekly webinar reviews with our field-experienced instructor. Each Academy participant will need 5-7 hours per week to self-study the SLES 12 course assignments, plus 1 hour each week to attend a webinar review of the key concepts studied. Certification is not required to participate. Contact your company’s Partner Executive to ask to be sponsored in our next Academy.