Apstra ZTP 简介

概述

Apstra ZTP 是适用于数据中心基础架构系统的全自动部署服务器。从 Apstra 的角度来看,这是一个将设备从初始启动自动带到由 Apstra 管理的过程。Apstra ZTP 负责处理任何底层 NOS 要求。

ZTP 过程包括以下活动:

  1. 通用 DHCP(如果使用 DHCP)
    • 设备通过 DHCP 请求 IP 地址。
    • 设备将收到分配的 IP 地址和指向作系统安装映像的指针。
  2. 初始化设备
    • 使用 TFTP 下载 ZTP 脚本。
    • 执行下载的脚本以准备要管理的脚本。这包括验证设备是否正在运行受支持的作系统;如果不是,它会根据需要升级或降级版本。
    • 设置设备管理员/root 密码。
    • 为设备系统代理创建设备用户。
  3. 安装设备系统代理
    • ZTP 脚本将进行 API 调用,以在设备上安装设备系统代理(对于设备内代理),或者在 Apstra 服务器上(对于异机代理)。

Apstra ZTP 作为运行 MySQL、DHCP、HTTP 和 TFTP 服务器的 Ubuntu 22.04.3 LTS 服务器运行。

Apstra 提供 Apstra ZTP 虚拟机映像(.ova、 .qcow2.gz、 .vhdx.gz)。您可以在现有 ZTP/DHCP 过程中使用 Apstra 提供的设备配置脚本,以便在启动过程中自动在设备上安装代理。

TFTP 和 nginx HTTP 服务器不需要配置。两台服务器都提供目录外 /containers_data/tftp 的文件。

您需要在 ZTP 设置过程中配置 dhcp.conf 文件和 ztp.json 文件。从 Apstra 版本 4.2.0 开始,新的 Apstra ZTP GUI 可以简化这些文件的配置。

Apstra ZTP 提供了一种自动进行交换机初始化和自定义的方法。在交换机初始化期间,一个有用的功能是我们的脚本能够在交换机在网络中使用之前在交换机中进行自定义配置。

注意:使用与您使用的 Juniper Apstra 版本相对应的 Apstra ZTP 版本。本文档适用于 4.2 版本。

Apstra ZTP 服务器的资源要求

表 1:Apstra ZTP 服务器虚拟机最低资源要求

资源

设置

客户机作系统类型

Ubuntu 22.04.3 LTS 64 位

记忆

2 千兆字节

中央处理器

1 个 vCPU

磁盘存储

64 千兆字节

网络

至少 1 个网络适配器,最初为 DHCP 配置

表 2:Apstra ZTP 网络要求

源

目的地

港口

角色

设备代理

DHCP 服务器(续订)和广播(请求)

UDP/67 -> UDP/68

DHCP 客户端

设备代理

Apstra ZTP

任何 -> TCP/80 (HTTP)

任何 -> TCP/443 (HTTPS)

引导程序和 API 脚本

Arista、Cisco 和瞻博网络代理

Apstra ZTP

任何 -> UDP/69

用于 POAP 和 ZTP 的 TFTP

Apstra ZTP

Apstra 服务器(控制器)

任何 -> TCP/443 (HTTPS)

设备系统代理安装程序 API

用户

Apstra 服务器(控制器)

任何 -> TCP/443 (HTTPS)

Apstra ZTP GUI 界面

Apstra 服务器所需的通信端口

Apstra ZTP 服务器和设备代理也需要连接到 Apstra 服务器(控制器)。有关更多信息,请参阅《Juniper Apstra 安装和升级指南》中的 所需通信端口 。

安装和设置 Apstra ZTP

请点击以下链接,了解详细的 Apstra ZTP 安装和配置说明。

  1. 创建用于与 Apstra ZTP 通信的用户配置文件。

  2. 下载并部署 Apstra ZTP 服务器虚拟机。

    注意:

    Apstra ZTP 的虚拟机映像是独立于 Apstra 服务器虚拟机映像的虚拟机映像。

  3. 为 Apstra ZTP 服务器配置静态管理 IP 地址。

  4. 替换 Apstra ZTP 服务器 GUI 的 SSL 证书。

  5. 为 Apstra ZTP 服务器 GUI 配置凭据。

  6. 配置 Apstra 服务器详细信息以与 Apstra ZTP 通信。

  7. 根据需要创建特定于供应商的自定义配置。

  8. 配置 Apstra 服务器连接详细信息。

  9. 为 Apstra ZTP 配置 DHCP 服务器。
  10. 为 Apstra ZTP 配置ztp.json。请参阅 ztp.json 密钥页面了解密钥详细信息。

使用 Apstra ZTP 引导设备

设置 Apstra ZTP 后,您可以快速 将设备上线。确保设备配置设置为出厂默认设置,然后启动设备。Apstra ZTP 会负责其余的工作,直到设备 准备好确认为止。当您确认设备时,它将处于 Apstra 管理之下,您可以将其分配给 Apstra 环境中的任何蓝图。

您还可以从 Apstra 服务器 GUI 检查设备和服务的 ZTP 状态 。