Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

컨테이너

Apstra Server 애플리케이션은 다음과 같은 컨테이너로 구성됩니다.

  • NGINX: 사용자 인터페이스 및 REST API를 제공합니다. NGINX와 상호 작용하는 두 가지 방법 모두 요청 기반이므로 상태가 없습니다.

  • Metadb/Centraldb: 이 컨테이너는 Apstra 분산 pub-sub 패브릭에 대한 에이전트 수명 주기 및 메타데이터를 관리하는 프로세스를 실행합니다.

  • Sysdb: 이 컨테이너는 시스템 실행 상태를 관리하는 프로세스를 실행합니다. 3가지 프로세스가 있습니다: (1) MainSysDB는 청사진에 대한 데이터를 호스팅합니다. (2) TelemetrySysDB는 수집된 장치 텔레메트리에 대한 데이터를 호스팅합니다. (3) CachacaSysDB는 IBA에 대한 데이터를 호스팅합니다. MainSysDB 및 CachacaSysDB 데이터가 유지됩니다. MainSysDB가 실패하면 해당 데이터는 체크포인트에서 복구되고 파일 시스템에서 로그를 다시 실행합니다. 디바이스 텔레메트리 데이터와 IBA 데이터는 주기적으로 다시 수집되고 다시 계산됩니다.

  • 인증: 이 컨테이너는 모든 API 요청을 포함하여 들어오는 요청을 인증합니다. 서버 프로세스는 LDAP와 같은 외부 인증 소스에 연결할 수 있습니다. 서버 프로세스는 컨테이너의 진입점입니다. 서버 프로세스가 종료되면 컨테이너가 다시 시작됩니다.

  • 컨트롤러 에이전트: 이 컨테이너는 청사진 구축, 리소스 할당 관리, 디바이스 구성 렌더링 등 Apstra의 비즈니스 로직을 실행하는 프로세스를 실행합니다. 이러한 에이전트는 SysDB 프로세스에서 입력/출력 상태를 가져옵니다. 그것들은 멱등성을 갖고 재시작하기에 안전하도록 작성되었습니다. 에이전트 실패의 경우 에이전트가 다시 시작되고 SysDB에서 최신 상태를 가져오고 해당 지점부터 처리를 계속합니다.

  • 오프박스 에이전트: Apstra는 오프박스 모드에서 관리되는 각 디바이스에 대해 컨트롤러 VM에 컨테이너를 생성합니다. 컨테이너는 디바이스 에이전트를 실행하여 해당 디바이스에서 텔레메트리를 수집합니다. TelemetrySysDB에 데이터를 게시합니다.

  • 자격 증명: 이 컨테이너는 Apstra가 원격 서버를 인증하는 데 필요한 사용자 이름/비밀번호(해시되지 않은 원본)를 저장합니다. 예: 당사가 관리하는 네트워크 스위치의 로그인 사용자 이름/비밀번호. 현재 오프박스 및 온박스 에이전트 관리자에서 사용됩니다. 관리자는 "acons"와 같은 도구를 사용하여 "자격 증명" sysdb를 탐색할 수 없습니다. 이 리소스는 내부 Apstra 프로세스에서만 액세스할 수 있습니다.