KETI · 2013.10 ~ 2015.02

이기종 장비를 하나로 묶는 Adapter

이기종 장비 연계 관제 미들웨어

모듈러 데이터센터 정부 과제(5개 기관 컨소시엄). Modbus/RS485·SNMP·CoAP/MQTT로 붙는 장비를 장비별 수집 데몬으로 감싸 하나의 관제 체계로 통합. OMAP5 uCLinux 포팅, PDU 전력 제어, 고장감내 실험.

담당 범위
관제 장치 BSP · 장비별 수집 데몬 · PDU 전력 제어 · 웹 관제 · 고장감내 실험

문제와 제약

서버, PDU, 공조기, UPS, 센서를 한 관제 체계로 다뤄야 했습니다. PDU는 Modbus/RS485, 서버는 SNMP, 센서는 CoAP/MQTT로 붙었고 데이터 형식도 제각각이었습니다.

기술적 접근과 판단

프로토콜 차이는 장비별 데몬 안에

PDU·공조기·UPS마다 수집 데몬(pdud·cracd·upsd)을 따로 두고 프로토콜 처리는 그 안에 가뒀습니다. 상위 계층은 같은 형식의 데이터만 받고, 장비가 늘면 데몬 하나를 붙이면 됩니다.

관제 장치부터 직접

TI OMAP5 보드에 uCLinux를 포팅하고 I2C·SPI 드라이버와 u-boot 부팅을 구성했습니다. Modbus/RS485로 PDU 전압·전류·전력량을 주기적으로 읽고 원격 제어 명령을 처리했습니다.

알림과 장애 대응

SNMP 에이전트와 Nagios로 임계치 알림을 구성하고, QEMU/KVM 가상머신 기반 고장감내 구조를 실험했습니다.

장비별 수집 데몬 구조
  1. Modbus/RS485 · SNMP · CoAP/MQTT 장비
  2. 장비별 수집 데몬 (pdud · cracd · upsd)
  3. 공통 형식 → DB · 웹 관제 · 알림

새 장비가 들어와도 상위 관제 구조는 그대로 두고 데몬만 추가합니다.

구현과 검증

  • ARM OMAP5 uCLinux BSP 포팅 (I2C/SPI 드라이버, u-boot 부팅)
  • 장비별 수집 데몬(pdud·cracd·upsd)으로 프로토콜 차이를 가두고 상위 계층은 같은 형식으로 받는 미들웨어 설계
  • Modbus + RS485 실시간 PDU 전력 모니터링 (전압/전류/전력)
  • 정부 R&D 1·2차년도 연차평가 통과, 본인 공저 논문 3편 발표

결과

  • 과제 1·2차년도 연차평가 통과, 본인 공저 논문 3편 발표

PUE 1.5 이하는 과제 목표치입니다.

배운 점

BSP부터 미들웨어·DB·웹 UI까지 연결하며 시스템 전체를 보는 시야와 관측성의 중요성을 배웠습니다.