在新一代设备上将虚拟网络NFX250的先决条件
您可以通过瞻博网络控制平面 (Junos VNF) 对 NFX 设备上的所有虚拟网络功能 (VNF) 和第三方 VNF 进行JCP。
本主题提供获得新一代设备上 VNF NFX250常规准则。加入 VNF 之前,您必须根据用例场景测试 VNF。
NFX250 VNF 的下一代设备先决条件
要采用新一NFX250 VNF,设备必须采用混合模式或计算模式。您可加入设备的 VNF 数量取决于设备操作模式下可用的系统资源,例如 CPU 和系统内存。有关性能模式详细信息,请参阅 NFX250新一代概述。
加入 VNF 之前,请检查以下NFX250新一代设备功能:
使用 命令检查设备的当前性能
show vmhost mode
模式。运行 NFX250时,新一代设备必须进入计算或混合show vmhost mode
模式。使用 命令检查可用系统
show system visibility memory
内存。表 1 列出了新一代型号 VNF 使用情况NFX250可用性。
表 1:VNF使用的内存可用性 模型
VNF 使用的内存可用性(Junos OS 19.1R1版本)
NFX250-S1
6 GB
NFX250-S1E
6 GB
NFX250-S2
22 GB
NFX250-LS1
6 GB
使用 命令检查可用 CPU 及其
show system visibility cpu
状态。使用show vmhost mode
命令检查设备当前性能模式下的可用 CPU。表 2 列出了可用于 VNF 的 CPU,NFX250新一代型号。
表 2:可用于 VNF 的 CPU(Junos OS 19.1R1版本) 模型
可用于 VNF 的 CPU
吞吐量模式
混合模式
计算模式
NFX250-S1
0
4
8
NFX250-S2
0
4
8
NFX250-S1E
0
4
8
NFX250-LS1
0
2
4
注意:更改设备的性能模式时,建议检查 VNF 的 CPU 的可用性。
有关详细信息,请参阅 在新一代设备上NFX250 VNF。
在新一代设备上NFX250 VNF 先决条件
要新一代NFX250 VNF 板载,应满足以下 VNF 属性:
基于 KVM 的虚拟机管理程序部署
OVS 或 Virtio 接口驱动程序
原始或 qcow2 VNF 文件类型
最多支持 8 个用户界面
以下为加入 VNF 的可选先决条件:
(可选)SR-IOV
(可选)CD-ROM 和 USB 配置驱动器
(可选)如果 VNF 想要访问 OVS,占用大量内存。
验证 VNF
要验证 VNF 并认证其资格,必须确保以下项:
配置提交针对 VNF 成功。
命令
show virtual-network-functions
输出显示 VNF 条目。命令
show system visibility vnf
输出显示配置的 VNF 属性和接口。show vmhost network nfv-back-plane
命令显示连接到具有该状态的 OVS 网桥的所有接口up/up
。show system visibility network
命令显示所有 VNF 接口。与 VNF 控制台的连接成功,并且 VNF 启动或登录提示符显示。
登录 VNF 后,请使用
request virtual-network-function console
VNF 命令显示配置的所有接口。在 VNF 内用 DHCP 客户端配置内部管理接口时,命令会列出处于活动状态
show virtual-network-functions
的 VNF。当流量从 VNF 入口或出口时,OVS 网桥上的
tx/rx
VNF 接口显示统计信息。如果从 VNF 内启动重新启动,或者使用 命令,VNF 应成功
request virtual-network-functions restart vnf-name
重新启动。
示例输出
show virtual-network-functions
root@host> show virtual-network-functions ID Name State Liveliness - 5 vsrx Running down 1 vjunos0 Running alive
当
Liveliness
与 VNF 有管理连接时,就处于活动状态。State
应显示Running
VNF 已启动。显示系统可见性 vnf
root@host> show system visibility vnf List of VNFs - ID Name State - - - 5 vsrx Running VNF Memory Usage - Name Maximum Memory (KiB) Used Memory (KiB) Used 1G Hugepages Used 2M Hugepages - - - - - vsrx 4194304 49715 4 0 VNF CPU Statistics (Time in ms) - Name CPU Time System Time User Time - - - - vsrx 164425446 3214840 197880 VNF MAC Addresses - VNF MAC - - centos1_ethdef0 9C:CC:83:BD:8C:40 centos1_ethdef1 9C:CC:83:BD:8C:46 centos1_eth2 9C:CC:83:BD:8C:41 vsrx_ethdef0 9C:CC:83:BD:8C:42 vsrx_ethdef1 9C:CC:83:BD:8C:43 vsrx_eth2 9C:CC:83:BD:8C:45 vsrx_eth3 9C:CC:83:BD:8C:44 VNF Internal IP Addresses - VNF IP - - vsrx 192.0.2.100 VNF Interfaces - VNF Interface Type Source Model MAC IPv4-address - - - - - - - vsrx vnet6 network default virtio 9c:cc:83:bd:8c:42 - vsrx vnet7 bridge eth0br virtio 9c:cc:83:bd:8c:43 - vsrx vsrx_eth2 vhostuser - virtio 9c:cc:83:bd:8c:45 - VNF Disk Information - VNF Disk File - - - vsrx vda /var/public/junos-vsrx3-x86-64-19.4R1.12.qcow2 VNF Disk Usage - VNF Disk Read Req Read Bytes Write Req Write Bytes - - - - - - vsrx vda 220376 1951876096 24927 185393152 VNF Port Statistics - VNF Port Rcvd Bytes Rcvd Packets Rcvd Error Rcvd Drop Trxd Bytes Trxd Packets Trxd Error Trxd Drop - - - - - - - - - - vsrx vnet6 4113582 79122 0 0 0 0 0 0 vsrx vnet7 3399770129 47653525 0 34631 0 0 0 0 vsrx vsrx_eth2 3724 65 0 0 4372 73 0 0
request virtual-network-functions vsrx 控制台
root@host> request virtual-network-functions vsrx console Internal instance: vsrx Connected to domain vsrx Escape character is ^] FreeBSD/amd64 (Amnesiac) (ttyu0) login: root Password: Last login: Tue Mar 17 16:10:40 on ttyu0 - JUNOS 19.4R1.12 Kernel 64-bit XEN JNPR-11.0-20191115.14c2ad5_buil root@:~ # root@:~ # cli hroot> show interfaces terse Interface Admin Link Proto Local Remote ge-0/0/0 up up gr-0/0/0 up up ip-0/0/0 up up lsq-0/0/0 up up lt-0/0/0 up up mt-0/0/0 up up sp-0/0/0 up up sp-0/0/0.0 up up inet inet6 sp-0/0/0.16383 up up inet ge-0/0/1 up up ge-0/0/1.0 up up inet 10.10.10.1/24 root> show configuration | display set |match fxp0 set system services web-management http interface fxp0.0 set system services web-management https interface fxp0.0 set interfaces fxp0 unit 0 family inet dhcp root> show interfaces terse | match fxp0 fxp0 up up fxp0.0 up up inet 192.0.2.100/24
显示系统可见性内存
root@host> show system visibility memory | no-more Memory Information ------------------ Virtual Memory: --------------- Total (KiB): 15914872 Used (KiB): 8242468 Available (KiB): 8265920 Free (KiB): 7672404 Percent Used : 48.1 Huge Pages: ------------ Total 1GiB Huge Pages: 2 Free 1GiB Huge Pages: 0 Configured 1GiB Huge Pages: 0 Total 2MiB Huge Pages: 1376 Free 2MiB Huge Pages: 1 Configured 2MiB Huge Pages: 0 Hugepages Usage: ---------------------------------------------------------------------------------------------------------- Name Type Used 1G Hugepages Used 2M Hugepages --------------------------------- ---------------------------------- ------------------ ------------------ srxpfe other process 1 1375 ovs-vswitchd other process 2 0
在输出消息中,
Free
检查内存Configured
可用性以及Virtual Memory
Huge Pages
各节中的字段。show vmhost 模式
root@host> show vmhost mode | no-more Mode: -------- Current Mode: compute CPU Allocations: Name Configured Used ---------------------------------------------------------------------------------------------------------------------- Junos Control Plane 0 0,2 Juniper Device Manager 1 1 LTE 0 - NFV Backplane Control Path 0 0 NFV Backplane Data Path 4 4 Layer 2 Control Path - - Layer 2 Data Path - - Layer 3 Control Path 1 1 Layer 3 Data Path 5 5 CPUs available for VNFs 2,3,6,7 - CPUs turned off - - Memory Allocations: Name Configured Used ---------------------------------------------------------------------------------------------------------------------- Junos Control Plane (mB) 2048 1994 NFV Backplane 1G hugepages 1 2 NFV Backplane 2M hugepages - 0 Layer 2 1G hugepages - - Layer 2 2M hugepages - - Layer 3 1G hugepages 1 1 Layer 3 2M hugepages 1376 1375
在输出消息中,检查本部分下的字段
Current Mode
Mode
,了解设备的当前性能模式。查看CPUs available for VNFs
本部分下的CPU Allocations
字段,了解 CPU 可用性。