API Guide

Identifier GUID-95CA07A2-2BCB-4EA2-84EF-EF9D11A4FA0E
Version 5
Status Translation approved
零接触部署
通过零接触部署 (ZTD)OS10 用户可以自动执行交换机部署
升级现有的 OS10 映像。
执行 CLI 批处理文件以配置交换机。
执行 ZTD 后脚本以执行其他功能。
当您第一次使用出厂安装的 OS10 或从 ONIE 引导菜单执行 ONIE: OS Install ZTD 默认已启用。当 OS10 ZTD 模式下启动
交换机时将在所有接口上启动 DHCP 客户端 管理和前面板端口。ZTD 将为未标记的 VLAN 流量配置所有接口。交换机从网络上
运行的 DHCP 服务器获取 IP 地址和 ZTD 调配脚本 URL以及下载并执行 ZTD 脚本。
: 零接触部署是指 OS10 功能而不是 ONIE 自动调配。
ZTD 仅在 IPv4 网络中受支持。DHCPv6 不支持 ZTD
如果 PowerEdge MX 以太网交换机在 SmartFabric 模式下运行则不支持 ZTD
如果交换机使用前面板端口访问 DHCP 服务器则端口接口必须处于非分解模式。
连接到运行 DHCP 服务器的网络的前面板端口中至少有一个必须处于非分解模式。
ZTD 模式中引导后如果交换机不会在五分钟内收到带有选项 240 DHCP 服务器响应它会自动退出 ZTD 模式。在这段时
间内您可以通过输入 ztd cancel 命令来中止 ZTD。命令可解锁交换机配置以便您可以输入 OS10 CLI 命令。
启用 ZTD 系统将锁定命令行接口因此您无法输入 OS10 配置命令。只有 show 命令可用。
根据调配脚本的内容ZTD 将按以下顺序执行这些任务。虽然步骤 23 4 是可选的但您必须为至少一个 IMG_FILE
CLI_CONFIG_FILE POST_SCRIPT_FILE 变量中的至少一个输入有效的 URL 路径。例如如果您只想配置交换机请仅输入
CLI_CONFIG_FILE URL 值。在这种情况下ZTD 不会升级 OS10 映像并且不会执行 ZTD 后脚本。
1. ZTD 将下载 ZTD 调配脚本中指定的文件 OS10 映像、CLI 配置批处理文件和 ZTD 后脚本。
在调配脚本中输入 IMG_FILE CLI_CONFIG_FILE POST_SCRIPT_FILE 变量的文件名 ZTD 调配脚本中所示。
如果未指定文件名OS10 会立即退出 ZTD 并返回 CLI 配置模式。
如果任何指定文件的下载失败ZTD 将停止。OS10 将退出 ZTD 并解锁 CLI 配置模式。
2. 如果为 IMG_FILE 指定了 OS10 映像ZTD 会将软件映像安装到待机分区中。如果未针对 CLI_CONFIG_FILE 指定配置文件
ZTD 将使用新的 OS10 映像重新加载交换机。
3. 如果您使用 CLI_CONFIG_FILE 的配置命令指定 OS10 CLI 批处理文件 ZTD 将执行 PRE-CONFIG POST-CONFIG 部分中
的命令。执行 PRE-CONFIG 命令后交换机将重新加载新的 OS10 映像然后执行 POST-CONFIG 命令。有关详细信息请参
ZTD CLI 批处理文件
4. 如果为 POST_SCRIPT_FILE 指定 ZTD 后脚本文件 ZTD 将执行脚本。有关详情请参阅 ZTD 后脚本。
: ZTD 进程将执行单个交换机重新引导。只有在安装了新的 OS10 映像或执行了 CLI 批处理文件的 PRE-CONFIG 部分的配置
命令时交换机才会重新引导。
ZTD 前提条件
ZTD 调配脚本存储在支持 HTTP 连接的服务器上。
OS10 映像、CLI 批处理文件和 ZTD 后脚本存储在支持 HTTPFTPSFTP TFTP 连接的文件服务器上。
配置 DHCP 服务器提供选项 240以返回 ZTD 调配脚本的 URL
ZTD 调配脚本中输入 OS10 映像、CLI 批处理文件和/ ZTD 后脚本的 URL 位置。至少输入一个 URL否则 ZTD 会失败并退
CLI 配置模式。
ZTD 准则
您可以在同一台服务器上存储 ZTD 调配脚本、OS10 映像、CLI 批处理文件和 ZTD 后脚本包括 DHCP 服务器。
bash 中写入 ZTD 调配脚本。
bash Python 中写入 ZTD 后脚本。在脚本第一行输入 #!/bin/bash #!/usr/bin/pythonOS10 中的默认 python
释器为 2.7
5
零接触部署
99