NSX Advanced Load Balancer 控制器 上的专用 HSM 接口使用以下 YAML 参数:

  • avi.hsm-ip.Controller

  • avi.hsm-static-routes.Controller

  • avi.hsm-vnic-id.Controller

YAML 参数

要在新的 NSX Advanced Load Balancer 控制器 上进行配置,可以在零日 YAML 文件中提供以下参数:

YAML 参数

描述

格式

示例

avi.hsm-ip.Controller

控制器上的专用 HSM vNIC 的 IP 地址(这不是 HSM 设备的 IP 地址)

IP 地址/子网掩码

avi.hsm-ip.SE: 10.160.103.230/24

avi.hsm-static-routes.Controller

用于从相应 NSX Advanced Load Balancer 控制器 中访问 HSM 设备的静态路由(以逗号分隔)。甚至可以提供 /32 路由。

注:

如果具有单个静态路由,请提供相同的路由,并确保方括号是成对的。另外,如果 HSM 设备位于与专用接口相同的子网中,请提供该网关以作为子网的默认网关。

[ hsm-network1/mask1 via gateway1, hsm-network2/mask2 via gateway2 ] 或 [ hsm-network1/mask1 via gateway1 ]

avi.hsm-static-routes.Controller: [10.128.1.0/24 via 10.160.103.1, 10.130.1.0/24 via 10.160.103.1]

avi.asm-vnic-id.Controller

专用 HSM vNIC 的 ID,在 CSP 上通常为 1。vNIC0 是管理接口,默认情况下,这是 NSX Advanced Load Balancer 控制器 上的唯一接口。

数字 vNIC ID

avi.hsm-vnic-id.Controller: '1'

说明

用于在 CSP 上进行零日配置的示例 NSX Advanced Load Balancer 控制器 服务 YAML 文件如下所示:

bash# cat avi_meta_data_ctlr-dedicated-hsm.yml 

avi.default-gw.Controller: 10.128.2.1
avi.mgmt-ip.Controller: 10.128.2.30
avi.mgmt-mask.Controller: 255.255.255.0
avi.hsm-ip.Controller: 10.160.103.230/24
avi.hsm-static-routes.Controller: [10.128.1.0/24 via 10.160.103.1, 10.130.1.0/24 via 10.160.103.1]
avi.hsm-vnic-id.Controller: '1'

在使用该零日配置创建 NSX Advanced Load Balancer 控制器 并将额外虚拟网卡接口添加到 CSP 上的 NSX Advanced Load Balancer 控制器 服务实例后,请确认成功应用了专用 vNIC 配置,并且可以通过专用接口访问 HSM 设备。此处,我们将 eth1 配置为具有 IP 10.160.103.230/24 的专用 HSM 接口。

bash# ssh admin@<CONTROLLER-MGMT-IP>
bash# ifconfig eth1
eth1      Link encap:Ethernet  HWaddr 02:4a:80:02:11:04  
          inet addr:10.160.103.230  Bcast:10.160.103.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:342620 errors:0 dropped:2855 overruns:0 frame:0
          TX packets:78 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:29201376 (29.2 MB)  TX bytes:11230 (11.2 KB)
bash# ip route
default via 10.128.2.1 dev eth0 
10.128.1.0/24 via 10.160.103.1 dev eth1 
10.128.2.0/24 dev eth0  proto kernel  scope link  src 10.128.2.18 
10.130.1.0/24 via 10.160.103.1 dev eth1 
10.160.103.0/24 dev eth1  proto kernel  scope link  src 10.160.103.218 
172.17.0.0/16 dev docker0  proto kernel  scope link  src 172.17.0.1 
bash# ping -I eth1 <HSM-IP>
ping -I eth1 10.130.1.10
PING 10.130.1.10 (10.130.1.10) from 10.160.103.230 eth1: 56(84) bytes of data.
64 bytes from 10.130.1.10: icmp_seq=1 ttl=62 time=0.229 ms