Managing the Lab: SMS and our mixed environment - Port 25: The Open Source Community at Microsoft
< Back to Blogs
Managing the Lab: SMS and our mixed environment by admin on March 31, 2006 01:00PM

Getting the Open Source Software Lab up and running presented a number of challenges – not the least of which was how we were going to manage fifty Linux distributions, fifteen versions of UNIX, and multiple Windows instances deployed across literally hundreds of physical and virtual servers.  This is quite a job for any management solution.  Being the pragmatists we are, we decided to use this to test the viability of SMS (Microsoft Systems Management Server) using VMX (Vintela Management Extensions) in a mixed environment. 

 We deployed the solution and found it to be capable of handling our environment.  Currently a large part of  the lab is managed by SMS and VMX.  When we describe this to people we are often asked, "Why does Microsoft supports this kind of solution?  Why do we care about mixed environments?" 

 We asked Bill Anderson, Lead Program Manager on the Windows Management Team, and here is what he had to say:

 
Bill Anderson
Not really, but his lab is less camera-shy.

The first question I always get asked is, “what really was the catalyst for SMS to seek out a partner to provide extensions to OSS/Linux?  Simple – our customers demanded it.  Our existing SMS customers are managing both desktops and servers, and have a multitude of platforms in production in those environments and wanted to extend the success they have with SMS on Windows to those additional platforms.  And, as we’re driving SMS into new customers, it has become one of the top requirements for customers – an integrated solution to manage all their critical platforms.   

 

 Now, the second driver was the WAY in which the market was doing cross-platform management.  It’s, well, “suboptimal”.  You either take 2 management systems (Windows mgmt, non-Windows mgmt) with their own array of servers, agents, and databases – and join the databases, or you try to take one agent that runs on all platforms, and you can then only join the things that are the same/similar.  You either get a bunch of extra infrastructure with no leverage of skillsets, or you get a lowest common denominator management experience. 

What we did was option 3 – build a single shared infrastructure that was extensible at the protocol, data, and UI layer, and then take the 2 leaders in the field to build from that same plumbing.  So, we optimized our agents for the work on Windows, and we worked with the Vintela team as the experts in managing OSS/Linux to really optimize their experience for that platform.  So, what does a customer get?  1 database, one UI, one protocol, and agents unique to each platform.  Low operational cost, leveraged skillsets, and the opportunity for each vendor to really highlight the best they could do on each platform.  Some of the things that Vintela can surface and manage on the Linux platform, using SMS as a pipeline, are pretty amazing!  They’ve extended our UI to really expose all the remote functions available on Linux from the different vendors like Red Hat, SuSE, HP, and Sun.  My challenge to them was to make Linux look BETTER in SMS than Windows does.  We’ll try to make Windows more manageable by adding more, not by restricting.  And the results are pretty compelling.  As Andi put it in Network World's Network/Systems Management Newsletter: “Yes, you read that correctly - Microsoft tools can make Linux management easier. To its credit, Microsoft has made this easier through partnerships and programs like its Dynamic Systems Initiative - a commitment from Microsoft and its partners to deliver self-managing dynamic systems…(snip).  This allows enterprises to leverage their investment in native Windows tools to make them a very effective management platform for diverse networks. “ 

How the Vintela solution works is really pretty simple.  They take a WBEM based agent (they are the project maintainer for OpenWBEM) that runs on the major OSS platforms, that points at a URL that is our Management Point role.  They extend our MMC based UI and voila – instant management for Linux!  No database schema changes required, no separate middle infrastructure, etc.  Initially, there was an ISAPI.dll “gateway” they had built to convert their agent protocol to ours at the Management Point, but we’ve worked to even eliminate that as they are now using our native protocols.  As you can see, this is a slam dunk for a customer using SMS already to manage Windows that wants to extend it to manage Linux.  It’s amazing to walk to an SMS admin, open their admin UI, have them see machine collections based on Linux versions/vendors, and be able to send software to a group of Linux machines in about 3-4 clicks.  But, we’re even seeing customers use THIS as a solution for managing Linux only!  Vintela has done a great job of really just using the SMS UI, database, and pipes as their engine, and leveraging all the

 

manageability on the native Linux platform to provide a great stand-alone tool for managing Linux.  Inventory, software distribution, patch management and remote tools – all in one single UI and infrastructure.  The other key is really leveraging the OpenWBEM work to provide consistent management on different Linux versions.  The Vintela team has done a great job of driving consistency via OpenWBEM, but still leverage all the extra tools and functions provided by each Linux vendor.  If I were managing Linux systems (not a lot of that around here by the way!) I’d definitely use it! 

For more info, I’d also suggest taking a peek at the EMA document they did for Vintela at http://www.vintela.com/products/vmx/docs/Managing_Heterogeneous_IT_with_SMS_EMA.pdf.

 

Comments RSS
  1. Rodney said:

    Very interesting article. My organization wanted to use SMS for Linux/Unix in 2001, but did not manage to get it to work for us.

    Open source projects mostly support Linux. Recently found Bix Data to be very helpful for mixed environments(http://www.bixdata.com)

    posted at 05:08PM 04/06/2006
  2. Brett said:

    Appears as though IE 7 thinks this is a phishing website, I think that is correct!

    posted at 01:19AM 04/07/2006
  3. Fatty Penguin said:

    Say "no" to complex solutions of simple problems: boot from Slackware CD and type "for i in /dev/hd*; do mkfs.ext3 $i; done", and we'll need no SMS.

    posted at 01:25AM 04/07/2006
  4. Mike said:

    The Russian above has nothing to do with with article..

    Obviously they just saw it as another Microsoft propaganda site.

    Wow look how wonderful SMS is, you can do anything with it. That is all this page is about.

    Give me ZENworks any day of the week. http://www.novell.com/products/zenworks/

    posted at 02:54AM 04/07/2006
  5. fish said:

    Should be rated as XXX

    posted at 06:29AM 04/07/2006
  6. RoL said:

    Nice,

    How I see, Dark Side has understude the combination of [Ctrl]+[C] with [Ctrl]+[V].
    But what does he tell us ? Sorry, but not everybody is able to read czech, polish or russian.
    When it is imortant , could s.o. explain it in english please ?  

    posted at 07:32AM 04/07/2006
  7. skatterbrain said:

    Hmmm, seems like a stretch to expect people bent on open-source/Linux implementation to consider using a proprietary, licensed, costly solution to maintain it all.  This might be possible for those coming from a Windows environment, but for anyone using a majority of Linux/UNIX and adding a small amount of Windows clients this is not likely to ever get a footing unless the cost is drastically reduced (to free).

    posted at 09:07AM 04/07/2006
  8. Obviously, SMS and our Mixed Environment is not really meant to adress installations with just a few deployments of anything.  If there isn't heavy Windows usage already, the UI will be less than "friendy"; if there isn't heavy Linux/Unix usage, what's the point?  This is at the Enterprise level and anyone with 500 or less nodes will find this solution no solution at all.  On the other hand, 500 nodes or more, then you might have something.

    posted at 09:37AM 04/07/2006
  9. testtest said:

    The problem if tou have 500 nodes or more is that your network will be highly heterogeneous. SMS only works with 5 OSes+Windows ;{

    One can't call SMS a tool for interoperability!

    posted at 01:36PM 04/07/2006
  10. Facundo Salom said:

    If I set SMS to install a RPM in some RH's boxes what happens with dependencies needed? Does it just fail? Is a list of dependencies returned?

    Can it handle debs?

    posted at 01:44PM 04/07/2006
Post a Comment
*
*