요번에 IPMI 기능을 지원하는 보드를 구매하게 되면서 사용하기까지 삽질한 모든 것을 적어보려고 합니다.
많은 도움 주신 박문형님께 감사드립니다 (꾸벅)
https://en.wikipedia.org/wiki/Intelligent_Platform_Management_Interface
이곳 저곳에 IPMI(Intelligent Platform Management Interface)가 무엇이냐 라는 것에대한 많은 글들이 있지만
제가 직접 사용해 본 결과 쉽게 말하자면 "바이오스, 부팅 인터페이스 화면등의 네이티브한 영역까지 원격 조종 및 관리를 가능케 해주는 서브 랜 포트를 이용한 총괄 관리 프로토콜"인 것 같습니다.
겉핥기로 살펴본 것들이 많긴 하지만 큼직큼직한 기능으로는
하드웨어, 센서 정보 열람
각종 네트워크 및 하드웨어, 바이오스 설정, 리셋, 초기화
원격 조종, 강제 파워 On/Off + Reset, 가상 이미지(이미지 파일을 업로드해서 CD-ROM으로 마운트 시킬 수 있는 듯 합니다)
※ 해당 글의 내용은 모두 슈퍼마이크로 보드 기준으로 작성되었습니다.
보드 구매
https://www.supermicro.com.tw/products/motherboard/
https://www.thomas-krenn.com/de/wiki/Supermicro_Product_Naming_Guide
위 링크로 들어가서 본인에게 맞는 보드를 고릅시다
MP = 멀티 프로세서, DP = 듀얼 프로세서, UP = 싱글 프로세서 모델입니다.
두번째 링크는 모델 네이밍 가이드입니다.
-F가 붙은 모델이 IPMI 기능을 지원하는 모델입니다.
슈퍼마이크로는 가격공개를 하지않아 직접 견적을 받아야합니다.
한국에 공식 판매처를 세 곳 두고 있는데 아래 세곳입니다.
슈퍼솔루션
http://www.supersolution.co.kr/main/main.php
디에스엔지
넥스트 와이즈
저는 X10SRA-F 모델을 구입하였습니다.
몇가지 제품을 견적 문의 해본 결과 보드는 30~40만원 선인 것 같습니다.
보드에 스펙 페이지에 관련 모델로 엮여있는 파워+케이스 제품은 타워 케이스 기준
파워 용량에 따라 다르지만 20~30만원선인 것 같습니다.
http://blog.naver.com/super_io
슈퍼솔루션에서 운영하는 블로그인데 일부 모델의 한글 리뷰가 있으니 참고하기 좋습니다.
http://www.2cpu.co.kr/bbs/board.php?bo_table=QnA&wr_id=547166
벌크 제품을 받았다는 글이 있으니 참고해서 구매하시면 더 좋을 것 같아 링크 적어둡니다.
IPMI 사용
IPMI 랜 포트에 별도로 랜 케이블를 연결해 주신 뒤 부팅합니다

기다리다 보면 오른쪽에 IPMI IP가 디폴트인 DHCP 설정으로인해 할당되게 됩니다.
바이오스에 들어가서 Static으로 할당받을 수도 있습니다. (아래 스크린샷 참조)
![]()
![]()
슈퍼마이크로 보드 기준 IPMI는 기본적인 IPMI 통신 포트인 623
웹으로 구현된 관리 인터페이스인 80(HTTP), 443(HTTPS)로 사용할 수 있습니다.
그리고 원격 조종에는 5900(KVM) 포트도 사용됩니다.
외부에서 접속하셔야 되는 환경이신 경우 각각의 포트를 포트포워딩하시면 되겠습니다.
최초 접속시 Username/Password는 ADMIN/ADMIN 입니다.
보드에 내장된 IPMI 펌웨어 버전이 낮은 경우 원격 조종 연결이 안될 수 있는데
이 경우 펌웨어를 업데이트 해야합니다.
http://supermicro.com/support/bios/firmware0.aspx
위 링크에서 보드와 맞는 펌웨어 파일을 다운로드 한 뒤 압축 파일에 동봉된 설명을 보고 펌웨어를 업데이트 합니다.
++옛날 펌웨어는 80(HTTP)을 웹 관리 인터페이스로 사용했는데 최신 펌웨어는 443(HTTPS)를 사용합니다.
접속하면서 삽질하지 않으시길...

(웹 관리 인터페이스 접속 화면입니다)
자바로 구현된 IPMI 클라이언트로도 사용이 가능합니다.
ftp://ftp.supermicro.com/utility/
ftp://ftp.supermicro.com/utility/IPMIView/ (623번 포트만을 사용)
ftp://ftp.supermicro.com/utility/IPMIView_for_Android/ (써보지는 않았습니다, 안드로이드용도 있네요)
원격 조종도 자바(JNLP, Java Network Launching Protocol)를 사용하므로 최신 버전 JRE를 설치하시는 것을 추천합니다.
http://www.oracle.com/technetwork/java/javase/downloads/index.html
원격 조종은 웹 관리 인터페이스에서 Remote Control > Console Redirection > Launch Console 버튼을 누르면 자바 프로그램이 시작되면서 열리게 됩니다.


2011¼ÒÄϺ¸µå ¾²´Âµ¥ ¹ÙÀÌ¿À½ºÈ¸éÀ» º¸´Ï ¾öû È·ÁÇØÁ³±º¿ä~ Ç㳪 ³»¿ëÀº º°´Ù¸¥°Ô¾ø´Â°Í°°³×¿ä~
¾ÆÂü ÇѰ¡Áö Ãß°¡Çϰí½ÍÀº°Å´Â ipmi¼¼ÆÃÇØ³õ°í ¿ø°ÝÁö ÇǾ¾·Î¼¼ÆÃÇÒ¶§ ÀÚ¹Ù·Î Á¢¼ÓÇϴµ¥ ÃÖ½ÅÀÚ¹Ù·Î Á¢¼ÓÇϽǶ§¿¡´Â ²À ÀÚ¹Ù¼¼ÆÃ¿¡¼ ¾ÈÀüÇÑ »çÀÌÆ®·Î ÀúÀåÇØÁֽðí Á¢¼ÓÇØÁÖ¼Å¾ß Á¢¼ÓµË´Ï´Ù~~
Á¦²« ¾ÆÁ÷µÎ ÆÛ·± ȸéÀε¥ ¤¾¤¾
ipmi°¡ À־±×¸¸ ¾ø¾îµµ ±×¸¸Àε¥
ÁøÂ¥ ÇÊ¿äÇÒ¶§ ³Ê¹«³Ê¹« ¾Æ½±Á®..
±×·¡¼ Àúµµ ipmi Àִ³ðÀ¸·Î Çß½À´Ï´Ù ¤¾¤¾
¿äÁò Á¦°¡ ´À³¢´Â IPMI¹®Á¦Á¡ÁßÀÇ Çϳª...
¿ÜÀå VGAÀåÂø½Ã KVM¿¡¼ 'V'°¡ ºüÁø´Ù´ÂÁ¡ÀÔ´Ï´Ù.
ºñ·Ï ȸéÀº ¾Èº¸ÀÌÁö¸¸ ctrl+alt+del ¸î¹ø ³¯·Áº¸°í ¹ÝÀÀ¾øÀ¸¸é, ±×¶§°¡¼ Àü¿øÀ» ³»¸±¼ö ÀÖ½À´Ï´Ù.