IPMI
________________________________________________
| | | | |
BMC IPMB IPMC FRU SDR
(1) BMC - 베이스보드 관리 컨트롤러 (주 컨트롤러)
(2) IPMB - 지능형 플랫폼 관리 버스 (여러 보드 간 표준화된 상호연결을 제공 - I2C)
(3) IPMC - 버스 또는 브릿지를 다른 BMC에 연결할 수 있도록하는 컨트롤러
(4) FRU - 구매가능한 재고의 Vendor ID나 제조사, 제고 등등 정보를 저장하는 저장소 역할
(5) SDR - 센서 데이터를 저장하는 역할

전원 제어(상태, 전원 켜기/끄기, 재설정 등)
모니터링(센서 값)
로깅(시스템 이벤트 로그)
복구(시스템 버그가 일어났을 때 작업 복구)
경고
원격 관리 및 모니터링 기능을 제공하는 마이크로컨트롤러이다
BMC는 서버 마더보드에 통합되어 있으며 전용 관리 버스를 통해 다른 구성 요소와 통신한다.
BMC는 대역 외 관리, 시스템 상태 모니터링, 전원 관리, 원격 콘솔 접속 등의 기능을 제공. (이외 보안, 암호화 접근제어 기능도 제공함)
시스템 인터페이스 제공
원격 콘솔 엑세스 (관리자가 서버에 있는 것 처럼 원격으로 서버의 운영체제와 BIOS엑세스할 수 있는 가상 콘솔 인터페이스 제공)
펌웨어 업데이트: 시스템을 물리적으로 접근하지 않고도 펌웨어 업데이트 가능
BMC 칩은 메인 CPU 및 운영
자체 전용 메모리 & 네트워크 인터페이스 가지고 있음, 전용 버스를 통해 cpu 및 기타 구성 요소와 통신
BMC 칩은 일반적으로 펌웨어 저장을 위한 소량의 FLASH 및 RAM 포함
FPGA 기반 BMC는 FPGA(Field-Programmable Gate Array) 칩에 구현된 BMC입니다. 이 방식은 FPGA가 제공하는 유연성과 맞춤 설정 가능성 덕분에 점점 더 인기를 얻고 있다.
장점:
기존 BMC 칩보다 더 큰 유연성과 사용자 정의 기능을 제공한다.
필요에 따라 업데이트하거나 재프로그래밍할 수 있다
특수 기능을 위해 다른 FPGA 기반 구성 요소와 통합 가능
단점:
프로그래밍 및 구현에 전문 지식이 필요할 수 있다
기존 BMC 칩보다 비쌀 수 있음
