Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

SONiC 设备代理

SONiC 设备代理概述

尽管安装设备系统代理的首选方法是使用 Apstra GUI,但 您可以从 CLI 手动安装 Apstra 代理。只有在极少数情况下,您需要手动安装代理,这需要付出更多的努力,并且容易出错。在手动安装代理之前,您应该深入了解各种设备状态、配置阶段和代理操作。有关帮助,请联系 瞻博网络支持

注意:

您还可以使用 Apstra ZTP 在交换机上自动启动和安装代理和先决条件配置。与手动安装代理相比,使用 Apstra ZTP 更简单,也更容易大规模支持。

SONiC 设备代理管理文件系统中的以下文件:

  • /etc/sonic/config_db.json - SONiC 的主配置文件,用于指定接口、IP 地址、端口分支等。
  • /etc/sonic/frr/frr.conf - frr.conf 包含设备上 BGP 的所有路由应用程序配置。
谨慎:

请勿在 config_db.json 安装设备系统代理之前或之后随时手动编辑或 frr.conf 文件。代理会覆盖这些文件中的任何现有配置。

手动配置管理 IP (SONiC)

SONiC 会自动为“eth0”管理界面创建管理 VRF。默认情况下,“eth0”会从管理网络获取 DHCP 地址。在大多数情况下,无需管理配置。

但是,如果需要手动配置 SONiC 设备管理 IP 地址, 则必须 使用接口对其进行 sonic-cli 配置。

您可以从 SONiC Linux 命令行查看管理 VRF。

手动安装代理 (SONiC)

要手动安装 SONiC 设备代理,您需要下载、安装和配置代理软件,然后 确认 它使其接受 Apstra 管理。
  1. 使用sudo cgexec -g l3mdev:mgmt curl -o /tmp/aos.run -k -O https://{{aos-ip-address}}/ device_agent_images/aos_device_agent{{aos-version}}-{{aos-build}}.runcurl​​`命令下载 Apstra 代理。
  2. 使用sudo /bin/bash /tmp/aos.run -- --no-start命令安装 Apstra 代理。
  3. 使用sudo vi /etc/aos/aos.conf命令更新/etc/aos/aos.conf以设置 Apstra 服务器的 IP 并启用配置服务。
    • 对于以下内容,请将“aos 服务器”替换为 Apstra 服务器的 IP 地址或有效 FQDN。
    • 例如
    • 对于以下各项,添加管理界面(通常为 eth0)。
    • 对于以下各项,将“enable_configuration_service”设置为 1 以启用 Apstra 的“完全控制”模式。
    • 将以下“证书”配置与“用户名 =”一起添加,以及用于代理的本地 Linux 用户(通常为“admin”)。
  4. 使用命令启动代理,sudo service aos start并使用sudo service aos status命令检查其状态。
  5. 从 Apstra GUI 的左侧导航菜单中,导航至“设备>托管设备”以确认该设备,然后便可将其分配给蓝图。

手动卸载代理 (SONiC)

要手动卸载 SONiC Apstra 设备代理,您需要停止 Apstra 服务器,卸载代理,然后删除所有剩余的 Apstra 文件。
  1. 使用sudo service aos stop命令停止 Apstra 代理。
  2. 使用sudo dpkg --purge --force-all aos-device-agent命令卸载 Apstra 代理。
  3. 使用sudo rm -fr /etc/aos /var/log/aos /mnt/persist/.aos /opt/aos /run/aos /run/lock/aos /tmp/aos_show_tech /usr/sbin/aos*命令删除剩余的 Apstra 文件。