This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
supermicro_ipmi_v2.0_on_ubuntu [2007/01/12 15:56] adam |
supermicro_ipmi_v2.0_on_ubuntu [2016/11/25 22:38] (current) |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ===== Running IPMI on Supermicro Servers | + | ===== Running IPMI on Linux ===== |
- | IPMI is standard which allows remote server management. IPMI cards, known as Baseboard Management Cards (BMCs) are primitive computers in their own right and are operational all the time, so long as the server has a power source. The server itself does not need to be powered on, or the operating system operational for the BMC to work. | + | ==== What is IPMI? ==== |
+ | |||
+ | |||
+ | IPMI is standard which allows remote server management, primarliy developed by Intel. IPMI cards, known as Baseboard Management Cards (BMCs) are primitive computers in their own right and are operational all the time, so long as the server has a power source. The server itself does not need to be powered on, or the operating system operational for the BMC to work. | ||
The primary benefits of IPMI are: | The primary benefits of IPMI are: | ||
Line 8: | Line 11: | ||
* Ability to remotely power on, power off, reboot the server and flash the identification light. | * Ability to remotely power on, power off, reboot the server and flash the identification light. | ||
* Ability to set up a console on a serial port and have the BMC redirect that console over a network port, which in cooperation with BIOS level console redirection, | * Ability to set up a console on a serial port and have the BMC redirect that console over a network port, which in cooperation with BIOS level console redirection, | ||
+ | |||
+ | ==== IPMI Revisions ==== | ||
There are currently 3 IPMI revisions: | There are currently 3 IPMI revisions: | ||
Line 17: | Line 22: | ||
SOL is desirable as it allows you to interact with the server as though it were local in cases where the operating system locks up and SSH or telnet access are not available due to the operating system being inoperable. IPMI v1.5 still allows to you to power the system on and off and view sensor output. | SOL is desirable as it allows you to interact with the server as though it were local in cases where the operating system locks up and SSH or telnet access are not available due to the operating system being inoperable. IPMI v1.5 still allows to you to power the system on and off and view sensor output. | ||
- | Terse install | + | ==== Installation ==== |
+ | |||
+ | This guide covers the installation of IPMI tools on Dell 1425 servers and Supermicro servers with a PDSMi+ motherboard. The instructions will be relevent for other server models, but I make no promises. | ||
For Supermicros servers, open up the server chassis and make a note of the MAC address on the IPMI port, you'll need this later. | For Supermicros servers, open up the server chassis and make a note of the MAC address on the IPMI port, you'll need this later. | ||
Line 24: | Line 31: | ||
Supermicro BMCs require you to boot from a CD and use their tool to flash the BMC prior to use, refer to the FTP link below and go up a few directories to get the latest IPMI CD image (the one shipped with the server caused me problems). Burn the image to a CD and boot from it. Use the utility to install the firmware for your IPMI version and then your motherboard version. I had to guess whether to use RCMP+ or RCMP. I have the [[http:// | Supermicro BMCs require you to boot from a CD and use their tool to flash the BMC prior to use, refer to the FTP link below and go up a few directories to get the latest IPMI CD image (the one shipped with the server caused me problems). Burn the image to a CD and boot from it. Use the utility to install the firmware for your IPMI version and then your motherboard version. I had to guess whether to use RCMP+ or RCMP. I have the [[http:// | ||
+ | |||
+ | Once this step is done, hit CTRL-Alt-Del and remove the CD. | ||
For Dell 1425 servers (and probably other Dells), hit Alt-3 when prompted to enter the BMC setup and give it some unique network settings and some user settings (make your passwords secure!). | For Dell 1425 servers (and probably other Dells), hit Alt-3 when prompted to enter the BMC setup and give it some unique network settings and some user settings (make your passwords secure!). | ||
- | Once this step is done, hit CTRL-Alt-Del and remove the CD. You can boot into Linux, or from a Linux installer CD. | + | You can boot now into Linux, or from a Linux installer CD. |
+ | |||
+ | Note on network configuration: | ||
+ | |||
+ | Both Dell 1425s and Supermicro PDSMi+ motherboards use the first LAN port to redirect the IPMI traffic over when using SOL. For this reason, whether you intend to use SOL or not, it is a good idea to use the first LAN ports, almost certainly eth0, as your local network interface, rather than an Internet visible interface. | ||
Once booted into Linux, install openipmi on all machines with a BMC and ipmitool on every machine from which you wish to run IPMI commands locally or to send IPMI commands to a remote machine. Red Hat, FC and SUSE users will have to download the IPMItool packages from the website if they' | Once booted into Linux, install openipmi on all machines with a BMC and ipmitool on every machine from which you wish to run IPMI commands locally or to send IPMI commands to a remote machine. Red Hat, FC and SUSE users will have to download the IPMItool packages from the website if they' | ||
Line 44: | Line 57: | ||
If you then cat / | If you then cat / | ||
+ | |||
+ | ==== IPMI Commands ==== | ||
You should then be able to run some IPMI commands locally (probably need to be root as root owns the device node): | You should then be able to run some IPMI commands locally (probably need to be root as root owns the device node): | ||
Line 167: | Line 182: | ||
More details to come on actually setting IPMI up, this is simply a terse beginning to the article. | More details to come on actually setting IPMI up, this is simply a terse beginning to the article. | ||
- | Links: | + | ==== Links ==== |
- | [[http:// | + | === IPMI Standards === |
- | [[http:// | + | [[http:// |
+ | |||
+ | [[http:// | ||
+ | |||
+ | === IPMI Software === | ||
+ | |||
+ | [[http:// | ||
[[http:// | [[http:// | ||
+ | |||
+ | [[https:// | ||
+ | |||
+ | === IPMI Software Documentation === | ||
+ | |||
+ | [[http:// | ||
[[http:// | [[http:// | ||
+ | |||
+ | === IPMI Howtos === | ||
[[http:// | [[http:// | ||
Line 184: | Line 213: | ||
[[http:// | [[http:// | ||
+ | |||
+ | === Vendor IPMI Documentation === | ||
[[http:// | [[http:// | ||
- | [[http:// | + | === Other IPMI Documentation === |
- | [[https://uimon.cern.ch/twiki/pub/ | + | [[http://mascanc.web.cern.ch/mascanc/c5.pdf|Cern IPMI presentation]] PDF containing demonstration of IPMI usage, including reference |
[[ftp:// | [[ftp:// | ||
- | [[http:// | + | === Related Documentation === |
+ | [[http:// | ||
==== Todo ==== | ==== Todo ==== | ||
- | * Include relevent info instead of referring to other docs in case they disappear | + | |
+ | * Include glossary of terms and IPMI version details | ||
+ | | ||
* Cover serial consoles, grub, innitab etc | * Cover serial consoles, grub, innitab etc | ||
* Cover IPMIView and Graceful Showdown Daemon | * Cover IPMIView and Graceful Showdown Daemon | ||
* Link to Supermicro docs, tools and CD images more accurately | * Link to Supermicro docs, tools and CD images more accurately | ||