대규모 자원으로 구성된 클러스터 환경에서 모든 동작 상태, 시스템 구성, 운영 관리 및 이미지 프로비저닝 등과 같은 기능을 제공하는 단일점 통합 관리 도구
● 본 기술은 “유전체 분석용 슈퍼컴퓨팅 시스템 개발 사업”의 실행과제인 “성능가속시스템SW 서브시스템” 과제의 결과물로서 개발되었으며, 이를 산업계에 전수하여 국내 소프트웨어 산업 발전에 이바지하고자 함.
● 대규모 노드로 구성된 클러스터 형상의 시스템에서 다수의 프로비저닝 시스템 이미지를 관리하는 작업이 효율적으로 수행될 수 있고, 특히, 대규모 클러스터 시스템을 부분적으로 분할하여 다른 구성으로 설정하여 사용하거나, 시스템이 이기종 노드들로 구성된 경우에도 다양한 운영체제 및 소프트웨어 등의 설정, 구성 및 운영을 용이하게 할 수 있는 방법을 제공하고자 함.
● 국내 기업들이 고가의 외산 업체의 시스템을 사용하지 않고도 대규모 노드로 구성된 클라우드 컴퓨팅 환경부터 슈퍼컴 형태의 고성능 컴퓨팅 시스템까지 편리하고 자유롭게 구축, 운영할 수 있는 기술을 제공하여 국내 기업의 ITC 국가 경쟁력을 확보하고자 함.
● 이기종 자원으로 구성된 고성능 클러스터 시스템의 단일점 통합 관리
● 시스템 자원(노드, GPGPU, MIC, 네트워크 등)의 상태 모니터링 및 audit 로그 관리
● 가상화 기반 다수 배포판(CentOS, Ubuntu 등)을 지원하는 운영 이미지 프로비저닝
● 다중 쓰레드 처리 지원 웹 기반 클러스터 통합관리 GUI 계층 제공
● 관리 데몬 수준에서 Active/Standby 이중화 형상으로 동작하는 관리 도구의 고가용성 지원
● 로그 기반 HW와 SW의 결함 모니터링 지원
● 공유 저장소 기반 관리 메타 데이터 관리 지원
가. 기술이전의 내용
A. 기술명 : MAHA 클러스터 통합관리 기술 3.0
● 단일 관리점을 통한 시스템 자원의 관리 일원화를 제공하는 MAHA 클러스터 통합 관리(ICM) 기술 v3.0 (v2.0 기술 포함)
※ 추후 2015년에 개발 완료되는 가상화 기반의 클러스터 통합관리 기술 v4.0을 개발이 완료된 후 업체에 무상으로 제공함
(1) 클러스터 통합 관리 기술
o 프로비저닝 이미지 버전 관리
o 클러스터 시스템 운영 관리
- NIS 기반의 시스템 광역 사용자 관리
o 계산 노드 서비스 관리
o 시스템 모니터링 관리
o 기반 관리도구 코어(xCAT)의 상위 버전 호환성 지원
(2) ICM 관리노드의 이중화 기반 가용성 지원 기술
o Active/Standby 관리 노드 구조 운영
o 서비스 수준의 관리 대상 시스템 이중화 운영
o 공유저장소 기반 메타데이터 관리
(3) 웹기반 클러스터 통합관리 사용자 그래픽 인터페이스 기술
o 다중 쓰레드 처리 지원을 통한 GUI 모듈의 성능 개선
o 클러스터 시스템 상태 모니터링 병렬 실행 지원
o 직관적 프로비저닝 이미지 관리
(4) 로그기반 결함 모니터링 도구
o 시스템 로그 수집
o 사용자 정의 모니터링 필터 추가 및 수정
o 결함 관련 통계 작성 및 보고
o 결함 정보 실시간 사용자 알림
나. 기술이전의 범위
A. 기술명 : MAHA 클러스터 통합관리 기술 3.0
● 소스 코드
● 기능 플러그인 모듈
● 웹기반 클러스터 통합관리 GUI 계층 모듈
● 로그기반 결함 모니터링 모듈
● 기술 문서
● 시스템 상세 및 세부 설계서
● 시험 관련 문서
● ICM 설치, 운영 및 사용자 지침서
● 기타 기술문서 등
● 적용분야 1: 범용 하드웨어 기반의 고성능 클러스터 컴퓨팅 시스템의 운영 도구
● 기존 클러스터 시스템 벤더의 기술 종속으로 부터의 독립
● 클러스터 시스템 유형의 고성능 컴퓨팅 분야에서 국가 경쟁력 재고
● 해당 기술은 국내 고성능 컴퓨팅 하드웨어 기술의 취약성을 상쇄하기 위해 범용 하드웨어 클러스터 노드 기반의 고성능 컴퓨팅 시스템을 구축할 때 시스템 관리를 제공하는 도구로 활용 가능하며, 기존 시스템을 효과적으로 대체하는 경우 수입 대체 및 국내 기업을 통한 국내 시장 창출 가능성이 높음
● 클러스터 시스템의 단일점 통합 운영 관리를 통해 관리 편의성 증대
● 이미지 프로비저닝 관리를 통해 계산 노드 운영 비용의 획기적 절감
● 적용 분야2: 클라우드 환경에서 IaaS(Infrastructure as a Service) 서비스를 제공하는 하부 인프라 시스템의 운영 도구
● 클라우드 분야의 기술 진입장벽을 낮춤
● 프라이빗 클라우드 시스템의 관리 편의성을 증대