SUPERMICRO IPMICFG 사용 방법

IPMICFG 사용 방법

오늘은 슈퍼마이크로 매니지먼트(Management) Port인 IPMI Port를 IPMICFG라는 Tool을 이용하여 몇 가지 기능들을 보여 드릴까 합니다. 각 벤더사마다 HP iLO, Dell idrac이 있지만 오늘 다룰 포스팅은 SUPERMICRO IPMICFG 사용 방법입니다. 

 

IPMICFG Download

www.supermicro.com/SwDownload/SwSelect_Free.aspx?cat=IPMI

 

Software Download

Software for Download (for IPMI) Please read the End User Licence Agreement (EULA) below. If you accept the terms, please click "Accept EULA" on a row to enable the desired download. End User License Agreement (EULA)IMPORTANT - READ CAREFULLY BEFORE INST

www.supermicro.com

해당 사이트에서 IPMICFG tool을 OS Type에 맞게 다운로드 하신 후, Unzip을 통해 압축 해제하시면 됩니다. 물론 저는 항상 linux기반으로 설명드리지만 windows 역시 같은 파일을 다운로드 후 압축해제 후 사용하시면 됩니다.

 

 

IPMICFG를 통한 IP 입력

# ./IPMICFG-Linux.x86_64 -dhcp
DHCP is currently enabled.

supermicro서버의 Default값은 dhcp on 상태이므로 고정 IP 값을 넣어줄 때는 dhcp를 off 해야 합니다.

 

# ./IPMICFG-Linux.x86_64 -dhcp off
Successfully disable DHCP.

# ./IPMICFG-Linux.x86_64 -m
IP=0.0.0.0
MAC=3C:EC:EF:xx:xx:xx

# ./IPMICFG-Linux.x86_64 -m 192.168.10.20
IP=192.168.10.20

상태이므로 dhcp가 off상태이므로 -m 옵션을 통해 현재 IP를 확인 후 -m IP주소를 입력해 줍니다.

 

-m               Shows IPv4 address and MAC.
-m <ip>          Sets IPv4 address 
-k               Shows Subnet Mask.
-k <mask>        Sets Subnet Mask 
-g               Shows a Gateway IP.
-g <gateway>     Sets a Gateway IP 

 

위 옵션을 확인 후 IP 주소 외에 게이트 IP, 서브넷 마스크 주소를 입력해주면 IPMI IP 입력이 완료되었습니다.

 

 

IPMICFG를 통한 Fan 조절

IPMICFG FAN의 Default값은 2번 Optimal이며, 서버의 온도에 따라 유동적으로 RPM은 변경 됩니다. 하지만 별 다른 작업이 없다면 위에서 보듯이 3000~3200 RPM을 유지하고 있습니다.

Full Mode로 변경을 하게 되면 11,000RPM 수준을 보이며, HeavyIO로 변경 시 5180 RPM 수준으로 빠르게 회전합니다. 따라서 IDC에서는 Full 모드로 해준다면 GPU 발열을 쉽게 잡을 수 있는데요. 위에서 말했듯이 Optimal로 하여도 유동적으로 RPM이 변동 되기 때문에 무관합니다.

 

 

IPMICFG Sensor 확인

# ./IPMICFG-Linux.x86_64 -sdr

IPMICFG SDR에는 CPU Temp및 memory Dimm 평균 Temp, FAN, Power상태, GPU Temp 등 여러 가지 센서 관련 정보를 확인하실 수 있습니다. 

 

IPMICFG SEL List

# ./IPMICFG-Linux.x86_64 -sel list

sel list를 통해서 서버의 H/W적인 log를 확인 할 수 있습니다.

위와 같이 Power Supply Failure 및 Fan going low 등 사진에는 있지 않지만 memory Ecc error 등을 감지하여 Log에 쌓이게 됩니다. 

 

 

IPMICFG Summary

# ./IPMICFG-Linux.x86_64 -summary

summary 커맨드를 통해 IPMI IP값과 Firmware version, Bios version 그리고 LAN에 대한 Mac 주소값을 알아낼 수 있습니다.

 

IPMICFG dcmi power

# ./IPMICFG-Linux.x86_64 -dcmi power

서버 운용에 중요한 요소 중 하나는 전력량인데요. dcmi power 커맨드로 현재 파워 및 평균 max, min 전력값을 알아낼 수 있습니다. GPU 서버의 경우에는 전력량이 상당한데요 8개의 GPU를 Full 부하를 주게 되면 16A 이상(3500W) 측정되니 PDU 전력 분배에 신중하셔야 합니다.

 

간단하게 위에서는 SUPERMICRO IPMICFG 사용 방법에 대해 알아보았는데요. open source인 ipmitool을 설치하셔도 거의 흡사한 기능을 가지고 있기 때문에 편하신 방법으로 하셔도 됩니다. ipmitool은 슈퍼마이크로 제품이 아닌 BMC를 이요하는 모든 서버에 가능합니다.

 

위 서버는 슈퍼마이크로 4124GS-TNR을 통해 Test하였습니다.

https://kyumdoctor.co.kr/12 

 

슈퍼마이크로 AS-4124GS-TNR 상세정보 PCI-E 4.0

슈퍼마이크로 AS-4124GS-TNR 상세정보 PCI-E 4.0 supermicro AMD 8 GPU PCI-E 4.0 서버 업체에서는 학교나 연구소 외에는 Intel CPU가 여태껏 주력이었다면, 최근에 AMD에서 출시한 PCI-E 4.0은 큰 화제가 되었는..

kyumdoctor.co.kr

 

 

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기

댓글을 달아 주세요

">
  1. thumbnail
    Favicon of https://infinity-challenge.tistory.com BlogIcon 정글탐험

    와 블로그를 시작하니 이런 고급 정보도 보게 되네요~
    구독하고 갑니다 :)