瞻博网络-徽标

瞻博网络 408-745-2000 vJunos 路由器部署

408-745-2000-vJunos-Router-Deployment-PRODUCT....png" alt="Juniper-NETWORKS-408-745-2000-vJunos-Router-Deployment-PRODUCT...”宽度=“864”高度=“574”srcset=“https://manuals.plus/wp-content/uploads/2024/08/瞻博网络-网络-408-745-2000-vJunos-Router-Deployment-PRODUCT....png 864w,https://manuals.plus/wp-content/uploads/2024/08/瞻博网络-网络-408-745-2000-vJunos-Router-Deployment-PRODUCT...-550x365.png 550w,https://manuals.plus/wp-content/uploads/2024/08/瞻博网络-网络-408-745-2000-vJunos-Router-Deployment-PRODUCT...-768x510.png 768w" 大小="(最大宽度:864px) 100vw, 864px" />

 

规格

  • 产品:KVM 的 vJunos-router 部署指南
  • 发行商:瞻博网络公司
  • 发布 日期: 2024-02-05
  • 硬件和软件兼容性: 带有 KVM 虚拟机管理程序的 Linux 主机服务器(Ubuntu 18.04、20.04、22.04 或 Debian 11 Bullseye)

产品信息
vJunos-router 是一款虚拟路由器解决方案,允许用户运行 Junos 软件来测试网络配置和协议。它可以安装在运行 Linux KVM 虚拟机管理程序的行业标准 x86 服务器上。

产品使用说明

在 KVM 上安装和部署 vJunos-router

  1. 准备 Linux 主机服务器以安装 vJunos-router:
    • 确保主机服务器满足最低硬件和软件要求。
    • 在服务器上安装 vJunos-router 软件组件。
  2. 在 KVM 上部署和管理 vJunos 路由器:
    • 在主机服务器上设置 vJunos-router 部署。
    • 验证 vJunos-router 虚拟机 (VM) 状态。
    • 配置 vJunos 路由器设置,包括活动端口、接口命名和媒体 MTU。
    • 连接到 vJunos-router 进行进一步配置。

 对 KVM 上的 vJunos-router 进行故障排除

  1. 验证虚拟机是否正在运行:
    • 检查 vJunos-router VM 的状态。
  2. 验证CPU信息:
    • 监视并验证CPU使用情况信息。
  3. View 日志 Files:
    • 检查日志 files 以查找任何错误或警告信息。
  4. 收集核心转储:
    • 如果需要,请收集核心转储以用于故障排除。

瞻博网络公司 1133 Innovation Way Sunnyvale, California 94089 USA

Juniper Networks、Juniper Networks 徽标、Juniper 和 Junos 是 Juniper Networks, Inc. 在美国和其他国家/地区的注册商标。所有其他商标、服务标记、注册商标或注册服务标记均为其各自所有者的财产。Juniper Networks 对本文档中的任何错误不承担任何责任。Juniper Networks 保留更改、修改、转让或以其他方式修订本出版物的权利,恕不另行通知。vJunos-router KVM 部署指南

版权所有 © 2024 Juniper Networks, Inc。保留所有权利。
本文档中的信息截至标题页上的日期是最新的。

2000 年通知
瞻博网络硬件和软件产品符合 2000 年标准。 到 2038 年,Junos OS 没有已知的时间相关限制。但是,众所周知,NTP 应用程序在 2036 年会遇到一些困难。

最终用户许可协议
作为本技术文档主题的瞻博网络产品由瞻博网络软件组成(或旨在与其一起使用)。 使用此类软件须遵守发布在 https://support.juniper.net/support/eula/。下载、安装或使用此类软件即表示您同意该 EULA 的条款和条件。

关于本指南

  • 使用本指南安装虚拟 Junos 路由器 (vJunos-router)。
  • vJunos-router 是基于 Junos 的 MX 路由平台的虚拟版本。它代表在基于内核的虚拟机 (KVM) 环境中运行 Junos® 操作系统 (Junos OS) 的 Juniper 路由器。vJunos-router 基于 Juniper
  • Networks® vMX 虚拟路由器 (vMX) 嵌套架构。
  • 本指南还包括基本的 vJunos 路由器配置和管理程序。
  • 按照本指南所述安装和配置 vJunos-router 后,请参阅 Junos OS 文档以获取有关其他软件配置的信息。

相关文件: MX 系列 Junos OS 文档

vJunos 路由器结束view

概括
本主题提供了view、vJunos-router 支持的主要功能、优点和局限性。

超过view

  • vJunos-router 是运行 Junos OS 的 Juniper 路由器的虚拟版本。您可以在 x86 服务器上将 vJunos-router 安装为虚拟机 (VM)。
  • 您可以按照管理物理路由器相同的方式配置和管理 vJunos 路由器。
  • vJunos-router 是一台虚拟机 (VM),您只能在实验室中使用,而不能在生产环境中使用。vJunos-router 使用 vMX 作为参考 Juniper 路由器构建,支持单个路由引擎和单个灵活 PIC 集中器 (FPC)。
  • vJunos 路由器支持所有接口上聚合高达 100 Mbps 的带宽。

笔记: 您无需购买带宽许可证即可使用 vJunos 路由器。请忽略许可证检查消息。

您可以使用 vJunos-router 启动 Junos 软件来测试网络配置和协议,而不必使用硬件路由器。

vJunos-router 安装结束view

  • 您可以在运行 Linux KVM 管理程序(Ubuntu 86、18.04、20.04 或 Debian 22.04 Bullseye)的行业标准 x11 服务器上安装 vJunos-router 的软件组件。
  • 在运行 KVM 虚拟机管理程序的服务器上,您还可以运行适用的第三方软件。您可以在单个服务器上安装多个 vJunos-router 实例。

支持的主要功能
本主题为您提供了 vJunos-router 上支持和验证的主要功能的列表和详细信息。有关这些功能的配置详细信息,请参阅功能指南:用户指南。

vJunos-router 支持以下主要功能:

  • 最多支持96个路由器接口。
  • 与物理 MX 系列平台的功能一致。
  • 虚拟路由反射
  • 虚拟宽带网络网关 (BNG) 功能,包括:
  • L2TP 网络服务器/第 2 层隧道协议 (LNS/L2TP)
  • 以太网点对点协议 (PPPoE)
  • 动态主机配置协议 (DHCPv4/DHCPv6)
  • 伪线头端终端 (PWHT) 支持
  • 静态和动态 (RADIUS) 用户接口支持

好处和用途
标准 x86 服务器上的 vJunos-router 的优势和用例如下:

  • 减少实验室资本支出 (CapEx)—vJunos 路由器可免费用于构建测试实验室,从而降低与物理路由器相关的成本。
  • 减少部署时间—您可以使用 vJunos 路由器虚拟地构建和测试拓扑,而无需构建昂贵的物理实验室。虚拟实验室可以立即构建。因此,您可以减少与物理硬件部署相关的成本和延迟。
  • 无需花费时间购买实验室硬件—vJunos-router 可帮助您消除采购后等待实验室硬件到达的时间。vJunos-router 可免费使用并可立即下载。
  • 教育培训—允许您为员工建立学习和教育服务实验室。
  • 概念验证和验证测试g—您可以验证各种数据中心交换拓扑、预构建配置示例amp文件,并为自动化做好准备。

限制
vJunos-router 有以下限制:

  • 具有单一路由引擎和单一 FPC 架构。
  • 不支持在线软件升级 (ISSU)。
  • 不支持在运行时附加或分离接口。
  • 不支持 vJunos-router 用例和吞吐量的 SR-IOV。
  • 由于其嵌套架构,vJunos-router 不能用于从 VM 内部启动实例的任何部署。
  • 所有接口支持最大 100 Mbps 带宽。
  • 您无法在正在运行的系统上升级 Junos OS。相反,您必须使用新软件部署新实例。

相关文件: KVM 上 vJunos-router 的最低硬件和软件要求 | 8

vJunos 路由器架构

vJunos-router 是一个单一的嵌套 VM 解决方案,其中虚拟转发平面 (VFP) 和数据包转发引擎 (PFE) 位于外部 VM 中。启动 vJunos-router 时,VFP 将启动一个运行 Junos 虚拟控制平面 (VCP) 映像的嵌套 VM。KVM 虚拟机管理程序用于部署 VCP。术语“嵌套”是指 VCP VM 嵌套在 VFP VM 中,如第 5 页的 vJunos-router 架构中所示。
vJunos-router 可使用 100 个内核和 5GB 内存支持高达 4 Mbps 的吞吐量。配置的任何额外内核和内存都会分配给 VCP。除了支持的最小占用空间外,VFP 不需要额外内存。5 个内核和 XNUMXGB 内存足以满足实验室用例的需求。

408-745-2000-vJunos-Router-Deployment-FIG-1.png" alt="Juniper-NETWORKS-408-745-2000-vJunos-Router-Deployment-FIG- (1)”宽度=“654”高度=“585”srcset=“https://manuals.plus/wp-content/uploads/2024/08/瞻博网络-网络-408-745-2000-vJunos-Router-Deployment-FIG-1.png 654w,https://manuals.plus/wp-content/uploads/2024/08/瞻博网络-网络-408-745-2000-vJunos-Router-Deployment-FIG-1-550x492.png 550w" 大小="(最大宽度:654px) 100vw, 654px" />

vJunos-router 架构按层组织:

  • vJunos-router位于顶层。
  • 软件需求部分描述的KVM虚拟机管理程序和相关系统软件位于中间层。
  • x86服务器处于最底层的物理层。

了解此架构可以帮助您规划 vJunos 路由器配置。

创建 vJunos-router 实例后,您可以使用 Junos OS CLI 在 VCP 中配置 vJunos-router 接口。vJunos-router 仅支持千兆以太网接口。

KVM 上的 vJunos-router 的硬件和软件要求

KVM 上 vJunos-router 的最低硬件和软件要求 | 8

KVM 上 vJunos-router 的最低硬件和软件要求
本主题为您提供启动 vJunos-router 实例的硬件和软件要求列表。第 8 页的 vJunos-router 最低硬件要求列出了 vJunos-router 的硬件要求。

表 1:vJunos-router 的最低硬件要求

描述 价值
Samp文件系统配置 对于实验室模拟和低性能(低于 100 Mbps)用例,任何具有 VT-x 功能的 Intel x86 处理器。

Intel Ivy Bridge 处理器或更高版本。

 

ExampIvy Bridge 处理器文件:Intel Xeon E5-2667 v2 @ 3.30 GHz 25 MB 缓存

核心数 至少需要四个核心。该软件为 VFP 分配 XNUMX 个核心,为 VCP 分配 XNUMX 个核心,这对于大多数用例来说已经足够了。

任何额外的核心都将提供给 VCP,因为三个核心足以支持 VFP 的数据平面需求。

记忆 至少需要 5GB 内存。大约 3GB 内存将分配给 VFP,2GB 内存将分配给 VCP。如果提供的总内存超过 6 GB,则 VFP 内存上限为 4 GB,并且额外的内存将分配给 VCP。
其他要求 • Intel VT-x 功能。

 

• 超线程(推荐)

 

• AES-NI

表 2:Ubuntu 的软件要求

描述 价值
操作系统

 

笔记:仅支持英语本地化。

•Ubuntu 22.04 LTS

 

•Ubuntu 20.04 LTS

 

•Ubuntu 18.04 LTS

 

• Debian 11 Bullseye

虚拟化 • QEMU-KVM

 

每个 Ubuntu 或 Debian 版本的默认版本就足够了。 apt-get install qemu-kvm 安装此默认版本。

所需包

 

笔记:使用 apt-get 安装 包名称 或 sudo apt-get install命令来安装包。

• qemu-kvm virt-manager

 

• libvirt-守护进程系统

 

• virtinst libvirt-clients bridge-utils

支持的部署环境 使用 libvirt 的 QEMU-KVM

 

此外,还支持EVE-NG裸机部署。

 

注意:由于深度嵌套虚拟化的限制,EVE-NG 或任何其他从 VM 内部启动 vJunos 的部署都不支持 vJunos-router。

vJunos 路由器映像 可以从 juniper.net 的实验室下载区访问这些图像: 试用 Juniper

在 KVM 上安装和部署 vJunos-router

在 KVM 上安装 vJunos-router
概括
阅读本主题以了解如何在 KVM 环境中安装 vJunos-router。

准备 Linux 主机服务器以安装 vJunos-router
本节适用于 Ubuntu 和 Debian 主机服务器。

  1. 为您的 Ubuntu 或 Debian 主机服务器安装标准软件包版本,以确保服务器满足最低硬件和软件要求。
  2. 验证 Intel VT-x 技术是否已启用。在主机服务器上运行 lscpu 命令。

如果启用了 VT-x,lscpu 命令输出中的虚拟化字段将显示 VT-x。如果未启用 VT-x,请参阅服务器文档以了解如何在 BIOS 中启用它。

在 KVM 上部署和管理 vJunos 路由器

概括
阅读本主题以了解安装 vJunos-router 实例后如何部署和管理它。

本主题介绍:

  • 如何使用 libvirt 在 KVM 服务器上启动 vJunos-router。
  • 如何选择 CPU 和内存的数量、设置连接所需的桥接器以及配置串行端口。
  • 如何使用相关 XML file 前面列出的配置和选择部分。

笔记:下载amp文件XML file 以及来自 Juniper 的 vJunos-router 映像 web地点。

在主机服务器上设置 vJunos-router 部署

本主题介绍如何在主机服务器上设置 vJunos-router 部署。

笔记:本主题仅重点介绍 XML 的几个部分 file 用于通过 libvirt 部署 vJunos-router。

整个 XML file vjunos-router.xml 可与 VM 映像和相关文档一起下载。 vJunos Lab 软件下载 页。

如果尚未安装最低软件要求部分中提到的软件包,请安装这些软件包。请参见第 8 页上的“KVM 上的 vJunos-router 的最低硬件和软件要求”

  1. 下载虚拟机​​映像、脚本和 xml file来自 vJunos Lab 软件下载 页。
  2. 为您计划使用的 vJunos-router 的每个千兆以太网接口创建一个 Linux 桥接器。# ip link add ge-000 type bridge
    • # ip link 添加 ge-001 类型网桥
    • 在这种情况下,实例将配置 ge-0/0/0 和 ge-0/0/1。
  3. 启动每个 Linux Bridge。
    • ip 链路设置 ge-000 up
    • ip 链路设置 ge-001 up
  4. 对提供的 QCOW2 vJunos 映像进行实时磁盘复制。
    • # cd /root
    • # cp vjunos-路由器-23.2R1.14.qcow2 vjunos-rtr1-live.qcow2
    • 为您计划部署的每个 vJunos-router 制作一个不同的副本。这可确保您不会对原始映像进行任何永久性更改。部署 vJunos-router 的用户(通常是 root 用户)也必须可以写入实时映像。
  5. 通过修改以下节来指定提供给 vJunos-router 的核心数。
    以下节指定了提供给 vJunos-router 的核心数。所需的最小核心数为 4 个,足以满足实验室用例的需求。408-745-2000-vJunos-Router-Deployment-FIG-2.png" alt="Juniper-NETWORKS-408-745-2000-vJunos-Router-Deployment-FIG- (2)”宽度=“880”高度=“285”srcset=“https://manuals.plus/wp-content/uploads/2024/08/瞻博网络-网络-408-745-2000-vJunos-Router-Deployment-FIG-2.png 880w,https://manuals.plus/wp-content/uploads/2024/08/瞻博网络-网络-408-745-2000-vJunos-Router-Deployment-FIG-2-550x178.png 550w,https://manuals.plus/wp-content/uploads/2024/08/瞻博网络-网络-408-745-2000-vJunos-Router-Deployment-FIG-2-768x249.png 768w" sizes="(max-width: 880px) 100vw, 880px" />所需的默认核心数为 XNUMX,足以满足大多数应用程序的需求。这是 vJunos-router 支持的最低 CPU。您可以将 CPU 型号保留为 IvyBridge。更新一代的 Intel CPU 也适用于此设置。
  6. 如果需要,可以通过修改下面的节来增加内存。408-745-2000-vJunos-Router-Deployment-FIG-3.png" alt="Juniper-NETWORKS-408-745-2000-vJunos-Router-Deployment-FIG- (3)”宽度=“858”高度=“259”srcset=“https://manuals.plus/wp-content/uploads/2024/08/瞻博网络-网络-408-745-2000-vJunos-Router-Deployment-FIG-3.png 858w,https://manuals.plus/wp-content/uploads/2024/08/瞻博网络-网络-408-745-2000-vJunos-Router-Deployment-FIG-3-550x166.png 550w,https://manuals.plus/wp-content/uploads/2024/08/瞻博网络-网络-408-745-2000-vJunos-Router-Deployment-FIG-3-768x232.png 768w" sizes="(max-width: 858px) 100vw, 858px" />以下示例ample 显示 vJunos-router 所需的默认内存。默认内存足以满足大多数应用程序的需求。您可以根据需要增加该值。它还显示正在生成的特定 vJunos-router 的名称,在本例中为 vjunos-rtr1。
  7. 通过修改 XML 指定 vJunos-router 映像的名称和位置 file 如下例所示amp勒。408-745-2000-vJunos-Router-Deployment-FIG-4.png" alt="Juniper-NETWORKS-408-745-2000-vJunos-Router-Deployment-FIG- (4)”宽度=“840”高度=“226”srcset=“https://manuals.plus/wp-content/uploads/2024/08/瞻博网络-网络-408-745-2000-vJunos-Router-Deployment-FIG-4.png 840w,https://manuals.plus/wp-content/uploads/2024/08/瞻博网络-网络-408-745-2000-vJunos-Router-Deployment-FIG-4-550x148.png 550w,https://manuals.plus/wp-content/uploads/2024/08/瞻博网络-网络-408-745-2000-vJunos-Router-Deployment-FIG-4-768x207.png 768w" sizes="(max-width: 840px) 100vw, 840px" />您必须为主机上的每个 vJunos VM 提供其自己唯一命名的 QCOW2 映像。这是 libvirt 和 QEMU-KVM 所必需的。
  8. 创建配置磁盘映像。
    • #./make-config.sh
    • vJunos-router 通过将第二个磁盘连接到包含配置的 VM 实例来接受初始配置。使用提供的脚本 make-config.sh 创建磁盘映像。
    • XML file 引用此配置驱动器,如下所示:408-745-2000-vJunos-Router-Deployment-FIG-5.png" alt="Juniper-NETWORKS-408-745-2000-vJunos-Router-Deployment-FIG- (5)”宽度=“765”高度=“228”srcset=“https://manuals.plus/wp-content/uploads/2024/08/瞻博网络-网络-408-745-2000-vJunos-Router-Deployment-FIG-5.png 765w,https://manuals.plus/wp-content/uploads/2024/08/瞻博网络-网络-408-745-2000-vJunos-Router-Deployment-FIG-5-550x164.png 550w" 大小="(最大宽度:765px) 100vw, 765px" />笔记:如果您不喜欢初始配置,请从 XML 中删除上述节 file.
  9. 设置管理以太网端口。下面一节中的 eth0 指的是提供与外部世界连接的主机服务器接口,它必须与主机服务器上的接口名称匹配。408-745-2000-vJunos-Router-Deployment-FIG-6.png" alt="Juniper-NETWORKS-408-745-2000-vJunos-Router-Deployment-FIG- (6)”宽度=“811”高度=“251”srcset=“https://manuals.plus/wp-content/uploads/2024/08/瞻博网络-网络-408-745-2000-vJunos-Router-Deployment-FIG-6.png 811w,https://manuals.plus/wp-content/uploads/2024/08/瞻博网络-网络-408-745-2000-vJunos-Router-Deployment-FIG-6-550x170.png 550w,https://manuals.plus/wp-content/uploads/2024/08/瞻博网络-网络-408-745-2000-vJunos-Router-Deployment-FIG-6-768x238.png 768w" 大小="(最大宽度:811px) 100vw, 811px" />
    • 这个前任ample 允许您从 vJunos-router 所在主机服务器外部连接到 VCP“fxp0”,即管理端口。
    • 您需要为 fxp0 配置一个可路由的 IP 地址,可以通过 DHCP 服务器或使用标准 CLI 配置。
    • 下面节中的 eth0 指的是提供与外部世界连接的主机服务器接口,应该与主机服务器上此接口的名称相匹配。
    • 如果您没有使用动态主机配置协议 (DHCP),那么在 vJunos 路由器启动并运行后,请远程登录到其控制台并使用 CLI 配置为“fxp0”配置 IP 地址,如下所示:
      笔记:以下配置仅作为示例amp少或少amp文件配置片段。您可能还需要设置静态路由配置。
    • VM 启动后,在 vJunos-router 上的 CLI 中运行此配置。
      • # 设置接口 fxp0 单元 0 系列 inet 地址 10.92.249.111/23
      • # 设置路由选项静态路由 0.0.0.0/0 下一跳 10.92.249.254
  10. 启用 VCP 管理端口的 SSH。
    # 设置系统服务 ssh root-login 允许命令。
  11. 为您在 XML 中指定的每个端口创建一个 Linux 桥接器 file.408-745-2000-vJunos-Router-Deployment-FIG-7.png" alt="Juniper-NETWORKS-408-745-2000-vJunos-Router-Deployment-FIG- (7)”宽度=“885”高度=“502”srcset=“https://manuals.plus/wp-content/uploads/2024/08/瞻博网络-网络-408-745-2000-vJunos-Router-Deployment-FIG-7.png 885w,https://manuals.plus/wp-content/uploads/2024/08/瞻博网络-网络-408-745-2000-vJunos-Router-Deployment-FIG-7-550x312.png 550w,https://manuals.plus/wp-content/uploads/2024/08/瞻博网络-网络-408-745-2000-vJunos-Router-Deployment-FIG-7-768x436.png 768w" sizes="(max-width: 885px) 100vw, 885px" />端口名称在以下节中指定。vJunos-router 的约定是使用 ge-0xy,其中“xy”指定实际端口号。在以下示例中ample、ge-000 和 ge-001 是端口号。这些端口号将分别映射到 Junos ge-0/0/0 和 ge-0/0/1 接口。如前所述,您需要为 XML 中指定的每个端口创建一个 Linux 桥 file.
  12. 为主机服务器上的每个 vJunos 路由器提供唯一的串行控制台端口号。在以下示例中amp文件中,唯一的串行控制台端口号是“8610”。408-745-2000-vJunos-Router-Deployment-FIG-8.png" alt="Juniper-NETWORKS-408-745-2000-vJunos-Router-Deployment-FIG- (8)”宽度=“685”高度=“257”srcset=“https://manuals.plus/wp-content/uploads/2024/08/瞻博网络-网络-408-745-2000-vJunos-Router-Deployment-FIG-8.png 685w,https://manuals.plus/wp-content/uploads/2024/08/瞻博网络-网络-408-745-2000-vJunos-Router-Deployment-FIG-8-550x206.png 550w" sizes="(max-width: 685px) 100vw, 685px" />以下 smbios 节通知 vJunos-router 它是一个虚拟 Junos 路由器。因此,请勿修改此 smbios 节。408-745-2000-vJunos-Router-Deployment-FIG-9.png" alt="Juniper-NETWORKS-408-745-2000-vJunos-Router-Deployment-FIG- (9)”宽度=“754”高度=“196”srcset=“https://manuals.plus/wp-content/uploads/2024/08/瞻博网络-网络-408-745-2000-vJunos-Router-Deployment-FIG-9.png 754w,https://manuals.plus/wp-content/uploads/2024/08/瞻博网络-网络-408-745-2000-vJunos-Router-Deployment-FIG-9-550x143.png 550w" 大小="(最大宽度:754px) 100vw, 754px" />
  13. 检查 /etc/libvirt/qemu.conf,如果以下 XML 行被注释掉,请取消注释。一些示例amp下面给出了有效值的文件。取消注释指定的行。408-745-2000-vJunos-Router-Deployment-FIG-10.png" alt="Juniper-NETWORKS-408-745-2000-vJunos-Router-Deployment-FIG- (10)”宽度=“895”高度=“252”srcset=“https://manuals.plus/wp-content/uploads/2024/08/瞻博网络-网络-408-745-2000-vJunos-Router-Deployment-FIG-10.png 895w,https://manuals.plus/wp-content/uploads/2024/08/瞻博网络-网络-408-745-2000-vJunos-Router-Deployment-FIG-10-550x155.png 550w,https://manuals.plus/wp-content/uploads/2024/08/瞻博网络-网络-408-745-2000-vJunos-Router-Deployment-FIG-10-768x216.png 768w" 大小="(最大宽度:895px) 100vw, 895px" />
  14. 重新启动 libvirtd 并再次创建 vJunos-router VM。
    #systemctl 重新启动 libvirtd
  15. 使用 vjunos-rtr1.xml 创建 vjunos-rtr1 VM file.
    • # virsh 创建 vjunos-rtr1.xml
    • 术语“rtr1”用于表示这是正在安装的第一个 vJunos-router VM。后续 VM 可以命名为 vjunos-rtr2、vjunos-rtr3 等等。
    • 结果,创建了 VM 并显示以下消息:Domain vjunos-rtr1 created from vjunos-rtr1.xml
  16. 安全关闭部署在主机服务器上的 vJunos-router(如果需要)。使用 # virsh shutdown vjunos-rtr1 命令关闭 vJunos-router。
    • 执行此步骤时,发送到 vJunos-router 实例的关闭信号允许其正常关闭。
    • 将显示以下消息。
    • 域“vjunos-rtr1”正在关闭
      • 笔记:请勿使用“virsh destroy”命令,因为该命令可能会损坏 vJunos-router VM 磁盘。
      • 如果您的虚拟机在使用“virsh destroy”命令后停止启动,则请创建所提供的原始 QCOW2 映像的实时 QCOW2 磁盘副本。

验证 vJunos-router VM
本主题介绍如何验证 vJunos 路由器是否已启动并正在运行。

  1. 验证 vJunos 路由器是否已启动并正在运行。# virsh list408-745-2000-vJunos-Router-Deployment-FIG-11.png" alt="Juniper-NETWORKS-408-745-2000-vJunos-Router-Deployment-FIG- (11)”宽度=“625”高度=“190”srcset=“https://manuals.plus/wp-content/uploads/2024/08/瞻博网络-网络-408-745-2000-vJunos-Router-Deployment-FIG-11.png 625w,https://manuals.plus/wp-content/uploads/2024/08/瞻博网络-网络-408-745-2000-vJunos-Router-Deployment-FIG-11-550x167.png 550w" 大小="(最大宽度:625px) 100vw, 625px" />
  2. 连接到 VCP 的串行控制台。您可以从 XML 中找到连接到 VCP 串行控制台的端口 file。您也可以通过 telnet localhost 登录到 VCP 的串行控制台其中 portnum 在 XML 配置中指定 file: 笔记:对于主机服务器上的每个 vJunos-router VM,telnet 端口号都需要是唯一的。408-745-2000-vJunos-Router-Deployment-FIG-12.png" alt="Juniper-NETWORKS-408-745-2000-vJunos-Router-Deployment-FIG- (12)”宽度=“659”高度=“222”srcset=“https://manuals.plus/wp-content/uploads/2024/08/瞻博网络-网络-408-745-2000-vJunos-Router-Deployment-FIG-12.png 659w,https://manuals.plus/wp-content/uploads/2024/08/瞻博网络-网络-408-745-2000-vJunos-Router-Deployment-FIG-12-550x185.png 550w" 大小="(最大宽度:659px) 100vw, 659px" />
  3. 禁用自动图像升级。
    • 如果您未在上述步骤中提供任何初始 Junos 配置,则 vJunos 路由器将默认尝试使用 DHCP 进行初始网络设置。
    • 如果您没有可以提供 Junos OS 配置的 DHCP 服务器,您可能会收到如下所示的重复消息:“自动映像升级”
    • 您可以按如下方式禁用这些消息:
      • [编辑]]
        用户@主机#设置系统root身份验证纯文本密码新密码:
        重新输入新密码:
        root# 删除机箱自动映像升级
      • [编辑]
        root#提交
        提交完成
  4. 验证 vJunos-router xml 中指定的 ge 接口 file 已启动并可用。使用 show interface terse 命令。例如ample,如果 vJunos-router XML 定义 file 指定连接到“ge-000”和“ge-001”的两个虚拟网卡,那么当您使用 show interface output 命令进行验证时,ge-0/0/0 和 ge-0/0/1 接口应该处于链接“up”状态,如下所示。408-745-2000-vJunos-Router-Deployment-FIG-13.png" alt="Juniper-NETWORKS-408-745-2000-vJunos-Router-Deployment-FIG- (13)”宽度=“741”高度=“118”srcset=“https://manuals.plus/wp-content/uploads/2024/08/瞻博网络-网络-408-745-2000-vJunos-Router-Deployment-FIG-13.png 741w,https://manuals.plus/wp-content/uploads/2024/08/瞻博网络-网络-408-745-2000-vJunos-Router-Deployment-FIG-13-550x88.png 550w" 大小="(最大宽度:741px) 100vw, 741px" />408-745-2000-vJunos-Router-Deployment-FIG-14.png" alt="Juniper-NETWORKS-408-745-2000-vJunos-路由器部署-FIG- (14)” 宽度=“519” 高度=“539” />
  5. 验证每个相应的“ge”网桥下是否配置了 vnet 接口。启动 vJunos-router 后,在主机服务器上使用 brctl 命令,如下所示:408-745-2000-vJunos-Router-Deployment-FIG-15.png" alt="Juniper-NETWORKS-408-745-2000-vJunos-Router-Deployment-FIG- (15)”宽度=“623”高度=“263”srcset=“https://manuals.plus/wp-content/uploads/2024/08/瞻博网络-网络-408-745-2000-vJunos-Router-Deployment-FIG-15.png 623w,https://manuals.plus/wp-content/uploads/2024/08/瞻博网络-网络-408-745-2000-vJunos-Router-Deployment-FIG-15-550x232.png 550w" 大小="(最大宽度:623px) 100vw, 623px" />

在 KVM 上配置 vJunos-router

概括
阅读本主题以了解如何在 KVM 环境中配置 vJunos-router。

连接到 vJunos 路由器

  •  Telnet 到 XML 中指定的串行控制台号码 file 连接到 vJunos-router。请参阅第 11 页“在 KVM 上部署和管理 vJunos-router”中提供的详细信息。
  • 通过控制台连接时,使用 Ctrl + ] 进入 telnet 提示符,然后输入 quit 退出并返回主主机。

例如amp乐:

408-745-2000-vJunos-Router-Deployment-FIG-16.png" alt="Juniper-NETWORKS-408-745-2000-vJunos-路由器部署-FIG- (16)” 宽度=“473” 高度=“461” />

配置活动端口

  • 本节介绍如何配置活动端口数。您可以指定 vJunos-router 的活动端口数,以匹配添加到 VFP VM 的 NIC 数量。默认端口数为 10,但您可以指定 1 到 96 范围内的任意值。
  • 运行 user@host# set chamber fpc 0 pic 0 number-of-ports 96 命令指定活动端口数。在 [edit chamber fpc 0 pic 0] 层次结构级别配置端口数。

接口命名

  • vJunos-router 仅支持千兆以太网 (ge) 接口。
  • 您无法将接口名称更改为 10 千兆以太网 (xe) 或 100 千兆以太网 (et)。如果您尝试更改接口名称,则在运行 show configuration 或 show interface terse 命令时,这些接口仍将显示为“ge”。

配置媒体 MTU

  •  您可以在 256 至 9192 范围内配置媒体最大传输单元 (MTU)。超出上述范围的 MTU 值将被拒绝。
  • 您必须通过在 [edit interface interface-name] 层次结构级别中包含 MTU 语句来配置 MTU。
  • 配置 MTU。408-745-2000-vJunos-Router-Deployment-FIG-17.png" alt="Juniper-NETWORKS-408-745-2000-vJunos-路由器部署-FIG- (17)” 宽度=“470” 高度=“108” />
    • 笔记:支持的最大MTU值为9192字节。
  • 例如amp乐:408-745-2000-vJunos-Router-Deployment-FIG-18.png" alt="Juniper-NETWORKS-408-745-2000-vJunos-路由器部署-FIG- (18)” 宽度=“491” 高度=“108” />

故障排除

验证虚拟机是否正在运行

  • 安装后,验证 vJunos-router 是否正在运行。408-745-2000-vJunos-Router-Deployment-FIG-19.png" alt="Juniper-NETWORKS-408-745-2000-vJunos-Router-Deployment-FIG- (19)" width="361" height="65" />virsh list 命令显示虚拟机 (VM) 的名称和状态。状态可以是:正在运行、空闲、暂停、关闭、崩溃或即将死亡。408-745-2000-vJunos-Router-Deployment-FIG-20.png" alt="Juniper-NETWORKS-408-745-2000-vJunos-路由器部署-FIG- (20)” 宽度=“534” 高度=“187” />
  • 您可以使用以下 virsh 命令停止和启动虚拟机:
    • virsh shutdown—关闭 vJunos 路由器。
    • virsh start—启动您之前定义的非活动虚拟机。

笔记:请勿使用“virsh destroy”命令,因为这可能会损坏 vJunos-router VM 磁盘。

如果您的 VM 在使用 virsh destroy 命令后停止且无法启动,请创建所提供的原始 QCOW2 映像的实时 QCOW2 磁盘副本。

验证CPU信息

  • 在主机服务器上使用 lscpu 命令显示 CPU 信息。
  • 输出显示 CPU 总数、每个插槽的核心数以及 CPU 插槽数等信息。
  • 例如amp文件中,以下代码块显示了总共支持 20.04 个 CPU 的 Ubuntu 32 LTS 主机服务器的信息。

408-745-2000-vJunos-Router-Deployment-FIG-21.png" alt="Juniper-NETWORKS-408-745-2000-vJunos-Router-Deployment-FIG- (21)”宽度=“748”高度=“831”srcset=“https://manuals.plus/wp-content/uploads/2024/08/瞻博网络-网络-408-745-2000-vJunos-Router-Deployment-FIG-21.png 748w,https://manuals.plus/wp-content/uploads/2024/08/瞻博网络-网络-408-745-2000-vJunos-Router-Deployment-FIG-21-495x550.png 495w" 大小="(最大宽度:748px) 100vw, 748px" />408-745-2000-vJunos-Router-Deployment-FIG-22.png" alt="Juniper-NETWORKS-408-745-2000-vJunos-路由器部署-FIG- (22)” 宽度=“485” 高度=“87” />

View 日志 Files

  • View 使用 vJunos-router 实例上的 show log 命令记录系统日志。408-745-2000-vJunos-Router-Deployment-FIG-23.png" alt="Juniper-NETWORKS-408-745-2000-vJunos-路由器部署-FIG- (23)” 宽度=“416” 高度=“78” />
  • root > show log ? 命令显示日志列表 files 可用于 view英國。
  • 例如amp乐,到 view 机箱守护进程 (chassisd) 日志运行 root > show logchassisd 命令。

收集核心转储
使用 show system core-dumps 命令 view 收集到的核心 file您可以通过vJunos-router上的fxp0管理接口将这些核心转储传输到外部服务器进行分析。

常问问题

问:KVM 上的 vJunos-router 的主要功能是什么?
答:主要功能包括运行 Junos 软件进行网络测试、支持单个服务器上的多个实例以及与 Linux KVM 虚拟机管理程序的兼容性。

问:使用 vJunos-router 是否需要带宽许可证?
答:否,使用 vJunos-router 不需要带宽许可证。可以忽略许可证检查消息。

文件/资源

瞻博网络 408-745-2000 vJunos 路由器部署 [pdf] 用户指南
408-745-2000 vJunos 路由器部署, 408-745-2000、vJunos 路由器部署、路由器部署、部署

参考

发表评论

您的电子邮件地址不会被公开。 必填字段已标记 *