Interacting with a group of servers in real-time with MCollective*
Today we have tools like cfengine, puppet, and chef to help automate server deployment, configuration, and maintenance. However, its been difficult to interact with those same servers in real-time. MCollective is a framework which allows you to interact with small to very large clusters of servers in real-time. This session will cover its features, common uses, and extending its functionality.
While configuration management gives us the ability to define and configure a large set of servers easily, its often hard to interact with them in real time. Also consider the fact that many of the current cloud platforms means the locations and IPs of your machines change quite often. MCollective tries to solve these problems and much more by providing a framework to overcome these limits.
You can almost think of MCollective as a command line extension to your configuration management tool. You can create tools that allow you to think of your infrastructure as a whole unit instead of individual servers. It can be used as for reporting, parallel job execution (i.e. reload apache on all servers matching a condition), collective middleware maintenance, and many other tasks.
I’ll cover the following topics in the session:
- Design and Features
- Common tasks
- Advanced use cases
- Extending functionality
OSU Open Source Lab
Lance Albertson is the Director for the Oregon State University Open Source Lab and has been involved with the Gentoo Linux project as a developer and package maintainer since 2003. Since joining the OSUOSL in 2007, Lance has managed all of the hosting activities that the OSL provides for nearly 160 high-profile open source projects. He was recently promoted to Director in early 2013 after being the Lead Systems Administration and Architect since 2007.
Prior to joining the OSUOSL, Lance was a UNIX Administrator for the Enterprise Server Technologies group at Kansas State University. Lance prepared for life as a career systems administrator by grappling with natural systems first, joining his father near Hiawatha, Kansas on the family farm growing corn and soybeans.
In his free time he helps organize Beaver BarCamp and plays trumpet in a local jazz group The Infallible Collective. He holds a B.A. in Agriculture Technology Management from Kansas State University, where he minored in Agronomy and Computer Science.
- Title: Creating a low-cost clustered virtualization environment using Ganeti
- Track: Chemistry
- Room: Fremont
- Time: 4:45 – 5:30pm
Creating a redundant yet scalable virtualization environment is often difficult and expensive. Ganeti is an open source project which offers many solutions to simplify a clustered virtual machine environment while enabling you to use low cost hardware. This session will walk through Ganeti covering its basic design goals/features, installation architecture, and production implementation.
- Speakers: Lance Albertson