1.1 설치하기 전에 확인하기
이 절에서는 제품을 설치하기 전에 확인할 사항들에 대해서 설명합니다. 제품을 사용하기 전에 미리 확인하면 좋을 사항들은 다음과 같습니다.
관제서버 하드웨어 리소스 최소 사양
관제서버를 설치할 하드웨어 리소스에 대하여 권장하는 최소 사양은 다음 표와 같습니다.
리소스 | 서버 20개 이하 | 서버 100개 이하 | 서버 200개 이하 |
---|---|---|---|
CPU | 총 4코어, 2.0gHz 64bit CPU 이상 | 총 4코어, 2.0gHz 64bit CPU 이상 | 총 8코어, 2.0gHz 64bit CPU 이상 |
메모리 | 4GB RAM 이상 | 4GB RAM 이상 | 8GB RAM 이상 |
디스크 스토리지 | 50GB 이상 | 300GB 이상 | 700GB 이상 |
<표 3> 관제서버를 설치할 하드웨어 리소스의 요구 사양
참조 사이트
디스크 스토리지는 서버 수와 모니터링 플러그인의 수에 따라 필요 용량이 결정됩니다.
서버 20개 기준, 각 서버마다 5개의 모니터링 플러그인을 10초 간격으로 수집하는 경우, 1년간 대략 20GB 정도의 디스크 용량이 필요합니다(설정의 데이터 사용량 화면에서 과거 데이터 삭제 기능으로 사용량을 관리할 수 있습니다.)
클라이언트 운용 최소 사양
MDRM™에서 제공하는 웹사이트의 운영 환경에 대해서는 다음 표를 참고하십시오.
구분 | 권장 사양 |
---|---|
CPU | Dual Intel® Xeon® 2.66GHz/8MB L3 Cache/6.4GT/s |
RAM 용량 | 4GB 이상 |
인터넷 브라우저 | Internet Explorer® 10 이상 |
최적화 브라우저 해상도 | 1920*1080 |
<표 4> 클라이언트 운용 최소 사양
클러스터 대상 시스템의 요구 사양
이 제품에서 지원하는 운영체제 정보는 다음과 같습니다.
- 윈도우
- Windows 2008 Standard, Enterprise Edition SP2 32bit 또는 64bit
- Windows 2008 R2 Standard, Enterprise Edition SP1
- Windows 2012 Standard, Datacenter Edition
- Windows 2012 R2 Standard, Datacenter Edition
- Windows 7 Enterprise SP1 32bit 또는 64bit
- Windows 8 Enterprise, Windows 8.1 Enterprise 32bit 또는 64bit
- Window 10
- Windows 2016
- 리눅스
- RHEL 5 Update 6 이상 x86 또는 x64
- RHEL 6 이상 x86 또는 x64(PowerLinux 장비에서는 RHEL 6 x64만 지원)
- RHEL 7 이상 x86 또는 x64
- CentOS Linux 5 Update 6 이상 x86 또는 x64
- CentOS Linux 6 이상 x86 또는 x64
- CentOS Linux 7 이상 x86 또는 x64
관제서버와 서버제어 에이전트 사이에서 사용하는 포트 번호
관제서버와 서버제어 에이전트 사이에서 사용하는 포트를 확인해 보십시오. 관제서버와 서버 제어를 위한 에이전트 사이에서 사용하는 포트 정보는 다음 그림과 같습니다.
<그림 6> 관제서버와 서버 제어 에이전트에서 사용하는 포트들
관제서버가 사용하는 포트에 대한 정보는 다음과 같습니다.
포트 | 프로토콜 | 서비스 | 용도 | 외부 오픈 여부 |
---|---|---|---|---|
443 | TCP | Tomcat | • 컴포넌트 배포 시 노드(서버 제어 에이전트)에서 컴포넌트의 패키지를 다운로드받는 용도로 사용 • 노드로부터 핫빗, 이벤트 및 상태 정보를 전달 받는 용도로 사용 • 노드에 전달한 명령에 대해 결과 값을 받는 용도로 사용 | O |
8443 | TCP | Chef Server - nginx | 관제서버에서 각 노드로 컴포넌트를 배포하기 위한 용도 | O |
8000 | TCP | Chef Server - opscode-erchef | Erlang-based service로 Chef의 쿡북 관련 요청을 처리할 때 사용 | |
9090 | TCP | Chef Server - oc-id | Chef Supermarket and Chef Analytics등을 위한 OAuth 2.0 authentication 용도로 사용 | |
9463 | TCP | Chef Server - oc_bifrost | Chef 서버로 오는 요청들에 대해 인증 여부를 확인하는 용도 | |
9680 | TCP | Chef Server API internal LB | Chef 서버의 내부 로드 밸런싱을 위해 사용 | |
9683 | TCP | Chef Server - oc_bifrost internal LB | oc_bifrost의 내부 로드 밸런싱을 위해 사용 | |
5432 | TCP | Chef Server - postgresql | Chef 서버에서 노드, 오브젝트, 사용자 정보를 저장하기 위한 용도 | |
5672 | TCP | Chef Server - rabbitmq | Chef 서버에서 사용하는 메시지징큐 서버가 사용 | |
16379 | TCP | Chef Server - redis_lb | Chef 서버의 Key-value를 저장하는 용도 | |
4321 | TCP | Chef Server - bookshelf | Chef 서버에 쿡북을 저장하는 용도로 사용 | |
8082 | TCP | Nagios Server | 관제서버가 Nagios 서버로부터 모니터링 정보를 조회하기 위한 용도로 사용 | |
5433 | TCP | Postgres | 관제서버에서 사용하는 데이터베이스(Postgres)가 사용하는 포트 |
<표 5> 관제서버가 사용하는 포트 번호와 용도
서버 제어 에이전트가 사용하는 포트에 대한 정보는 다음 표와 같습니다.
포트 | 프로토콜 | 서비스 | 용도 | 외부 오픈 여부 |
---|---|---|---|---|
5666 | TCP | Nagios client | Nagios를 통해 각 노드의 리소스들을 모니터링 하기 위한 용도 | O |
5985(윈도우) 22(리눅스) | TCP | WinRM SSH | 서버 구성 시 각 노드의 구성 정보 확인 및 설정을 위한 용도(호스트 정보, 계정 확인, 네트워크 IP 설정 등) | O |
20080(http, https) | TCP | 서버 제어 에이전트 | DR 노드에서 관제서버로 정보를 전달하기 위한 용도(각종 상태 정보, 접근 권한 등) | O |
<표 6> 관제서버가 사용하는 포트 번호와 용도
HA 구성을 위해 사용하는 포트 정보
클러스터 노드간 HA 구성을 위해 사용하는 포트는 MCCS 매뉴얼을 참조하십시오.
관제서버와 서버 제어 에이전트의 input/output 관련 포트의 오픈 여부는 다음 표와 같습니다.
포트 | 서비스 | 관제서버 | 노드(클라이언트) | ||
---|---|---|---|---|---|
Input | Output | Input | Output | ||
443 | Tomcat | O | O | ||
8443 | Chef Server - nginx | O | O | ||
5666 | Nagios client | O | O | ||
5985(윈도우) 22 (리눅스) | WinRM(윈도우) SSH(리눅스) | O | O | ||
20080(http, https) | Tomcat | O | O |
<표 7> 관제서버가 사용하는 포트 번호와 용도
Docker를 사용할 수 있는 대표적인 운영체제와 지원 버전
다음 표를 참고하여 제품을 설치할 때 사용해야 하는 Docker와 관련한 사양들을 확인하십시오. 리눅스 배포판은 대부분 가능합니다. 다음 표는 Docker를 사용할 수 있는 대표적인 운영체제에 대한 지원 버전입니다.
운영체제 | 요구 사양 | 설치 안내(링크 클릭) |
---|---|---|
Ubuntu | Kernel 3.10(Ubuntu 14.04) 이상 | |
RHEL | Kernel 3.10(RHEL 7) 이상 | |
CentOS | Kernel 3.10(CentOS 7) 이상 | |
윈도우 | 윈도우 7 이상 | |
MacOS X | OS X 10.8 이상 |