Microsoft Hyper-V 上的 vSRX 虚拟防火墙要求
本节概述在 Microsoft Hyper-V 上部署 vSRX 虚拟防火墙实例的要求。
软件要求
表 1 列出了 Microsoft Hyper-V 上 vSRX 虚拟防火墙实例的软件要求。
Microsoft Hyper-V 仅支持小型 vSRX 虚拟防火墙。Microsoft Hyper-V 支持 vSRX 虚拟防火墙 3.0 多 CPU 版本。
组件 |
规范 |
---|---|
虚拟机管理程序支持 |
|
记忆 |
4 GB |
磁盘空间 |
16 GB(IDE 或 SCSI 驱动器) |
vCPU |
2 |
虚拟网卡 |
8 个 Hyper-V 特定网络适配器 |
组件 |
规范 |
---|---|
虚拟机管理程序支持 |
|
记忆 |
4 GB |
磁盘空间 |
18 GB (IDE) |
vCPU |
2 |
虚拟网卡 |
8 个 Hyper-V 特定网络适配器 |
从 Junos OS 19.1R1 版开始,vSRX 虚拟防火墙 3.0 实例支持在 Microsoft Hyper-V 和 Azure 上具有 2 个 vCPU、4 GB 虚拟 RAM 和 18 GB 磁盘空间的访客操作系统,以提高性能。
硬件要求
表 3 列出了运行 vSRX 虚拟防火墙虚拟机的主计算机的硬件规格。
组件 |
规范 |
---|---|
主机内存大小 |
最小 4 GB |
主机处理器类型 |
基于 x86 或 x64 的多核处理器
注意:
DPDK 需要在 CPU 中支持 Intel 虚拟化 VT-x/VT-d。请参阅 Intel 虚拟化技术。 |
千兆位 (10/100/1000baseT) 以太网适配器 |
模拟多端口 DEC 21140 10/100TX 100 MB 以太网适配器与一到四个网络连接。 |
提高 vSRX 虚拟防火墙性能的优秀实践
查看以下可提高 vSRX 虚拟防火墙性能的实践。
NUMA 节点
x86 服务器架构由插槽内的多个插槽和多个核心组成。每个插槽都有用于在从 NIC 到主机的 I/O 传输期间存储数据包的内存。要高效从内存中读取数据包,访客应用程序和相关外围设备(如 NIC)应驻留在单个插槽中。为了进行内存访问而跨越 CPU 插槽会受到损失,这可能会导致性能无法确定。对于 vSRX 虚拟防火墙,我们建议 vSRX 虚拟防火墙虚拟机的所有 vCPU 都位于同一个物理非统一内存访问 (NUMA) 节点中,以获得最佳性能。
如果在虚拟机管理程序中配置 NUMA 节点拓扑来跨多个主机 NUMA 节点传播实例的 vCPU,则 vSRX 虚拟防火墙上的数据包转发引擎 (PFE) 将变得无响应。vSRX 虚拟防火墙要求您确保所有 vCPU 驻留在相同的 NUMA 节点上。
我们建议通过设置 NUMA 节点关联来将 vSRX 虚拟防火墙实例与特定 NUMA 节点绑定。NUMA 节点关联性将 vSRX 虚拟防火墙虚拟机资源调度限制为仅指定 NUMA 节点。
Microsoft Hyper-V 上 vSRX 虚拟防火墙的接口映射
为 vSRX 虚拟防火墙定义的每个网卡都会映射到特定接口,具体取决于 vSRX 虚拟防火墙实例是独立虚拟机还是群集对之一,以实现高可用性。
从适用于 vSRX 虚拟防火墙的 Junos OS 15.1X49-D100 版开始,仅在 Microsoft Hyper-V 服务器 2016 年及更高版本上提供对用于提供网络节点冗余的机箱群集支持。
请注意以下几点:
在独立模式下:
fxp0 是带外管理接口。
ge-0/0/0 是第一个流量(收入)接口。
在群集模式下:
fxp0 是带外管理接口。
em0 是两个节点的群集控制链路。
任何流量接口都可以指定为交换矩阵链路,例如,ge-0/0/0(用于节点 0 上的 fab0),ge-7/0/0 用于节点 1 上的 fab1。
表 4 显示了独立 vSRX 虚拟防火墙虚拟机的接口名称和映射。
网络 适配器 |
Junos OS 中的接口名称 |
---|---|
1 |
fxp0 |
2 |
ge-0/0/0 |
3 |
ge-0/0/1 |
4 |
ge-0/0/2 |
5 |
ge-0/0/3 |
6 |
ge-0/0/4 |
7 |
ge-0/0/5 |
8 |
ge-0/0/6 |
表 5 显示了群集(节点 0 和节点 1)中一对 vSRX 虚拟防火墙虚拟机的接口名称和映射。
网络 适配器 |
Junos OS 中的接口名称 |
---|---|
1 |
fxp0(节点 0 和 1) |
2 |
em0(节点 0 和 1) |
3 |
ge-0/0/0(节点 0)ge-7/0/0(节点 1) |
4 |
ge-0/0/1(节点 0)ge-7/0/1(节点 1) |
5 |
ge-0/0/2(节点 0)ge-7/0/2(节点 1) |
6 |
ge-0/0/3 (节点 0)ge-7/0/3(节点 1) |
7 |
ge-0/0/4(节点 0)ge-7/0/4(节点 1) |
8 |
ge-0/0/5 (节点 0)ge-7/0/5(节点 1) |
Microsoft Hyper-V 上的 vSRX 虚拟防火墙默认设置
vSRX 虚拟防火墙需要以下基本配置设置:
接口必须分配 IP 地址。
接口必须与区域绑定。
必须在区域之间配置策略,以允许或拒绝流量。
表 6 列出了 vSRX 虚拟防火墙上安全策略的出厂默认设置。
源区域 |
目标区域 |
策略操作 |
---|---|---|
信任 |
untrust |
许可证 |
信任 |
信任 |
许可证 |
untrust |
信任 |
否认 |