op openlm enlmi
play

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,


  1. Op OpenLM enLMI Conf onfigur gure. e. Manage. anage. Moni onitor or. March 2013

  2. Linux System Management Today Is this you? 2

  3. Storage ● Done with local commands: ● parted ● pvcreate, lvcreate, vgcreate ● mdraid ● vgextend, resize2fs 3

  4. Networking ● Edited /etc/sysconfig/networking scripts ● nmcli command line tool 4

  5. Notice anything? 5

  6. Notice anything? ● Both methods require a local shell ● The methods had an entirely unrelated user experience 6

  7. Training Costs ● There is a completely isolated path to learning administration of either approach ● Learning either task does not help you learn the other 7

  8. Training Costs ● System services ● Installing software and patches ● Firewall ● Performance tuning ● ... 8

  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) 9

  10. OpenLMI ● Provide a complete system for System Management ● Local and network-facing API ● Common interface for all subsystems ● Built on industry-standard protocols 10

  11. Blivet ● Split from the Anaconda installer project ● Python library for manipulating storage at all levels 11

  12. NetworkManager ● D-BUS API ● Consistency guarantees on changes 12

  13. systemd ● D-BUS API for monitoring system services ● Journald API for log monitoring 13

  14. DMTF-CIM ● Industry-standard model for system management ● Comprehensive object-oriented design addressing most aspects of system capabilities 14

  15. What about simplicity? ● CIM is a complex model that many find intimidating 15

  16. LMIShell ● Python-based scripting environment for OpenLMI/CIM ● Simplifies the model by providing a pythonic interface to the objects 16

  17. Scriptons ● Provide simplified interface for common management tasks ● Small, tightly-controlled Python modules ● Intended for use in larger scripts 17

  18. Current Limitations ● Non-installation storage tasks ● Extending logical volumes/filesystems ● Controlling LVM/btrfs snapshots 18

  19. Current Limitations ● Complex Networked storage ● iSCSI ● FCoE ● multipath 19

  20. Current Limitations ● Patch Management ● Is a particular patch (or its successor) installed? 20

  21. How can you help? ● Help us plan the API ● Produce a public API for your subsystem ● Contribute scriptons 21

  22. Fedora: Try it today! ● Available in the Fedora 18 update repositories ● Testing and feedback highly valued 22

  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 23

Recommend


More recommend