Configure. Manage. Monitor
Total Page:16
File Type:pdf, Size:1020Kb
OpenLMI Configure. Manage. Monitor. 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: [email protected] ● https://lists.fedorahosted.org/mailman/listinfo/openlmi-devel ●Bug Tracker: https://fedorahosted.org/openlmi/ ●HOWTO: https://fedorahosted.org/openlmi/wiki/Howto 23.