두 가지 설치 방법 중 하나를 사용하여 vRealize Automation 환경에 SaltStack Config 서비스를 설치할 수 있습니다. 설치가 완료되면 SaltStack Config 통합을 구성하고 필요한 설치 후 작업을 완료할 수 있습니다.

중요: SaltStack Config는 오픈 소스 자동화 및 구성 관리 엔진인 Salt에서 실행됩니다. 구성 관리에 SaltStack Config 사용을 시작하려면 SaltStack Config를 사용하여 관리하려는 노드에서 Salt 미니언 서비스를 설치하고 실행해야 합니다. vRealize Automation 클라우드 템플릿을 사용하여 Salt 미니언 서비스를 노드에 배포하거나 SSH(보안 셸)를 통해 서비스를 설치할 수 있습니다.

이 설치 가이드는 SaltStack Config를 설치하는 표준 프로세스를 처음부터 끝까지 설명합니다. 이 문서는 Linux 및 명령줄 작업 경험과 같은 해당 분야에 필요한 일반적인 지식과 경험을 쌓은 네트워크 시스템 관리자를 대상으로 합니다. 설치 전에 Salt 또는 SaltStack Config에 대한 고급 지식이 반드시 필요하지는 않습니다.

이 가이드에서 다루지 않은 설치 관련 문제가 발생하는 경우 지원 연락처를 참조하십시오.

설치 목표

설치 프로세스의 목표는 4개의 주요 구성 요소로 구성된 백엔드 SaltStack Config 시스템 아키텍처를 생성하는 것입니다.

구성 요소 설명
SaltStack Config API 서버(RaaS라고도 함)

RaaS(Returner as a Service)는 SaltStack Config 사용자 인터페이스에서 관리 명령을 수신하기 위한 RPC 끝점은 물론 연결된 Salt 마스터와의 상호 작용을 위한 RPC 제어 끝점을 제공합니다.

Salt 마스터 및 마스터 플러그인

SaltStack Config에 필요한 만큼의 Salt 마스터를 연결할 수 있지만 적어도 하나는 필요합니다.

Salt 마스터는 SaltStack Config와 네트워크의 나머지 노드(미니언이라고 함) 사이의 기본 연결입니다. SaltStack Config에서 명령(예: 작업)을 내리면 그 명령은 Salt 마스터로 이동하여 대상 미니언에 분포됩니다.

마스터 플러그인은 Salt 마스터에 설치됩니다. 따라서, Salt 마스터가 SaltStack Config 백엔드 서버인 RaaS 노드와 통신할 수 있습니다. 마스터 플러그인을 통해 Salt 마스터는 SaltStack Config가 시작한 작업이나 프로세스는 물론 PostgreSQL 데이터베이스에 저장된 외부 파일 및 pillar 데이터에 액세스할 수 있습니다.

PostgreSQL 데이터베이스 SaltStack Config는 PostgreSQL 데이터베이스를 사용하여 미니언 데이터, 작업 반환, 이벤트 데이터, 파일 및 pillar 데이터, 로컬 사용자 계정은 물론 사용자 인터페이스에 대한 추가 설정을 저장합니다.
Redis 데이터베이스 SaltStack Config는 Redis 데이터베이스를 사용하여 캐시된 데이터와 같은 특정 유형의 데이터를 임시 스토리지에 저장합니다. 또한, 임시 데이터 스토리지를 사용하여 대기열에 있는 작업을 백그라운드 작업자에게 분산합니다.

표준 설치 시나리오에서 이러한 각 구성 요소는 전용 노드에 배포됩니다. 즉, 설치가 완료되면 4개의 전용 노드가 생성됩니다. 시스템에 고가용성이 필요한 경우 여러 Salt 마스터, PostgreSQL 데이터베이스 및 Redis 데이터베이스를 배포해야 할 수 있습니다.

다음 이미지는 표준 설치의 최종 목표를 보여줍니다.

SaltStack Config 아키텍처를 설명하는 다이어그램: vRA, Postgress 및 Redis는 Salt 마스터를 제어하는 RaaS 서버에 연결됩니다. 그런 다음 Salt 마스터는 개별 미니언에 정보를 전달합니다.

설치 개요

설치 프로세스에는 다음과 같은 5가지 주요 단계가 있습니다.

  • 설치 전
  • 설치
  • 설치 후
  • vRealize Automation와 통합
  • SaltStack Config를 사용하여 관리하려는 노드에 Salt 설치

이 가이드는 다음 섹션에 설명된 각 단계를 지원하는 컨텐츠를 제공합니다.

설치 전

설치 전 단계를 시작하기 전에 SaltStack Config 시스템 아키텍처Salt 시스템 아키텍처에 대해 대략적으로 알고 있어야 합니다.

설치 전 단계에서는 SaltStack Config 설치 프로젝트를 계획하면서 주요 결정을 내립니다. 이 단계에서는 다음을 수행합니다.

  • 네트워크에 가장 적합한 설치 시나리오를 결정합니다.
  • SaltStack Config 설치에 필요한 하드웨어 및 소프트웨어를 결정합니다(예: 할당해야 하는 노드 수, 노드 또는 VM(가상 시스템)에 필요한 운영 체제 등).
  • 네트워크에서 인터넷에 액세스할 수 없는 경우 필요한 해결 방법을 계획합니다.
  • 필요한 SaltStack Config 아키텍처를 호스팅할 노드 또는 VM에 Salt를 설치합니다.
  • 필요한 설치 파일을 다운로드, 확인 및 가져옵니다.

이 단계가 끝날 무렵에는 설치 시나리오에 필요한 노드 및 VM(가상 시스템)을 요청해야 합니다.

설치

SaltStack Config는 다음 두 가지 설치 방법을 제공합니다.

  • 표준 설치 - 4개 이상의 개별 노드에 SaltStack Config에 필요한 아키텍처 구성 요소를 설치합니다.
  • vRLCM(vRealize Suite Lifecycle Manager) 설치 - 단일 노드에 SaltStack Config 및 모든 아키텍처 구성 요소를 설치합니다. 이 방법은 Salt 마스터 호스트를 설치하고 필수 vRealize Automation 속성 그룹도 구성합니다.
경고: 시스템에 가장 적합한 설치 방법을 모를 경우 표준 설치를 권장합니다. 1,000개 이상의 노드가 있는 운영 환경 수준 시스템에는 vRealize Suite Lifecycle Manager 설치 방법이 권장되지 않습니다.

다음 이미지는 표준 설치를 완료했지만 설치 후 단계 또는 Salt 설치 단계를 완료하기 전 상태의 시스템 아키텍처를 보여줍니다.

SaltStack의 표준 설치가 작동하는 방식을 설명하는 다이어그램: vRA, Postgress 및 Redis는 Salt 마스터를 제어하는 RaaS 서버에 연결됩니다.

다음 이미지는 Lifecycle Manager(vRLCM) 설치를 완료했지만 설치 후 단계 또는 Salt 설치 단계를 완료하기 전 상태의 시스템 아키텍처를 보여줍니다.

LCM을 통해 SaltStack Config를 설치하는 방법을 설명하는 다이어그램: LCM은 vRA 인터페이스를 사용하여 RaaS 서버, Postgres 데이터베이스 및 Redis 데이터베이스를 설치합니다. 설치가 완료되면 Salt 마스터가 구성됩니다.

설치 후

핵심 설치 시나리오가 완료되면 설치 후 단계가 여러 개 있으며 그중 일부는 선택 사항입니다.

vRealize Automation와 통합

이 단계에서는 네트워크의 vRealize Automation 서비스에 액세스하기 위해 SaltStack Config에서 통합을 생성합니다.

SaltStack Config를 사용하여 관리하려는 노드에 Salt 설치

SaltStack Config는 오픈 소스 자동화 및 구성 관리 엔진인 Salt에서 실행됩니다.

구성 관리에 SaltStack Config 사용을 시작하려면 SaltStack Config를 사용하여 관리하려는 노드에서 Salt 미니언 서비스를 설치하고 실행해야 합니다.

vRealize Automation 클라우드 템플릿을 사용하여 Salt 미니언 서비스를 노드에 배포하거나 SSH(보안 셸)를 통해 서비스를 설치할 수 있습니다.

다음 이미지는 표준 설치를 완료하고 설치 후, 통합 및 Salt 설치 단계까지 완료한 상태의 시스템 아키텍처를 보여줍니다.

SaltStack 및 Salt의 표준 설치가 작동하는 방식을 설명하는 다이어그램: vRA, Postgress 및 Redis는 Salt 마스터를 제어하는 RaaS 서버에 연결됩니다. 그런 다음 Salt 마스터는 정보를 전달하여 개별 미니언을 제어합니다.