HelloJaewon 2012. 7. 24. 17:50

IPMI(Intelligent Platform Management Interface)의 약자로 서버급 머신에 칩으로 장착되어 있으며, 원격에서 전원을 켜고 끈다거나, serial console 등을 확인할 수 있게 해주는 인터페이스이다.



1. IPMI 사용을 위한 툴 설치 및 설정하는 과정


// ipmitool 설치

apt-get install ipmitool


// ipmi module 등록

modprobe ipmi_devintf

modprobe ipmi_si

modprobe ipmi_msghandler


// ipmi module 등록확인

lsmod | grep ipmi


lsmod 를 통하여 모듈이 모두 올라가 있는것을 확인한 후에야 아래의 명령어 사용 가능



2. IPMI 명령어


// 10.1.20.52는 remote ipmi 주소

// 아래의 명령어 들을 실행시키기 위해서는 password를 요구하는데 이는 machine 세팅할때 지정해둔 ipmi 비밀번호 사용)


// 현재 power on 인지 off 인지 확인

ipmitool -H 10.1.20.52 -U root -I lanplus power status


// power on

ipmitool -H 10.1.20.52 -U root -I lanplus power on


// power off

ipmitool -H 10.1.20.52 -U root -I lanplus power off


// power off 하였다가 다시 power on

// reboot과는 다르게 실제 power가 off 되었다가 다시 on)

ipmitool -H 10.1.20.52 -U root -I lanplus power cycle


// serial over lan으로 serial 출력 확인

ipmitool -H 10.1.20.52 -U root -I lanplus sol activate

(시리얼 연결 된 상태에서 도움말 : ~?, 시리얼종료 : ~.)



프로젝트에서 사용했던 머신은 Dell머신인데, 브라우저에 IPMI 주소를 통해서도 접속이 가능하였으며, 머신 on, off, serial console 등 모든 명령을 브라우저에서 실행할 수 있도록 편리하게 되어 있었다. 
또한 원격에서 network cdrom을 통해 OS까지도 설치가 가능했다.