IPMI란 무엇인가?

IPMI(Intelligent Platform Management Interface)는 서버의 전원이 꺼졌거나 운영체제가 다운된 경우에도, 하드웨어 수준에서 원격으로 서버를 모니터링하고 제어할 수 있도록 해주는 하드웨어 기반의 관리 인터페이스입니다.

인텔이 주도하여 정의한 하드웨어 관리 표준(1998년 시작)으로, 다양한 서버 제조사가 채택하고 있으며 현재 버전은 IPMI 2.0입니다.

사용하는 이유는 여러가지이며, 예를 들어 하드웨어 서버가 오류가 발생하여, 외부 망에서 접속이 되지 않습니다. 이는 내부 망에서 문제를 해결해야 하는데 IDC에 방문하는데 시간이 소요됩니다. 이럴 경우 IPMI를 이용한 내부 망을 이용한 서버 접속 후 문제를 해결할 수 있습니다.

지능형 플랫폼 관리 인터페이스 요약

· 정의
서버 전원이 꺼지거나 운영체제가 다운된 경우에도 하드웨어 수준에서 원격으로 서버를 모니터링하고 제어할 수 있는 하드웨어 기반 관리 인터페이스
· 주 사용 이유
서버에 오류가 발생해 외부망에서 접속 불가능한 상황 발생하여 IDC 방문에는 시간이 소요되므로 내부망을 통해 서버에 접속해 문제 해결 가능

✅ 서버 제조사별 원격 하드웨어 관리

IPMI는 서버 제조사에 관계없이 공통된 방식으로 원격 하드웨어 관리를 가능하게 해주는 표준 기술입니다. BMC(Baseboard Management Controller) 칩이 통신하면서 원격으로 하드웨어를 관리하게 해 주며, 서버가 OFF되어 있는 상태에서도 전원 공급이 되는 상태라면 부팅 및 관리가 가능합니다.

제조사에 따라 다른 명칭으로 부르지만 동일한 기능을 한다고 동일하기에 IPMI로 생각할 수도 있습니다.

서버 제조사는 보통 자체적인 원격 하드웨어 관리를 지원하며, IPMI 표준도 함께 지원합니다.

✅ IPMI 주요 기능

IPMI 블록 다이어그램
출처: wikipedia.org

🔲 원격 전원 제어

  • 서버 전원 켜기/끄기/재시작
  • 비정상 시스템 상황에서도 제어 가능

🔲 하드웨어 모니터링

  • 온도, 팬, 전압, 전력 등 센서 데이터 확인
  • 시스템 이벤트 로그(SEL)로 장애 추적 가능

🔲 원격 콘솔 및 미디어 제어 (통합 네트워크)

  • KVM (키보드/비디오/마우스 제어)
  • 원격 ISO 마운트, OS 설치 가능

🔲 보안 및 감사 기능

  • IP 제한, 계정 권한 관리
  • 로그인/이벤트 로그 추적
  • TLS/SSH 등 암호화 지원

✅ BMC

BMC는 서버 마더드에 직접 내장되어 있거나 별도의 모듈 형태(예: 확장 카드)로 내장된 특수 마이크로컨트롤러로, IPMI 아키텍처의 핵심 역할을 수행합니다. 전용 펌웨어와 RAM을 갖추고 있으며, 시스템 관리 소프트웨어와 하드웨어 간의 인터페이스를 제공합니다.

BMC_Baseboard_management_controller
출처: wikipedia.org

BMC는 서버에 내장된 다양한 센서(온도, 팬 속도, 전압, 전력 상태 등)를 실시간으로 모니터링하고, 문제가 감지되면 네트워크를 통해 시스템 관리자에게 알림을 보냅니다. 관리자는 BMC를 통해 원격에서 서버 전원 제어, 재부팅 등의 작업을 수행할 수 있습니다.

이 칩은 운영체제나 서버 전원이 꺼진 상태에서도 작동하며, 전원 제어, 하드웨어 모니터링, 원격 콘솔 접속 등의 기능을 수행합니다. 즉, 메인보드와 물리적으로 분리된 독립 칩이지만, 서버 하드웨어 구성에 통합되어 작동합니다.

✅ Access

접속하는 방법은 전용 소프트웨어 및 CLI 도구 등의 접속 방법이 있습니다.

Dell iDRACK, HPE iLO 및 리눅스 CLI에서 ipmitool을 사용하거나 여러 제조사의 서버를 관리할 수 있는 기업에서 지원하는 툴이 있습니다.

IPMI는 보안상 민감한 기능이 포함되므로 반드시 VPN, 방화벽, 계정 관리 등 보안 설정이 선행되어야 합니다.

Similar Posts

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

Prove your humanity: 2   +   6   =