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, resize2fs 3
Networking ● Edited /etc/sysconfig/networking scripts ● nmcli command line tool 4
Notice anything? 5
Notice anything? ● Both methods require a local shell ● The methods had an entirely unrelated user experience 6
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
Training Costs ● System services ● Installing software and patches ● Firewall ● Performance tuning ● ... 8
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
OpenLMI ● Provide a complete system for System Management ● Local and network-facing API ● Common interface for all subsystems ● Built on industry-standard protocols 10
Blivet ● Split from the Anaconda installer project ● Python library for manipulating storage at all levels 11
NetworkManager ● D-BUS API ● Consistency guarantees on changes 12
systemd ● D-BUS API for monitoring system services ● Journald API for log monitoring 13
DMTF-CIM ● Industry-standard model for system management ● Comprehensive object-oriented design addressing most aspects of system capabilities 14
What about simplicity? ● CIM is a complex model that many find intimidating 15
LMIShell ● Python-based scripting environment for OpenLMI/CIM ● Simplifies the model by providing a pythonic interface to the objects 16
Scriptons ● Provide simplified interface for common management tasks ● Small, tightly-controlled Python modules ● Intended for use in larger scripts 17
Current Limitations ● Non-installation storage tasks ● Extending logical volumes/filesystems ● Controlling LVM/btrfs snapshots 18
Current Limitations ● Complex Networked storage ● iSCSI ● FCoE ● multipath 19
Current Limitations ● Patch Management ● Is a particular patch (or its successor) installed? 20
How can you help? ● Help us plan the API ● Produce a public API for your subsystem ● Contribute scriptons 21
Fedora: Try it today! ● Available in the Fedora 18 update repositories ● Testing and feedback highly valued 22
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