2장. 사전 요구 사항
고가용성 Ansible Automation Platform 2.1 참조 환경의 설치는 각 사이트에서 다음을 사용합니다.
- 컨트롤 플레인 노드 세 개
- 컨트롤 플레인 데이터베이스 노드 1개
- 두 개의 실행 노드
- 자동화 허브 노드 세 개
- 자동화 허브 데이터베이스 노드 1개
- 자동화 허브 설치를 위한 공유 파일 시스템(/var/lib/pulp)
이러한 노드는 물리적 서버일 필요가 없습니다.
2.1. 노드 요구 사항
실행 노드 | 필수 항목 | 참고 |
RAM | 16Gb | |
CPU | 4 |
|
컨트롤 노드 | 필수 항목 | 참고 |
RAM | 16Gb | |
CPU | 4 |
|
disk: 서비스 노드 | 40GB 전용 하드 디스크 공간 |
|
디스크: 데이터베이스 노드 | 20GB 전용 하드 디스크 공간 |
|
브라우저 | 현재 지원되는 Mozilla FireFox 또는 Google Chrome 버전 | |
데이터베이스 | PostgreSQL 버전 12 |
Automation Hub 노드 | 필수 항목 | 참고 |
RAM | 최소 8GB |
|
CPU | 최소 2개 |
|
disk: 서비스 노드 | 40GB 전용 하드 디스크 공간 |
|
디스크: 데이터베이스 노드 | 20GB 전용 하드 디스크 공간 |
|
브라우저 | 현재 지원되는 Mozilla FireFox 또는 Google Chrome 버전 | |
데이터베이스 | PostgreSQL 버전 12 |
데이터베이스 노드 | 필수 항목 | 참고 |
RAM | 16GB | |
CPU | 4 | |
디스크 | 20GB 전용 하드 디스크 공간 |
|
모든 자동화 컨트롤러 데이터는 PostgreSQL 데이터베이스에 저장됩니다. 데이터베이스 스토리지는 관리되는 호스트 수, 작업 실행 수, 팩트 캐시에 저장된 팩트 수, 개별 작업의 작업 수에 따라 증가합니다. 예를 들어 플레이북은 250개 호스트(하루 24회)에 매시간 실행됩니다. 호스트 20개 작업은 매주 800,000개 이상의 이벤트를 데이터베이스에 저장합니다.
데이터베이스에 공간이 충분하지 않으면 이전 작업 실행 및 팩트가 정기적으로 정리되어야 합니다. 자세한 내용은 자동화 컨트롤러 관리 가이드의 관리 작업 참조