Op OpenLM enLMI Conf onfigur gure. e. Manage. anage. Moni - - PowerPoint PPT Presentation

op openlm enlmi
SMART_READER_LITE
LIVE PREVIEW

Op OpenLM enLMI Conf onfigur gure. e. Manage. anage. Moni - - PowerPoint PPT Presentation

Op OpenLM enLMI Conf onfigur gure. e. Manage. anage. Moni onitor or. March 2013 Linux System Management Today Is this you? 2 Storage Done with local commands: parted pvcreate, lvcreate, vgcreate mdraid vgextend,


slide-1
SLIDE 1

Op OpenLM enLMI

Conf

  • nfigur

gure.

  • e. Manage.
  • anage. Moni
  • nitor
  • r.

March 2013

slide-2
SLIDE 2

2

Linux System Management Today

Is this you?

slide-3
SLIDE 3

3

Storage

  • Done with local commands:
  • parted
  • pvcreate, lvcreate, vgcreate
  • mdraid
  • vgextend, resize2fs
slide-4
SLIDE 4

4

Networking

  • Edited /etc/sysconfig/networking

scripts

  • nmcli command line tool
slide-5
SLIDE 5

5

Notice anything?

slide-6
SLIDE 6

6

Notice anything?

  • Both methods require a local

shell

  • The methods had an entirely

unrelated user experience

slide-7
SLIDE 7

7

Training Costs

  • There is a completely isolated

path to learning administration

  • f either approach
  • Learning either task does not

help you learn the other

slide-8
SLIDE 8

8

Training Costs

  • System services
  • Installing software and patches
  • Firewall
  • Performance tuning
  • ...
slide-9
SLIDE 9

9

Research

  • “The difficulty of managing these

components is directly impacting our customers' ability to consume more Linux” -- 2011 Red Hat Customer Survey Results (paraphrased)

slide-10
SLIDE 10

10

OpenLMI

  • Provide a complete system for

System Management

  • Local and network-facing API
  • Common interface for all

subsystems

  • Built on industry-standard

protocols

slide-11
SLIDE 11

11

Blivet

  • Split from the Anaconda installer

project

  • Python library for manipulating

storage at all levels

slide-12
SLIDE 12

12

NetworkManager

  • D-BUS API
  • Consistency guarantees on

changes

slide-13
SLIDE 13

13

systemd

  • D-BUS API for monitoring

system services

  • Journald API for log monitoring
slide-14
SLIDE 14

14

DMTF-CIM

  • Industry-standard model for

system management

  • Comprehensive object-oriented

design addressing most aspects

  • f system capabilities
slide-15
SLIDE 15

15

What about simplicity?

  • CIM is a complex model that

many find intimidating

slide-16
SLIDE 16

16

LMIShell

  • Python-based scripting

environment for OpenLMI/CIM

  • Simplifies the model by

providing a pythonic interface to the objects

slide-17
SLIDE 17

17

Scriptons

  • Provide simplified interface for

common management tasks

  • Small, tightly-controlled Python

modules

  • Intended for use in larger scripts
slide-18
SLIDE 18

18

Current Limitations

  • Non-installation storage tasks
  • Extending logical

volumes/filesystems

  • Controlling LVM/btrfs

snapshots

slide-19
SLIDE 19

19

Current Limitations

  • Complex Networked storage
  • iSCSI
  • FCoE
  • multipath
slide-20
SLIDE 20

20

Current Limitations

  • Patch Management
  • Is a particular patch (or its

successor) installed?

slide-21
SLIDE 21

21

How can you help?

  • Help us plan the API
  • Produce a public API for your

subsystem

  • Contribute scriptons
slide-22
SLIDE 22

22

Fedora: Try it today!

  • Available in the Fedora 18

update repositories

  • Testing and feedback highly

valued

slide-23
SLIDE 23

23

Questions?

  • Webpage: http://www.openlmi.org
  • Mailing List: openlmi-devel@lists.fedorahosted.org
  • https://lists.fedorahosted.org/mailman/listinfo/openlmi-devel
  • Bug Tracker: https://fedorahosted.org/openlmi/
  • HOWTO: https://fedorahosted.org/openlmi/wiki/Howto