Managing and Monitoring SUSE Enterprise Storage

Similar documents
SAP Edge Services, cloud edition Edge Services Overview Guide Version 1802

5620 SAM SERVICE AWARE MANAGER AAA GNE Driver Version Guide

SAP Edge Services Edge Services Overview Guide Version 1711

5620 SERVICE AWARE MANAGER. NTP Driver Version Guide

5620 SAM SERVICE AWARE MANAGER 14.0 R7. Planning Guide

VMware Pulse IoT Center 1.0 Release Notes

VMware Pulse IoT Center 1.1 Release Notes

Spec Sheet R&S SpycerBox Cell

New Encoding Technique to Reform Erasure Code Data Overwrite Xiaodong Liu & Qihua Dai Intel Corporation

Testing Report: Spectra Logic Verde and Milestone Husky 500A

SecureFTP Procedure for Alma Implementing Customers

Autotask Integration Guide

Device Management Requirements

ITU-T Y.4552/Y.2078 (02/2016) Application support models of the Internet of things

Terms of Use and The Festival Rules

Dedicated Micros IP v3. Module Application Guide

Intelligent Monitoring Software IMZ-RS300. Series IMZ-RS301 IMZ-RS304 IMZ-RS309 IMZ-RS316 IMZ-RS332 IMZ-RS300C

FOSS PLATFORM FOR CLOUD BASED IOT SOLUTIONS

ENGINEERING COMMITTEE Energy Management Subcommittee SCTE STANDARD SCTE

SuperSpeed USB 3.0 to HDMI Audio Video Adapter for Windows & Mac up to 2048x1152 / 1920x1200

ITU-T Y Functional framework and capabilities of the Internet of things

Audio-Technica MX-381 Mixer Crestron Module Module Application Guide

DM DiagMon Architecture

DS-7200HFI-SL Series DVR. Technical Specification

Integrating Device Connectivity in IoT & Embedded devices

Crescent Walls User Manual

Milestone Solution Partner IT Infrastructure Components Certification Report

SIX STEPS TO BUYING DATA LOSS PREVENTION PRODUCTS

USB Smart Power Sensor

North America, Inc. AFFICHER. a true cloud digital signage system. Copyright PDC Co.,Ltd. All Rights Reserved.

MaxView Cinema Kit Quick Install Guide

THE BaBar High Energy Physics (HEP) detector [1] is

F5 Network Security for IoT

Crestron TPMC-4SM Fusion RV Interface Operations Guide

A Vision of IoT: Applications, Challenges, and Opportunities With China Perspective

ARRIS Solutions Inc. TERMS OF USE ARRIS SOFTWARE APPLICATIONS

Network and IT Infrastructure Services for the IoT Store

CHP Max Headend Optics Platform CHP CORWave II

USB Smart Power Sensor

E3/DS3 Tap. 6xBNC Type

RUCKUS IoT SUITE DATA SHEET BENEFITS

Huawei AT815SN Brochure-Detailed

Introduction. Package Contents. Installation Requirements

Getting Started With the imx Developer s Kit

EdgeX Foundry. Facilitating IoT Interoperability by Extending Cloud Native Principles to the Edge GLOBAL SPONSORS

UG0651 User Guide. Scaler. February2018

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad

3 rd Party Interfaces. Version Installation and User Guide

The Art of Low-Cost IoT Solutions

R&S VENICE On air. 24/7.

Configuring and Troubleshooting Set-Top Boxes

Kylone MicroCMS Installation & Setup Guide for TBS IPTV System V1.0

Signum BlackHive. Generation II. Broadcast Production System and video server. The new system generation signum.blackhive

VS-162 / VS-164. User Manual

Dell Wyse 5030 PCoIP Zero Client

2-Port Video Splitter USER MANUAL VS102

MOB501. SAP Omnichannel Banking 8.3 SP01 PL03 Development COURSE OUTLINE. Course Version: 03 Course Duration: 4 Day(s)

Transparent low-overhead checkpoint for GPU-accelerated clusters

administration access control A security feature that determines who can edit the configuration settings for a given Transmitter.

Network Disk Recorder WJ-ND200

R&S ZNrun Automated Test Software PC-based server platform for automated VNA tests

Q516 HIGH RES AUDIO DELAY ORDERING OPTIONS SUPPORT OPTIONS MANAGEMENT AND CONTROL HIGH PRECISION AUDIO DELAY FOR MICRO SECOND ACCURACY

Bringing an all-in-one solution to IoT prototype developers

Retired. 1. Power On/Off Button 4.Minus (-) Button 2. Power Indicator LED 5.Menu Select Button 3. Plus (+) Button 6.

OddCI: On-Demand Distributed Computing Infrastructure

IoT Toolbox Mobile Application User Manual

Application of A Disk Migration Module in Virtual Machine live Migration

Intel Ethernet SFP+ Optics

MULTI-CHANNEL CALL RECORDING AND MONITORING SYSTEM

NTSC/PAL. Network Interface Board for MPEG IMX TM. VTRs BKMW-E2000 TM

Part 1 Basic Operation

ExtIO Plugin User Guide

AT2700USB. Digital Video Interfacing Products. DVB-C QAM-A/B/C IF and RF ( VHF & UHF ) Output DVB-ASI & DVB-SPI Inputs

DirecTV Receivers Serial Control Module Application Guide

Solutions for a Real Time World. Unigen Corp. Wireless Module Products. PAN Radio Modules Demonstration & Evaluation Kit UGWxxxxxxxxx (Part Number)

DM Scheduling Architecture

DATA/SPEC SHEET 16-CHANNEL HYBRID DIGITAL VIDEO RECORDER. Built for Reliability, Usability, and Low Cost of Ownership.

Application on Control Technology

Supercam Spectrometer Synchronization at the SMT 7 February 2007 Craig Kulesa

FTC AGL System Controller Reference Manual Part Number

MHP. First outing for. at IFA 99. Introduction

DS-9600NI-XT Series NVR. Technical Specification

VNS 104 MULTI STREAM DECODING SOFTWARE FOR VN MATRIX 225 OR VN-MATRIX 200 SERIES AV STREAMING

Engineered for Performance. Designed for Speed. VIRTUAL FOOTBALL PRODUCT INFORMATION SHEET

Training Document for Comprehensive Automation Solutions Totally Integrated Automation (T I A)

R&S TS-BCAST DVB-H IP Packet Inserter Compact DVB H signal generator with integrated IP packet inserter

AT270USB, imod. Digital Video Interfacing Products. Stand alone DVB-C Modulator IF and RF ( VHF & UHF ) Output DVB-ASI Input

Sony P2 Protocol VTR Control Module v1. Module Application Guide

Impacts on User Behavior. Carol Ansley, Sr. Director Advanced Architecture, ARRIS Scott Shupe, Sr. Systems Architect Video Strategy, ARRIS

Spec Sheet R&S SpycerBox family

REQUEST FOR PROPOSALS: FOR AN INTEGRATED IN-CAR AND BODY-WORN VIDEO MANAGEMENT SYSTEM

M1 OSCILLOSCOPE TOOLS

ITU-T Y Specific requirements and capabilities of the Internet of things for big data

PSP Master Comp. Stereo Mastering Compressor

Firmware Update Management Object Architecture

STEVAL-IHM021V W, 3-phase inverter based on the L6390 and UltraFASTmesh MOSFET for speed FOC of 3-phase PMSM motor drives. Features.

ES-RN A ES-RN A Series NVR. Technical Specification

CREATE. CONTROL. CONNECT.

STB Front Panel User s Guide

OmniStar GX2 Headend Optics Platform

Transcription:

Managing and Monitoring SUSE Enterprise Storage Tim Serong Eric Jackson Senior Clustering Engineer tserong@suse.com Senior Software Developer Distributed Storage ejackson@suse.com

SUSE Enterprise Storage...in 30 seconds or less 2 Massively scalable No bottlenecks or single points of failure Object storage, block storage Based on Ceph

SUSE Enterprise Storage...in 30 seconds or less 3 Data stored redundantly Lots of disks (OSDs) in lots of storage nodes A few monitor (MON) nodes All on commodity hardware

Deployment

DIY Deployment 5 Boot a bunch of nodes Install SUSE Linux Enterprise Server 12 Add SUSE Enterprise Storage Run ceph-deploy

DIY Deployment # ceph-deploy new node1 node2 node3 # ceph-deploy mon create-initial # ceph-deploy osd prepare node1:sdb # ceph-deploy osd prepare node1:sdc # ceph-deploy calamari --master node0 \ connect node1 node2 node3 6

Or, Take a Crowbar to it 7 Same technology as SUSE OpenStack Cloud Install one admin node PXE boot everything else Click to deploy

Or, Take a Crowbar to it 8

Or, Take a Crowbar to it 9

Or, Take a Crowbar to it 10

Or, Take a Crowbar to it 11

Or, Take a Crowbar to it 12

Or, Take a Crowbar to it 13

Or, Take a Crowbar to it 14

Or, Take a Crowbar to it 15

Or, Take a Crowbar to it 16

Or, Take a Crowbar to it 17

Or, Take a Crowbar to it 18

Or, Take a Crowbar to it 19

iscsi

Configuring iscsi today RBD mapped devices Targetcli - interactive - command line 21 Iblock backstore

Configuring iscsi challenges 22 Simple configuration requires a dozen steps Sometimes command order matters Locally saved configuration Synchronizing redundancy across gateways Experimentation can be cumbersome

Lrbd 23 Uses rbd and targetcli Configuration stored in Ceph Synchronization is automatic Experimentation is quick Configuration format is JSON Command line options, man pages

Lrbd information Github https://github.com/suse/lrbd Wiki tutorial https://github.com/suse/lrbd.wiki 30 configuration samples - /usr/share/doc/packages/lrbd/samples 24

Monitoring

Is it Working? # ceph status cluster 565bbaaf-11e9-4105-934a-6b468f0b7b7e health HEALTH_OK monmap e1: 1 mons at {node1=192.168.124.81:6789/0} election epoch 1, quorum 0 node1 osdmap e12: 2 osds: 2 up, 2 in pgmap v118: 64 pgs, 1 pools, 1024 kb data, 3 objects 74192 kb used, 38817 MB / 38889 MB avail 64 active+clean 26

Is it Working? # ceph status cluster 565bbaaf-11e9-4105-934a-6b468f0b7b7e health HEALTH_WARN 33 pgs degraded; 35 pgs stuck... monmap e1: 3 mons at {ceph2=...,ceph3=...,ceph4=...}, election epoch 22, quorum 0,1,2 ceph2,ceph3,... osdmap e411: 52 osds: 52 up, 52 in pgmap v1014: 4288 pgs, 4 pools, 0 bytes data,... 2466 MB used, 12659 GB / 12662 GB avail 33 active+degraded 2 active+remapped 4253 active+clean 27

Is it Working? # ceph status cluster c9d3ae97-2f4c-4d91-a3f7-ff42bce754df health HEALTH_WARN 2174 pgs backfill; 367 pgs backfilling; 3271 pgs degraded; 23 pgs down; 57 pgs peering; 35 pgs recovering; 188 pgs recovery_wait; 227 pgs stale; 26 pgs stuck inactive; 3065 pgs stuck unclean; recovery 2519083/14004502 objects degraded (17.988%); 1/148 in osds are down monmap e3: 3 mons at {a001=172.16.25.1:6789/0,a002=172.168.25.2:6789/0,a003=172.16.25.3:6789/0}, election... osdmap e51357: 168 osds: 147 up, 148 in pgmap v7243525: 20480 pgs, 5 pools, 1183 GB data, 5609 objects 3330 GB used, 88846 GB / 92177 GB avail 2519083/14004502 objects degraded (17.988%) 9 inactive 16755 active+clean 10 degraded+remapped 9 active+degraded+remapped 361 active+degraded+remapped+backfilling 39 stale+active+degraded+remapped+wait_backfill 30 peering 154 active+recovery_wait 171 stale+active+clean 22 active+recovery_wait+degraded+remapped 14 active+remapped+wait_backfill 23 down+peering 3 stale+active+degraded+remapped+backfilling 3 stale+active+recovery_wait 2 active+remapped 19 degraded 673 active+degraded 3 active+remapped+backfilling 4 remapped+peering 6 active+recovery_wait+remapped 3 active+recovery_wait+degraded 11 stale+active+degraded 2121 active+degraded+remapped+wait_backfill 35 active+recovering 28

Is it Working? 29 What do we care about, right now? Overall cluster health MON quorum OSD status PG status Disk used/free Is anything dead?

Is it Working Well? 30 What do we care about, long term? What's CPU bound? What's disk bound? What's network bound?

Enter Calamari and Romana 31 Ceph GUI, included with SUSE Enterprise Storage Calamari is the backend (REST API) Romana is the frontend (GUI) Provides monitoring and some management

Cluster Status 32

Cluster Status 33

Cluster Performance 34

Cluster Performance 35

Cluster Performance 36

Management

When Everything is Fine 38 OSD management Pool / Placement Group management iscsi targets Users, authentication Adding new nodes, disks, etc.

Cluster Settings 39

OSD Management 40

Pool / Placement Group Management 41

Pool / Placement Group Management 42

CLI Tools for... 43 iscsi targets Users, authentication Adding new nodes, disks, etc.

When Everything is Not Fine 44 Dead disks Dead nodes Half the building is on fire...

Calamari will tell you about it... 45

...and help you find the problem 46

Again, Other Tools for... 47 Redeploying Adding new nodes Replacing OSDs

Beneath the Surface

Calamari Consists Of... 49 Romana (the frontend) Calamari (the backend REST API) Salt (communication and minor configuration) Graphite (metrics, graphs)

Usually... # zypper in romana # calamari-ctl initialize [INFO] Loading configuration [INFO] Starting/enabling salt...... Username (leave blank to use 'root'):... # ceph-deploy calamari --master node0 \ connect node1 node2 node3 50

In Practice, Right Now Calamari Node: Storage Nodes: 51 Romana, Calamari, Salt Master, Graphite/Carbon Salt Minion, Diamond

Variations More Salt with your Calamari? Longer metric retention /etc/carbon/storage-schemas.conf 52 BYO Graphite Less Salt with your Calamari?

Alternatives

Alternatives 54 Intel Virtual Storage Manager InkScope openattic

Virtual Storage Manager Intel Openstack Horizon Interface Django, Python Released 2.0 beta 1 on August 21 Packages incomplete at OBS - 55 https://build.opensuse.org/project/show/home:swiftgist:vsm

InkScope Orange Labs AngularJS and Python REST api Rados gateway user management Packages at OBS - https://build.opensuse.org/package/show/home:swiftgist/inkscope Images from https://github.com/inkscope/inkscope/tree/master/screenshots 56

57

58

59

openattic IT-Novum GmbH AngularJS and Python REST api Released 2.0.1 on July 21 Complete Linux storage management system Demo - http://demo.openattic.org/openattic/ 60

61

62

63

Questions?

For more information about SUSE Enterprise Storage: http://suse.com/storage Thank you. 65

66

67 Corporate Headquarters +49 911 740 53 0 (Worldwide) Join us on: Maxfeldstrasse 5 90409 Nuremberg Germany www.suse.com www.opensuse.org

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.