12.5. 创建使用 DPDK 的 HCI 数据平面
您可以通过共置(co-locating)并配置计算和 Ceph Storage 服务来优化资源使用量,通过部署带有超融合节点的 NFV 基础架构。
有关超融合基础架构(HCI)的更多信息 ,请参阅部署超融合基础架构环境。
12.5.1. NUMA 节点配置示例 复制链接链接已复制到粘贴板!
为提高性能,将租户网络和 Ceph 对象服务守护进程(OSD)放在一个 NUMA-0 中,如 NUMA-0,以及 VNF 和另一个 NUMA 节点上的任何非 NFV 虚拟机,如 NUMA-1。
| NUMA-0 | NUMA-1 |
|---|---|
| Ceph OSD 数量 * 4 HT | VNF 和非NFV 虚拟机的客户机 vCPU |
| DPDK lcore - 2 HT | DPDK lcore - 2 HT |
| DPDK PMD - 2 HT | DPDK PMD - 2 HT |
| NUMA-0 | NUMA-1 | |
|---|---|---|
| Ceph OSD | 32,34,36,38,40,42,76,78,80,82,84,86 | |
| DPDK-lcore | 0,44 | 1,45 |
| DPDK-pmd | 2,46 | 3,47 |
| nova | 5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,49,51,53,55,57,59,61,63,65,67,69,71,73,75,77,79,81,83,85,87 |
12.5.2. HCI-DPDK 部署的建议配置 复制链接链接已复制到粘贴板!
下表列出了您可以针对 HCI 部署调整的参数:
| 块设备类型 | OSD、内存、vCPU 每个设备 |
|---|---|
| NVMe | 内存:每个设备 5GB 每个 OSD OSD:每个设备 4 个 vCPU:3 个 |
| SSD | Memory : 5GB per OSD OSD per device: 1 个 vCPU per device: 4 |
| HDD | 内存:每个设备 5GB 的 OSD OSD:每个设备 1 个 vCPU:1 个 |
对以下功能使用相同的 NUMA 节点:
- 磁盘控制器
- 存储网络
- 存储 CPU 和内存
为 DPDK 提供商网络的以下功能分配另一个 NUMA 节点:
- NIC
- PMD CPU
- 套接字内存