使用 phone-home 客户端配置虚拟机箱
虚拟机箱上的回电话配置是全自动部署 (ZTP) 的一种形式。虚拟机箱上的回事电话客户端 (PHC) 通过网络从回事电话服务器 (PHS) 获取引导信息并调配虚拟机箱。客户端唯一需要的用户干预是将虚拟机箱成员物理连接在一起,并将虚拟机箱上的任何端口连接到网络。
虚拟机箱的 Phone-Home 配置概述
借助 phone-home 配置,设备上的 phone-home 客户端 (PHC) 最初会使用来自称为 phone-home 服务器 (PHS) 的中央网络管理数据源的软件映像和配置来配置设备,几乎不需要用户在远程站点进行干预。
虚拟机箱由一组使用称为虚拟机箱端口 (VCP) 的端口互连在一起的设备组成。您可以将虚拟机箱作为单个设备进行配置和管理。从 Junos OS 20.3R1 版开始,我们对独立设备的主电话配置流程进行了扩展,使其也可以在虚拟机箱上运行。虚拟机箱上的 PHC 需要额外的步骤来协调和管理成员设备的引导。
PHS 通常是支持家庭电话配置的网络管理系统 (NMS) 的一部分。您的网络管理员将输入预期的调配数据,指导如何在远程站点设置设备和虚拟机箱。您的组织可能有多个 PHS 用于冗余。
您可以选中 功能浏览器 并搜索以 phone-home 查看支持电话主控配置的虚拟机箱平台。
在虚拟机箱上进行电话主控配置的好处
通过从远程站点自动启动进程来简化配置,同时从网络或云中的中央管理系统 (PHS) 安全地获取引导信息。
无需深入的 Junos OS CLI 经验,即可协调调配组成虚拟机箱的多个设备。
虚拟机箱上的 Phone-Home 配置过程概述
在支持回话设置的虚拟机箱上,要使该过程正常工作,您必须根据 如何在虚拟机箱上启用回话设置中概述的要求设置虚拟机箱。
最初形成虚拟机箱时,PHC 进程会在虚拟机箱主成员上自动启动,并从那里获取:
PHC 连接到 PHS。
PHC 向默认重定向服务器 URL https://redirect.juniper.net 发送预配请求,后者将请求重定向到由网络管理员或 NMS 控制的可用 PHS。此步骤与在单个设备上进行 phone-home 预配相同。
PHS 使用自举信息响应 PHC 配置请求,这些信息包括预期的虚拟机箱拓扑、软件映像和配置。
PHC 按照 PHS 的指定配置虚拟机箱。
预配包括以下步骤:
验证虚拟机箱拓扑。
如果需要,在所有成员设备上按顺序升级软件映像。
运行任何预配置或配置后暂存脚本。
在虚拟机箱上提交新配置。
PHC 在引导过程中向 PHS 发送状态通知,以便网络管理员验证该过程是否成功完成。
PHC 还会在虚拟机箱上的系统日志文件中本地记录状态。如果需要,您可以在 Junos OS CLI 中查看日志文件,并使用 Junos OS CLI 命令查看虚拟机箱和 VCP 连接状态。
另见
如何在虚拟机箱上启用电话主控配置
在支持回拨电话的虚拟机箱上,如果按照此处列出的步骤设置虚拟机箱,则会自动在虚拟机箱主成员上启动回拨电话客户端 (PHC) 进程。
要在虚拟机箱上启用 phone-home 配置:
确保所有虚拟机箱成员均具有出厂默认配置并已关闭电源。
您可以运行
request system zeroize
Junos OS CLI 命令将设备恢复到出厂默认状态。注意:虚拟机箱不能是混合模式虚拟机箱,因为在出厂默认配置中从未设置混合模式。
仅使用每个成员设备上的专用或默认配置的虚拟机箱端口 (VCP),将环形拓扑中的虚拟机箱成员互连。
请记住,仅当虚拟机箱最初由不需要显式配置的 VCP(专用 VCP 或出厂默认配置中的 VCP 端口)组成时,PHC 进程才有效。有关支持虚拟机箱的不同设备上哪些端口是专用端口以及默认配置的 VCP 的详细信息 ,请参阅按交换机类型的 VCP 选项 。请参阅设备的硬件指南,以在设备上找到这些端口。
-
将虚拟机箱管理接口 (
me0
) 或任何 虚拟机箱 成员上任何面向网络的端口连接到网络。PHC 在虚拟机箱上启动后,会使用此连接通过网络访问 PHS,并检索此虚拟机箱的引导信息。
有关管理接口如何在虚拟机箱上工作的详细信息,请参阅 了解虚拟机箱的全局管理。
打开虚拟机箱成员的电源。
图 1 显示了可支持电话回虚拟机箱配置的拓扑示例 — 使用默认配置的 VCP(在本例中,每个设备上有两个 40 千兆位以太网 QSFP+ 端口)在环形拓扑中连接的四成员 EX4300 虚拟机箱。

通常,您无需执行任何其他作即可继续并成功完成 phone-home 配置过程。如果您在流程结束时没有看到成功完成状态,或者虚拟机箱未按预期启动和运行,请继续阅读以了解有关 PHC 如何工作以帮助解决问题的详细信息。
另见
虚拟机箱上的回电话进程
虚拟机箱上的回电话配置是独立设备回话支持的扩展,请参阅 使用 Phone-Home 客户端无需用户干预即可获取配置和软件映像中所述。PHC 执行其他步骤来管理对组成虚拟机箱的成员设备的引导。
虚拟机箱上的 PHC 进程还需要与独立设备相同的软件工具和实用程序才能使 PHC 正常工作。例如,home电话进程需要DHCP客户端支持,以与单个设备相同的方式促进与PHS的网络连接,并使用相同的校验和实用程序验证下载的软件映像。有关这些一般 PHC 要求的列表,请参阅 先决条件 。
执行完 如何在虚拟机箱上启用电话主控配置 中的任务后,如果虚拟机箱满足 电话主控设置要求中所述的条件,即可在客户端的虚拟机箱上自动启动电话主控设置才能适用于虚拟机箱。
预配过程步骤分为本节所述的阶段。
启动并请求来自 PHS 的配置信息
在启动和请求阶段:
自举虚拟机箱成员
在此阶段,PHC 引导虚拟机箱,包括安装软件映像并重新启动所有成员。
在虚拟机箱上应用脚本和新配置
PHS 响应可能包括预配置和配置后脚本:网络管理员需要 PHC 在应用新配置之前或之后在虚拟机箱上运行。电话家庭预配支持 Python 或 shell 脚本,并且配置仅支持 XML 格式。
PHS 响应还为 PHC 提供 Junos OS 配置,以便在虚拟机箱中的成员设备上提交。
虚拟机箱就像单个设备一样运行,因此 PHC 对整个虚拟机箱执行以下步骤:
- 从 PHS 运行任何指定的预配置脚本。
- 应用并提交来自 PHS 的新配置。
- 从 PHS 运行任何指定的配置后脚本。
配置过程完成
要完成 phone-home 配置过程,PHC 会记录该过程已成功完成,并向 PHS 发送引导完成通知。
PHC 不会再次运行,除非您将设备或虚拟机箱恢复到出厂默认状态,并且具有触发电话主控配置的所有其他必要条件。
有关详细信息 ,请参阅适用于虚拟机箱的 phone-home 配置要求 。
Phone-Home 配置状态通知
PHC 在虚拟机箱上的系统日志 (/var/log/messages) 中本地记录状态信息,并向 PHS 发送状态通知以报告配置过程的进度。这些消息会发出 PHC 何时完成不同调配阶段的信号,并在该过程未成功完成时帮助您排查问题。请参阅 虚拟机箱上的回电话进程 ,了解 PHC 在虚拟机箱配置的每个阶段执行的步骤。
某些 PHC 状态消息是通用的,适用于单个设备或虚拟机箱配置。
特定于特定虚拟机箱成员的通知消息包括:
成员 ID
成员的序列号
成员在虚拟机箱中的当前角色 - 主设备、备份设备或线卡
特定于虚拟机箱成员的通知格式如下:
vc-member [memberID:serialID:role] message
例如:
vc-member [2:AA1234567890:Backup] Successfully installed downloaded image. Initiating member reboot.
电话主控进程通知由通知类型和消息组成。 表 2 列出了特定于虚拟机箱上的 phone-home 配置阶段的通知。包含 vc-member
关键字的通知类型包括特定于虚拟机箱成员的信息。
通知类型 |
通知消息 |
---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
在电话主控配置后验证虚拟机箱状态
目的
查看 PHC 配置后虚拟机箱的运行状态。
行动
使用 Junos OS CLI 输入 show virtual-chassis
命令。
例如:
{master:1} user@device> Virtual Chassis ID: xxxx.xxxx.xxxx Virtual Chassis Mode: Enabled Mstr Mixed Route Neighbor List Member ID Status Serial No Model prio Role Mode Mode ID Interface 0 (FPC 0) Prsnt ... ex3400-24p 128 Backup N VC 2 vcp-255/1/0 1 vcp-255/1/1 1 (FPC 1) Prsnt ... ex3400-24p 128 Master* N VC 0 vcp-255/1/0 2 vcp-255/1/1 2 (FPC 2) Prsnt ... ex3400-48p 128 Linecard N VC 0 vcp-255/1/0 1 vcp-255/1/1 Member ID for next new member: 3 (FPC 3)
解决 Phone-Home 配置问题
要在配置过程中对 PHC 问题进行故障排除,请执行以下作:
使用特定于网络管理系统的 PHS 端实用程序来检查设备、虚拟机箱和连接状态,或显示 phone-home 进程通知(请参阅 phone-home 配置状态通知)。
确保虚拟机箱管理或网络接口已连接到网络,并且可以连接到 PHS。
如果 PHS 指定了严格模式选项,请验证电话主控服务器端的虚拟机箱成员序列号是否与您在远程站点的客户端互连的成员设备匹配。
在虚拟机箱上的系统日志文件中查找错误和状态消息。
例如,syslog 状态消息可以显示 ZTP 客户端正在尝试调配设备,而不是 PHC 或 PHC 之外的设备。在独立设备或虚拟机箱主设备上以出厂默认配置启动时,PHC 和基于 DHCP 的 ZTP 进程(请参阅 全自动部署)都会自动开始运行。如果配置了 DHCP ZTP 选项,则 ZTP 将继续进行,这可能会导致意外的预配行为,因为虚拟机箱不支持 ZTP。要仅触发 phone-home 设置,DHCP 系统管理员可以确保未在 DHCP 服务器上为打算位于 PHS 管理下的虚拟机箱中的设备设置特定于 ZTP 的选项。
使用
show configuration
CLI 命令调配后,检查虚拟机箱上的配置。