BSDCan2009 - Final Release

BSDCan 2009
The Technical BSD Conference

Joshua Neal
Day Talks - 2 - 2009-05-09
Room MNT 201
Start time 11:30
Duration 01:00
ID 148
Event type Lecture
Track Embedded
Language used for presentation English

Sensors and Management for Server Appliances

From stock FreeBSD to enterprise-ready.

Increasingly hardware vendors are finding FreeBSD to be a platform amenable to appliance development, ranging from low-end embedded systems to high-end server appliances. This talk describes some of the goals and challenges when delivering a product to the high-end server appliance market, particularly in terms of what must be added to the base FreeBSD distribution in order to build a complete enterprise-ready appliance platform out of FreeBSD.

Modern server systems provide a plethora of hardware sensors for monitoring the system health and environment. These sensors provide a non-trivial portion of the complexity of the entire system, and may need to be accessed by a variety of mechanisms and interfaces. This talk discusses some of the mechanisms likely to be found in a modern server appliance (IPMI, SES, I2C, SMBus and others) and describes some of the approaches for implementing policies, along with their benefits and disadvantages. Some of the existing frameworks for sensor event delivery are discussed, and one new approach, which leverages the FreeBSD kqueue mechanism, is discussed in detail.