vRealize Automation SaltStack Config는 IT 팀이 대규모의 복잡한 IT 시스템을 관리하고 규모에 맞게 효율성을 향상시키는 데 필요한 성능, 속도 및 민첩성을 갖춘 최신 구성 관리 플랫폼입니다. 이 가이드를 사용하여 시스템에 SaltStack Config를 설치하는 방법을 결정할 수 있습니다.

IT 시스템 관리자와 DevOps 팀 멤버는 각자의 역할에 서버를 설정하고 서비스를 실행하는 것 이상이 포함된다는 것을 알고 있습니다. SaltStack Config는 팀에서 공통 인프라 관리 작업을 자동화하고 인프라의 모든 구성 요소가 일관되게 원하는 상태로 작동하도록 보장하는 데 유용합니다.

SaltStack Config는 플러그형이며 다수의 기존 기술과 잘 호환됩니다. SaltStack Config를 사용하기 위해 기존 구성 관리 시스템을 모든 리팩터링할 필요는 없습니다. 타사 도구의 출력 코드 및 정보에 반응하여 전체 시스템 수명 주기를 관리할 수 있습니다.

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

설치 목표

설치 프로세스의 목표는 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 설치

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

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

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