配置增强型业务流程和大页面
增强的编排
增强编排模式使您能够轻松管理 VNF 和服务链,而无需 VNF XML 描述符文件。默认情况下,此模式为 ON,这是推荐模式。
要启用增强的业务流程,请执行以下操作:
[edit system services] user@jdm# set enhanced-orchestration
确保在启用增强业务流程模式后重新启动系统。
巨页
NFX250 设备中的大页是 2 MB 和 1 GB 大小的连续内存块,用于虚拟内存管理。由于内存碎片,当启动新的 VNF 时,系统可能没有足够的内存来分配所需数量的大页面。这可能会导致 VNF 在配置期间无法启动或切换到关闭状态。因此,要在 NFX250 设备上启动 VNF,您必须在配置 VNF 之前使用大页面预先分配内存。
必须为所有使用 OVS 进行服务链的 VNF 启用大页面。
预分配大页面时,请确保有足够的内存供系统使用,因为内存不足可能会导致系统无响应。该系统由 JCP、JDM 和虚拟机管理程序组成,需要大约 6 到 7 GB 的内存。VNF 只能使用剩余的内存。
要查看可用内存和巨大页面的当前状态,请在 JDM CLI 提示符下发出以下命令:
user@jdm> show system visibility memory
默认配置附带一个 1 GB 大小的大页面供 OVS 使用,以及 2 MB 大小的大页面供系统使用。
表 1 列出了可以为各种 NFX250 型号保留的最大大页内存。
模型 |
记忆 |
最大大页内存 (GB) |
CSO-SDWAN 的最大大页面内存 (GB) |
---|---|---|---|
NFX250-S1 |
16 千兆字节 |
8 |
- |
NFX250-S1E | 16 千兆字节 |
8 |
13 |
NFX250-S2 |
32 千兆字节 |
24 |
13 |
NFX250-LS1 |
16 千兆字节 |
8 |
- |
预分配巨页
要预分配大页面,请在 JDM CLI 提示符处发出以下命令:
user@jdm# set system memory hugepages page-size page-size page-count page-count
其中:
page-size
可以是以下值之一:1024 为 1 GB 大页面
2 为 2 MB 大页面
page-count
是巨大的页面数量
page-size
和page-count
值取决于将在系统中启动的所有 VNF 所需的大页面的大小和总数。这些值还受设备上可用内存的限制。
我们建议您在配置大页以在启动期间预分配大页后重新启动系统。
默认情况下,OVS 使用分配的大页面集中的 1 GB 大页面。
以下示例输出显示了同时配置了 1 GB 和 2 MB 大页面的配置。共配置了 8 个 1 GB 大小的巨页,其中 1 个大页供 OVS 使用,其余 7 个大页可用于 VNF。有 376 个 2 MB 大小的巨大页面可用于 VNF。其余的 Hugepages (500-376=124) 保留供系统使用。
------------------ Virtual Memory: --------------- Total (KiB): 15949136 Used (KiB): 12690344 Available (KiB): 4687452 Free (KiB): 3258792 Percent Used : 70.60 Swap Memory: ------------ Total (KiB): 0 Used (KiB): 0 Free (KiB): 0 Percent Used: 0.00 Memory Limits: -------------- User VNFs Total Memory Limit (KiB): 9437184 Huge Pages: ------------ Total 1GiB Huge Pages: 8 Free 1GiB Huge Pages: 7 Configured 1GiB Huge Pages: 8 Total 2MiB Huge Pages: 500 Free 2MiB Huge Pages: 376 Configured 2MiB Huge Pages: 500
请注意,的值 Configured 1 GB Huge Pages
包括系统为 OVS 分配的巨大页面。
在 NFX250 NG 设备上,其 Total 1GiB Huge Pages
值将比通过 CLIConfigured 1GiB Huge Pages
保留的总大页数多 1()。
为 VNF 分配大量页面
要为 VNF 分配巨大的页面,请发出以下命令:
user@jdm# set virtual-network-functions vnf-name memory features hugepages [page-size page-size]
对大页面进行故障排除
如果配置的 Bigpages 数导致内存不足,供系统使用,则在重新启动设备后访问 JDM CLI 时,会出现以下错误消息:
fatal error - could not reserve address space in "getmem.c"
要重新配置大页面:
建立与虚拟机管理程序的 SSH 连接:
user@jdm# ssh hypervisor
确定配置的大页数:
cat /sys/kernel/mm/hugepages/hugepages-1048576kB/nr_hugepages
将大页数重置为 0:
echo 0 > /sys/kernel/mm/hugepages/hugepages-1048576kB/nr_hugepages
重新启动设备。
访问 JDM CLI 并重新配置大页面的数量。