Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Paragon Automation(Pathfinder, Planner, Insights) 설치 개요

Paragon™ Automation(Pathfinder, Planner, Insights)은 네트워크 계획, 구성, 프로비저닝, 트래픽 엔지니어링, 모니터링 및 수명 주기 관리를 위한 클라우드 지원 솔루션입니다. 이 솔루션은 네트워크 관리 및 모니터링에 고급 시각화 기능과 분석 기능을 제공합니다. Paragon Automation은 주니퍼 네트웍스 장치 및 일부 타사 장치에 대한 기본 플랫폼 지원을 제공합니다.

이 가이드는 Paragon Automation 설치 방법에 대해 설명하며 네트워크 인프라를 설치, 구성 및 관리하는 네트워크 운영자 및 관리자를 대상으로 합니다. Paragon Automation은 다음과 같은 온프레미스(고객 관리) 마이크로서비스 기반 애플리케이션 집합으로 구축합니다.

  • Paragon Insights(이전 명칭: HealthBot)

  • Paragon Planner(이전 명칭: NorthStar Planner)

  • Paragon Pathfinder (이전 명칭: NorthStar Controller)

그림 1: Paragon Automation(Pathfinder, Planner, Insights) Paragon Platform architecture diagram: layered structure with License, Paragon Platform UI, Main Modules (Pathfinder, Planner, Insights), Common Services, Kubernetes, and Common Infrastructure.

Paragon Automation을 설치할 때 이 세 가지 애플리케이션을 동시에 설치할 수 있습니다. 설치가 완료된 후에는 소프트웨어 라이센스가 설치되어 있는 경우에만 이러한 응용 프로그램을 사용할 수 있습니다.

그림 2: 일반적인 Paragon Automation 구축 Diagram of Paragon Automation Components and Applications interacting with Managed Devices and Network Operator or Administrator through arrows.

Paragon Automation 컨트롤 플레인에는 Kubernetes 노드(K8s 컨트롤 플레인) 간의 통신은 물론 Paragon Automation과 관리할 디바이스 간의 통신도 포함됩니다.

이 클러스터 노드 간 통신은 API 및 SSH를 사용하여 구현되며, Paragon Automation과 매니지드 디바이스 간의 통신에는 PCEP(Path Computation Element Protocol), BGP-LS(BGP Link State), HTTPS(웹 UI), 시스템 로깅(syslog), SNMP, NETCONF, Openconfig, iAgent(SSH를 통한 NETCONF)와 같은 프로토콜 및 서비스가 포함됩니다.

컨트롤 플레인은 다음과 같은 여러 가지 방법으로 구현할 수 있습니다.

  • 기존 관리 네트워크를 사용하여 매니지드 디바이스 통신에 웹 UI, 노드 간 통신 및 지원되는 Paragon Automation에 대한 액세스를 제공합니다.

    관리 네트워크는 그림 3의 왼쪽에 나와 있습니다.

    일반적으로 Junos OS를 실행하는 모든 디바이스는 관리 인터페이스(예: fxp0 또는 em0)를 통해 관리 네트워크에 연결됩니다. 이 옵션의 한 가지 제한 사항은 관리 인터페이스에서 Openconfig 및 iAgent(SSH를 통한 NETCONF)가 지원되지 않는다는 것입니다. 따라서 이러한 센서를 사용해야 하는 경우 비관리 인터페이스(예: ge-0/0/0)를 사용하여 별도의 연결을 제공해야 합니다.

    그림 3: 배포 아키텍처 Network architecture diagram for Paragon Automation showing node clusters, control plane as management network, managed network with routers using protocols like MPLS, APIs via blue arrows, and device interfaces labeled for management and operations.
  • 기존 관리 네트워크를 사용하여 웹 UI, 노드 간 통신 및 지원되는 Paragon Automation과 매니지드 디바이스 통신에 대한 액세스를 제공하고, 별도의 네트워크를 통해 Openconfig 및 iAgent(SSH를 통한 NETCONF)를 지원합니다.

    이 옵션은 그림 3의 오른쪽에 나와 있습니다.

    여기서는 관리 네트워크가 여전히 웹 UI, Paragon Automation 노드 간 통신, 매니지드 디바이스와 Paragon Automation 간의 PCEP(Path Computation Element Protocol), BGP-LS(BGP Link State), 시스템 로깅(syslog), SNMP 및 NETCONF에 대한 경로를 제공하는 데 사용됨을 확인할 수 있습니다. 사용되는 인터페이스는 fxp0.0입니다.

    IP 네트워크 1은 매니지드 디바이스와 Paragon Automation 간의 Openconfig 및 iAgent(SSH를 통한 NETCONF)를 위한 경로를 제공하며, 그렇지 않으면 지원되지 않습니다. 사용되는 인터페이스는 ge-0/0/0.0입니다.

  • 기존 관리 네트워크를 사용하여 웹 UI 및 노드 간 통신에 대한 액세스를 제공하고, 별도의 네트워크를 사용하여 Paragon Automation과 매니지드 디바이스 간의 모든 통신을 제공합니다.

    매니지드 기기와의 통신은 그림 4에 나와 있습니다.

    그림 4: 매니지드 디바이스 Network automation system architecture showing Juniper's Paragon Automation platform managing network devices via protocols like MPLS, BGP-LS, and NETCONF. 와의 통신

여기서는 관리 네트워크가 여전히 웹 UI에 대한 액세스 및 Paragon 노드 간의 통신을 제공하는 데 사용되지만, IP 네트워크 1은 관리되는 디바이스와 Paragon Automation 간에 PCEP(Path Computation Element Protocol), BGP-LS(BGP Link State), 시스템 로깅(syslog), SNMP, NETCONF, Openconfig, iAgent(SSH를 통한 NETCONF)를 위한 경로를 제공합니다. 모든 프로토콜 및 서비스에 사용되는 인터페이스는 ge-0/0/0.0입니다

또한 매니지드 디바이스는 Paragon Automation과 관련되지 않은 다른 사용자 관리 작업을 위해 fxp0을 사용하여 관리 네트워크에 계속 연결됩니다.

메모:

iAgent(SSH를 통한 NETCONF) 및 openconfig는 fxp0 인터페이스를 통해 작동하지 않습니다. 따라서 Paragon Insights와 통신하는 데 사용하는 경우 장치에서 다른 인터페이스를 사용해야 합니다.

그림 5: 통신 경로 Paragon Automation connects to Management and Non-Management Networks, interfacing via fxp0 and ge-0/0/0. PCC1 links both networks, with the Control Plane Network connecting to Non-Management.

Paragon Automation 구축 아키텍처

그림 3 은 일반적인 Paragon Automation 구축 아키텍처와 해당 통신 프로토콜을 보여줍니다.

Paragon Automation Kubernetes 클러스터는 API를 통해 서로 상호 작용하는 마이크로서비스 모음입니다. Kubernetes 클러스터는 서로 다른 역할로 구성된 여러 노드로 구성됩니다. 역할에 대한 자세한 내용은 클러스터 노드 역할을 참조하십시오.

그림 6: Kubernetes 클러스터 High-level architecture diagram of Paragon Automation Microservices system showing interaction between Paragon Platform UI, Pathfinder, Planner, Insights, APIs, core microservices, Kubernetes Cluster, and Common Services.

Paragon Automation 설치

Ansible 플레이북을 사용하여 Paragon Automation 소프트웨어의 설치를 자동화할 수 있습니다. 플레이북은 모든 클러스터 노드에 필요한 소프트웨어를 설치합니다. 이러한 Ansible 플레이북은 Docker 이미지에 패키징되어 별도의 전용 호스트(제어 호스트)에서 실행됩니다. 제어 호스트에는 Docker가 설치되어 있어야 하며 로컬 디렉터리를 Docker 컨테이너에 탑재할 수 있어야 합니다. 제어 호스트로 작동하는 전용 시스템이 있어야 합니다.
그림 7: 설치 종료view Deployment process of Paragon Automation using Ansible and Kubernetes. Ansible Control Host transfers installation bundle and configuration files to Kubernetes Nodes in a Kubernetes Cluster.

Paragon Automation을 설치하려면 다음을 수행합니다.

  • 제어 호스트에 설치 번들을 다운로드합니다.

  • 필요한 설치 및 구성 파일을 만들고 사용자 지정합니다.

  • 제어 호스트에서 설치 프로그램을 실행합니다.

설치는 설치 프로세스 중에 작성된 설치 및 구성 파일에 정의된 여러 변수를 통해 제어됩니다. 이러한 파일을 기반으로 Ansible 플레이북은 Kubernetes 클러스터를 배포합니다.

이 가이드에서는 다음을 수행하는 방법을 설명합니다.

  • Paragon Automation을 설치하고 업그레이드합니다.

  • Paragon Automation을 제거합니다.

  • 노드를 추가 및 제거합니다.

  • 구성을 백업 및 복원합니다.

  • 기존 설정에서 Paragon Automation으로 데이터를 마이그레이션합니다.

  • 일반적인 설치 문제 해결 작업을 수행합니다.