自由格式介绍
参考设计
如果您的网络架构由 3 级 Clos、5 级 Clos 或折叠交换矩阵组成,则需要利用 数据中心 参考设计中包含的抽象和自动化功能。对于所有其他拓扑,您可以使用 Freeform 参考设计来利用任何功能、协议或架构。
在数据中心参考设计中创建的蓝图使用一组设计元素来抽象化和自动化许多网络活动。在 Freeform 参考设计中创建的蓝图由您自行添加和配置 的系统和 链接组成,使您可以完全控制架构。在 Freeform 中,我们使用术语 “系统 ”来表示可以在 Apstra 环境中链接的所有类型的设备:交换机、路由器、Linux 主机等。
设备管理
自由格式蓝图的设备管理与数据中心蓝图的设备管理相同。在两种参考设计中,安装代理并确认代理以将其置于 Apstra 管理之下的过程是相同的。自由格式蓝图仅支持瞻博网络设备。
自由曲面蓝图和设备配置文件
您可以从空蓝图手动构建 Freeform 蓝图,或者如果您已导出现有的 Freeform 蓝图,则可以将其用作新蓝图的模板(从 Apstra 版本 4.2.0 开始)。您将通过从设计(全局)目录导入 设备配置文件 来开始构建空蓝图。设备配置文件表示设备的功能,而不指定其系统 ID(序列号)。这样,您就可以在部署之前“离线”构建整个网络。
系统和链路
您将创建 内部系统 并为其分配设备配置文件。内部系统是在 Apstra 环境中管理的设备。您可以随时将您的设备置于 Apstra 管理之下。如果它们已准备就绪,则可以在创建内部系统时分配它们。如果他们还没有准备好,那没关系。您可以在部署网络之前随时分配它们。
外部系统 是自由格式蓝图中使用的其他类型的系统。这些系统链接到内部系统,不在 Apstra 管理之下。
链接系统时,需要选择端口和转换(如果适用)。您还可以在创建 IP 地址和 标签 时添加这些链接。
配置模板、属性集和标记
配置模板 是用于在 Freeform 中配置内部系统的文本文件。您需要为每个内部系统分配一个配置模板。 您可以 直接从设备将配置粘贴到配置模板中以创建静态配置模板,但这样您就不会使用配置模板的潜力。借助一些 Jinja2 知识(也许还有一些 Python),您可以参数化配置模板以执行功能强大的操作。
属性集 提供了完全参数化配置模板的宝贵功能。它们由键值对组成,使您能够将配置模板的静态部分与变量分开。您可以在蓝图目录中创建属性集。(自由格式蓝图中使用的特性集与设计(全局)目录中的特性集无关。您将在配置模板中包含属性集名称,然后在呈现配置时使用这些属性集中的值。
还可以创建属性集并将其直接分配给一个系统。
标签 是您将元数据分配给 Apstra 托管资源的一种方式。他们可以帮助您识别、组织、搜索和过滤 Apstra 系统和链接。使用标签,您可以按用途、所有者、环境或其他条件对资源进行分类。由于标记是元数据,因此它们不仅用于视觉标记;它们也作为节点的属性应用到 Apstra 图形数据库中。然后,您可以在 Jinja 配置模板中参考此节点属性(或设备属性),用于配置生成中的动态变量,以及通过 Apstra 的实时查询技术和 Apstra 基于意图的分析进行的 Apstra 实时分析。
例如,如果您有具有 SRIOV 接口的裸机服务器,并且需要为这些接口生成特定配置,则可能需要使用标记。您将标记 sriov
添加到链接中,然后在配置模板中指定将以某种方式配置具有该标记的链接。
自由格式工作流程
-
访问 Apstra GUI。
-
将您的设备置于 Apstra 管理之下 (与数据中心蓝图的过程相同)。如果您还没有系统 ID(序列号),没关系。您可以在 Apstra 环境中“离线”构建整个网络,并在部署网络之前随时将您的设备置于 Apstra 管理之下。
-
为要创建的内部系统导入设备配置文件。
-
为 Apstra 将管理的系统添加内部系统。
-
为非托管系统添加外部系统(如果适用)。
-
将配置模板分配给 部署模式设置为 部署的内部系统。
-
如果您尚未将 设备置于 Apstra 管理之下 ,那么现在是时候开始了。
-
分配系统 ID (如果尚未分配),并将系统上的部署模式设置为 “部署”。
-
在部署网络之前,可以使用 apstra-cli 实用程序验证配置模板语法。有关更多信息,请参阅 瞻博网络支持知识库文章 KB69779。
-
提交更改以部署蓝图。