IPMI란
IPMI(Intelligent Platform Management Interface)는 서버 전원 상태·온도·팬 속도 등을 OS 없이도 BMC(Baseboard Management Controller)를 통해 원격으로 모니터링·제어할 수 있게 해주는 표준입니다. 오랫동안 서버 원격관리의 사실상 표준이었습니다.
왜 Redfish로 넘어가는가
IPMI는 바이너리 프로토콜 기반이라 보안 기능이 취약하고, 벤더마다 확장 구현이 달라 상호운용성이 떨어졌습니다. DMTF는 이를 대체할 RESTful API 표준인 Redfish를 발표했고, 현재 IPMI는 추가 사양 개발이 중단된 상태입니다.
Redfish의 특징
Redfish는 HTTPS 기반 REST API와 JSON 데이터 포맷을 사용해 방화벽·프록시 환경에서도 다루기 쉽고, TLS로 통신을 암호화합니다. 서버뿐 아니라 스토리지·네트워크 장비까지 하나의 표준 인터페이스로 관리할 수 있어 최신 서버(HPE iLO 5+, Dell iDRAC 9+, Supermicro X11+ 등)는 대부분 Redfish를 기본 지원합니다.
# Redfish API로 서버 전원 상태 조회 예시
curl -k -u admin:password https://{BMC_IP}/redfish/v1/Systems/1 | jq .PowerState