1.1 설치하기 전에 확인하기
이 절에서는 제품을 사용하기 전에 확인할 사항들에 대해서 설명합니다. 제품을 사용하기 전에 미리 확인하면 좋을 사항들은 다음과 같습니다.
제품을 설치할 하드웨어 리소스 최소 사양
제품을 설치할 하드웨어 리소스에 대하여 권장하는 최소 사양은 다음 표와 같습니다.
리소스 | 클러스터 10세트 이하 | 클러스터 50세트 이하 | 클러스터 100세트 이하 |
---|---|---|---|
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> 제품을 설치할 하드웨어 리소스의 요구 사양
참조 사이트
디스크 스토리지는 클러스터수와 모니터링 플러그인의 수에 따라 필요 용량이 결정됩니다.
클러스터 10세트 기준, 각 클러스터마다 5개의 모니터링 플러그인을 10초 간격으로 수집하는 경우, 1년간 대략 20GB 정도의 디스크 용량이 필요합니다(설정의 데이터 사용량 화면에서 과거 데이터 삭제 기능으로 사용량을 관리할 수 있습니다.)
클라이언트 운용 최소 사양
MCCS Enterprise™에서 제공하는 웹사이트의 운영 환경에 대해서는 다음 표를 참고하십시오.
구분 | 권장 사양 |
---|---|
CPU | Dual Intel® Xeon® 2.66GHz/8MB L3 Cache/6.4GT/s |
RAM 용량 | 4GB 이상 |
인터넷 브라우저 | Google Chrome, Internet Explorer®, Firefox® |
최적화 브라우저 해상도 | 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
- 리눅스
- 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
관제서버와 서버제어 에이전트 사이에서 사용하는 포트 번호
관제서버와 서버제어 에이전트 사이에서 사용하는 포트를 확인해 보십시오. 관제서버와 서버 제어를 위한 에이전트 사이에서 사용하는 포트 정보는 다음 그림과 같습니다.
<그림 6> 관제서버와 서버 제어 에이전트에서 사용하는 포트들
관제서버가 사용하는 포트에 대한 정보는 다음과 같습니다.
포트 | 프로토콜 | 서비스 | 용도 | 외부 오픈 여부 |
---|---|---|---|---|
443 | TCP | Tomcat | • 사용자가 관제서버의 웹 콘솔에 접속하기 위한 용도 • 컴포넌트 배포 시 노드에서 컴포넌트의 패키지를 다운로드 받는 용도 | O |
8443 | TCP | Chef Server - nginx | 관제서버에서 각 노드로 컴포넌트를 배포하기 위한 용도 | O |
5673 | TCP | RabbitMQ | 각 노드에 설치된 에이전트(MCCS)로부터 핫빗 데이터와 노드의 상태를 전달 받는 용도 | O |
5055 | TCP | RLM License | 플로팅 라이선스 체크를 위한 용도 | 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 port | Chef 서버의 내부 로드 밸런싱을 위해 사용 | |
9683 | TCP | Chef Server - oc_bifrost internal LB port | 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 |
10080(http) 8443(https) | TCP | Jetty | • 관제서버 또는 사용자가 각 노드의 에이전트(MCCS) 웹 콘솔로 접속하기 위한 용도 • 관제서버에서 각 노드로 명령을 전달하는 용도(후속조치 실행, 워크플로우 실행 등) | O |
<표 6> 관제서버가 사용하는 포트 번호와 용도
HA 구성을 위해 사용하는 포트 정보
클러스터 노드간 HA 구성을 위해 사용하는 포트는 MCCS 매뉴얼을 참조하십시오.
관제서버와 클러스터의 input/output 관련 포트의 오픈 여부는 다음 표와 같습니다.
포트 | 서비스 | 관제서버 | 노드(클라이언트) | ||
---|---|---|---|---|---|
Input | Output | Input | Output | ||
443 | Tomcat | O | O | ||
8443 | Chef Server - nginx | O | O | ||
5673 | RabbitMQ | O | O | ||
5055 | RLM License | O | O | ||
5666 | Nagios client | O | O | ||
5985(윈도우) 22(리눅스) | WinRM(윈도우) SSH(리눅스) | O | O | ||
10080(http) 8443(https) | Jetty | 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 이상 |