|
| Types of service processors | |
|
Almost all servers today ship with embedded management/ service processor capabilities. And these processors come in many shapes and sizes; most commonly as an embedded processor chip, daughter card off the main board or a separate PCI card.
The service processors also have a variety of interfaces. The most common external interface is a dedicated Ethernet (TCP/IP) port which would generally be connected to the management LAN. Some management/service processors use side band Ethernet technology to provide a separate communications channel over the main production LAN. Others offer RS232 serial or daisy chained serial which could be managed through a console server. Most server solutions now have a baseboard management controller (BMC) built-in as a default system component. These management processors offer basic monitoring and control. However it is the more advanced service processors which really enable system administrators to better monitor and troubleshoot servers by providing extended power control, KVM and serial console access in addition to hardware monitoring and alerts. Most servers shipped in the last few years have service processors embedded within them and these are based on the IPMI standard and proprietary extensions to this technology. Some of the more popular offerings in the market are:
|
|
| Service processor management | |
|
Service processors are becoming the standard out-of-band management interface for server administration. As a technology that is embedded in the server, they provide a level of intimacy and access unavailable with external KVM switches, console servers or intelligent power strip solutions. So the service processor is set to displace these older administration solutions to become the default access path used by system and network administrators for central or remote control of their server and storage devices.
However we are not quite there yet. Service processor offerings are still evolving and there are some challenges. The management/service processor concept is built on IPMI as the standard and this standard's base itself is evolving with the likes of SMASH and WS-Manangement taking form as future standards. Also, there are multiple non-standard extensions to the IPMI protocol and different ways of interfacing to the service processor environment (Ethernet LAN/Sideband/dual LAN /RS23 serial/modem connections/RS422); and there's a spectrum of security and authentication options offered by various vendors. Service processors also necessitate additional LAN infrastructure costs. For security and to provide out-of-band management access, the service processors need to be on the management network (physically or VLAN isolated from production networks). Such a separate management network facility may not be present in a branch office or smaller remote sites. And in the data center with an existing managament LAN you still need an extra Ethernet connection per server plus extra IP addresses. Lastly, server processor access security is still evolving. From some vendors SSL, SSH or HTTPS is mandated, but often it is only an option. There are few authentication options (e.g. some vendors offer LDAP). And generally there's no centralized logging of access with audit trails etc. |
|
| Software administration tools | |
|
There’s a rich selection of management client/server software evolving which manage down through the service processors. The server vendors all offer their own proprietary management software such as HP's Insight Manager, IBM's Director and Dell's OpenManage. These solutions generally incorporate a number of management layers (provisioning, monitoring and alerts, deployment, configuration management, update control) and they invariably integrate with higher level system management software tools (Tivoli, OpenView, Altiris, SMS). So it possible to create a central point of management for globally distributed networks of servers.
At a lower level there are also selections of open IPMI software tools like OpenIPMI, freeIPMI and ipmitool which provide control of BMC processors. The ipmitool program for example provides a simple command-line interface to the BMC. ipmitool can read the sensor data repository (SDR) and print sensor values, display the contents of the System Event Log (SEL), print Field Replaceable Unit (FRU) inventory information, read and set LAN configuration parameters, and perform remote chassis power control. For more details refer ipmitool.sf.net However there are issues when using standard vendor software tools. Security is one important consideration as you do not want to have your service processors accessible at all over the product LAN. Some service processor communications are not secure e.g. a major IPMI1.5 -> IPMI2.0 change was to add encryption but it is an option, not mandatory. However some solutions are very secure e.g. the latest HP iLO is an excellent example as all data transmitted between iLO processors (basic and advanced) and client browsers or command line interfaces is secure using SSL and SSH encryption. Also a key feature of iLO Advanced is two-factor authentication, so iLO access is restricted using advanced security requiring the possession of a smartcard or USB flash key and a PIN. But other service processors (at this stage) are not this secure. Remote access is another important consideration. In some circumstances there is a need for a separate management gateway for remote access to the service processors. |
|
| The management gateway solution | |
|
Opengear has an IM4200 gateway line that provides seamless secure native access to remote service processors. The IM4200:
|
|

