Monday, May 28, 2018

DataDomain IPMI


Introduction
============

- a host system is the one controlling your target system
- the target system must have an IPMI port enabled and IPMI credentials
  (username + password)
- to login to target system, you must login first to host system
- tasks you can do to target system is power off, power on, and reboot
- NOTE: it is not advisable to use IPMI to power down a target system because it
  is not a graceful method
- example use of IPMI is when a system is unresponsive and you need to reboot it
  remotely

IPMI/BMC Ports in General
=========================

- Some cable used by IPMI ports are also the physical cables used by LAN
  interfaces
  -> IPMI port on DD630 uses cable of eth0a
  -> IPMI port on DD640 and DD670 uses a dedicated onboard port at the back
     (right side of it are 4 USB ports)
- Some DDs have dedicated cables for IPMI ports
  -> Some DD4200's IPMI depend on the MGT interface its using
- IPMI having BMC FW will only work when connected to 10/100 MB ports
- The port speed on switch side must be able to negotiate 10/100 Mb. IPMI/BMC
  will not work if it can only negotiate 1Gb.
- BMC port must have an IP address
- BMC port IP must be pingable from outside the DD
- There are some cases that the BMC port IP is pingable outside but not inside
  the DD
- If you see unknown status of link in "ipmi show hardware" command, it doesn't
  mean that IPMI is not accessible
- To see if it is accessible, ping the IP of IPMI port and login to that IP

BMC (Baseboard Management Controller)
=====================================

The baseboard management controller (BMC) is a specialized microcontroller
embedded on the motherboard of the Data Domain system.

Sensors built into the Data Domain system report to the BMC on parameters such
as temperature, cooling fan speeds, power status, etc.

The BMC monitors the sensors and can trigger alerts if any of the parameters do
not stay within preset limits.

BMC Ports per DD Model
======================

DD630 - bmc-eth0 (can't be disabled via "ipmi disable bmc-eth0" command;
                 uses cable of eth0a)
DD640 - bmc0a
DD670 - bmc0a
DD4200 - bmc0a

Commands
========

Editing
ipmi config \
    ipaddress \
    netmask \
    gateway
ipmi config dhcp
Controlling
ipmi remote power [on|off|cycle|status] \
   ipmi-target user
ipmi remote power [on|off|cycle|status] \
   ipmi-target user [password ]
Displaying
ipmi user list
ipmi remote console ipmi-target user
Adding
ipmi user add ## can be used for complex passwords
ipmi user add


No comments:

Post a Comment