One significant trend in data centers is that of remote management. This reduces chances of human error, which is a major cause of downtime in data centers. Plus, remote management also reduces security risks, as fewer people are allowed entry into the data center. Today there are tools that will allow you to manage just about every aspect of a data center remotely, from anywhere in the world over the Internet. So for instance, you'll find tools to monitor and manage the power being supplied to all the data center equipment. There are tools for managing and provisioning servers, tools to manage the network and storage infrastructure like switches, NAS, SAN, etc. Besides these, there are even tools that let you design your data center. A major contributor in many of the remote data center management tools are web 2.0 technologies. In this article, we'll look at some of these tools and how you can use them to manage your data center.
Data Center Design
Tool: Design Intent Tool version 1.2 Having a blue print in hand before actually implementing a plan is always a more efficient approach than doing things directly. So, we will start with a planning tool that helps in creating an actual design of a data center. Design intent not only helps in managing the design of a data center, but it also helps in managing its future expansion and renovation. Using this tool one can document all the necessary information about data center development life cycle like maximum energy consumption, future server types, and key focus areas.
You can download this tool from http://ateam.lbl.gov/DesignIntent/home.html.
Installation of this tool is simple, and requires MS Office as a pre-requisite. The tool's functionality is divided into three steps. First step involves the Owner or the Coordinator, who has to fill up all the information about the goal of the project (data center development in our case) and other project related information like number of people associated with the project, timeline, etc. This is done by filling up 'Owner's Goals & 'Project Info' and 'Team Contact Info' Tabs. In the second step, your design team develops the projects 'Design Intent Document' Tab by editing Design Area, Objectives, Strategies and Metrics. This is the stage where main focus while developing/renovating a data center is elaborated along with strategies to achieve it. Design Intent document is then finalized with input from stakeholders. Once the blueprint or the documentation on the project is ready you can generate reports from this tool for analysis based on the inputs and conditions you provide.
|This is simple interface of Design Intent Tool 1.2, one can document data center related design specification in it for future reference. One can also generate reports from this tool|
Tool: IBM Active Energy Manager 'GREEN' is the buzzword in the IT industry and data centers today are actively looking at ways of going green. To decrease the energy consumption and plug the power leaks, an efficient and easy to implement energy management mechanism should be in place. Active Energy Manager is a tool that is used to measure, monitor and manage energy consumption built into IBM systems. Non IBM systems can also be managed with PDU+ support making this tool more generic. This tool can be downloaded from http://tinyurl.com/2gghpb. Its installable file is 171 MB and is available for a 60 days trial. We installed it on an IBM Server. Once installed, it shows all supported machines as managed objects. After installation you have to log on to the 'IBM Director Control' to use Active Energy Manager. The front end of this tool can also be accessed over the network. As a security feature login details can be encrypted using SSL.
To use the energy management option one has to assign related task ('Active Energy Manager') to managed objects. To assign a task to the managed device, start by selecting the supported managed object and then click on the last tool in toolbar. You'll get different options for power management available like 25% power cap, maximum power cap, etc. Select an option according to your need and it will generate a report for that machine.
|This is the interface of 'IBM Director Console' to add a task drag managed object to 'Tasks' pans or click last icon in toolbar|
Besides energy management, IBM Embedded Director Console also contains other features like managing energy capacity, planning, etc. Active Energy Manager helps in better understanding of energy usage that in turn helps in better management of energy and cost related to it.
Physical and Virtual Server Management
With virtualization coming into data centers in a big way, it's becoming more difficult to manage a mix of physical and virtual servers. OpenQRM is an Open Source server management software that can easily manage both physical and virtual servers in a data center. It provides automatic failover for servers and dynamically adjusts the amount of allocated servers depending on actual usage. This tool of 115 MB can be downloaded from http: //www. openqrm.org/downloads. html. OpenQRM has a plug-in based architecture, which means more functionality would be added to it in future. With openQRM one can build a booting environment that works for different hardware. Therefore openQRM takes care of hardware dependencies. We booted our machine with openQRN image. To create new virtual environment click on 'New Virtual Environment' and then give a name to it. Select kernel image using 'edit' tab and file system. For provisioning your server, click on 'Provisioning and Policy' tab. Here one can define the number of nodes and amount of maximum load on each node. Once all the configurations are done save this virtual environment.
|This is the interface of openQRM to create a new virtual environment. Click on 'New Virtual Envornment' and then choose the kernel image|
|OpenNMS dashboard facilatates you to monitor all the nodes in your datacenter and notifies if any failure occurs|
Network and Services Monitoring
When it comes to Monitoring your network and groups of devices on it, then one really good Open Source software that comes to mind is OpenNMS. It is a Linux based network resource monitoring software that let's you track the performance of a group of network devices and services on your network such as MySQL, Apache, FTP, SSH, etc. It is capable of SNMP service polling, data collection, notification and event management. Deploying OpenNMS is not an easy job and can take a good amount of time. You can download a copy of the software from www.opennms.org. It can be installed on any system that supports Java and has Tomcat Application server pre-installed. While installing the solution you might get a lot of dependency errors. To avoid those, you can also opt for a ready made OpenNMS virtual appliance. It's available for VMware can be deployed within minutes. Once you've installed it or run the virtual appliance, you can access it from any machine on the network using a web browser. You simply have to type http://
Tools: PHPShell, Putty, App streaming in Longhorn
There are tools like 'Putty' using which you can connect to any machine across the globe that has SSH or Telnet enabled. There is one more interesting tool called 'phpshell', which provide you shell access over a web browser. This helps if SSH is disabled on a system or has been blocked by the firewall. You can also stream an application that is specific to your requirements from the server to your desktop. This application stream can be done using SSH on any Linux Box whereas Windows makes use of Terminal server. If you want to try out this on Windows then you can find this feature in Windows Longhorn and for Linux on any Linux distro. We have done many articles on remote access tools, so we'll not get into how to use them here. Check out the links to those articles given in the box below.