110 likes | 144 Views
Linux Management Enhancements. Hal Rosenstock. SM Axiom. All problems are SM problems until proven otherwise. OpenSM. IB router infrastructure Router port handling Extend PathRecord & MCMemberRecord Subnet Administration (SA) Enhancements SA database dump/restore InformInfo improvements
E N D
Linux Management Enhancements Hal Rosenstock
SM Axiom All problems are SM problems until proven otherwise
OpenSM • IB router infrastructure • Router port handling • Extend PathRecord & MCMemberRecord • Subnet Administration (SA) Enhancements • SA database dump/restore • InformInfo improvements • InformInfoRecord • Possibly other optional records currently not supported (SMInfoRecord, SwitchInfo, …) • MultiPathRecord 1.2 errata support Done Dec 2006 Now Jan 2007 Jan 2007 TBD Aug 2007
OpenSM • Modular routing for multicast • Additional routing algorithms • Eitan’s algorithm • Simula (torus routing) • Weighting support for link load balancing • SDR/DDR, 1x/4x/12x • Daemon improvements • Command line interface • Local events handling ? • NodeDescription changed trap handling Dec 2006 TBD TBD TBD Mar 2007 Jun 2007 TBD TBD
OpenSM • Quality of Service Manager • Performance Manager • Advanced Failover • Berkeley DB as backend ? TBD Aug 2007 TBD
Diagnostics • LID and GUID on output of diag to make it easier to grep • Peer port characteristic checking • ibportstate enhancements • Detect additional fabric inconsistencies • Ibdiagui • New Mellanox contribution Apr 2007 Apr 2007 Done Apr 2007 TBD
Summary and Shameless Plug • My good fortune for over 2 ½ years • DoE • Voltaire • SC and other metrics • Upcoming year challenges • Many consumers/testers/environments now and growing all the time • More (developer) contributors needed
OpenSM Daemon Mode • Stdout/stderr redirection • Merge with logging • Daemon attributes • Terminal detaching • Session leadership • Reforking to background • Handle log rotation while running • Unified and refreshable configurations • Rather than cached options • Better threads handling especially termination and synchronization
OpenSM Command Line Interface • Unification with diags tools • Common getopt() wrapper • Unified extension per utility for specific options • Command line/config for OpenSM • Command line options/config parameters unification into single config module with different interfaces • Command line • Config file • Console • Future possibilities • SMTP • GUI • getopt() wrapper (as command line interface) • Config parser, loader, and reloader • Support for dynamic config parameter changing in OpenSM
Assumptions for IB Router Simplification • Assumptions for simplest static router • Similar Pkeys • Similar SLs • Well known MGIDs