对于 Azure 云中的虚拟服务,NSX Advanced Load Balancer 支持配置静态专用 IP 地址和公用 IP 地址。本主题介绍了配置专用 IP 地址和公用 IP 地址的步骤。

创建具有静态专用和公用 IP 地址的虚拟服务

登录到 NSX Advanced Load Balancer CLI,然后使用 configure vsvip <vsvip name> 命令将虚拟服务与公用 IP 地址和专用 IP 地址相关联。

[admin:10-10-10-1]: > configure vsvip vsvip1
[admin:10-10-10-1]: vsvip> use_standard_alb
[admin:10-10-10-1]: vsvip> vip
New object being created
[admin:10-10-10-1]: vsvip:vip> subnet_uuid rahulr-subnet
[admin:10-10-10-1]: vsvip:vip> ip_address 10.145.130.20
[admin:10-10-10-1]: vsvip:vip> floating_ip <floating_ip>
[admin:10-10-10-1]: vsvip:vip> save
[admin:10-10-10-1]: vsvip> save
[admin:10-10-10-1]: > configure virtualservice vs1
[admin:10-10-10-1]: virtualservice> pool_ref vs-pool
[admin:10-10-10-1]: virtualservice> services port 80
New object being created
[admin:10-10-10-1]: virtualservice:services> save
[admin:10-10-10-1]: virtualservice> vsvip_ref vsvip1
[admin:10-10-10-1]: virtualservice> save

将专用和公用 IP 分配类型从“自动分配”更改为“静态”IP

登录到 NSX Advanced Load Balancer CLI,然后执行以下更改:

  • 为虚拟服务设置索引值。

  • avi_allocated_vipauto_allocate_ip 的值设置为 No,并配置所需的专用 IP 地址。

[admin:10-10-10-1]: > configure vsvip vsvip1
[admin:10-10-10-1]: vsvip> vip index 1
[admin:10-10-10-1]: vsvip:vip> no avi_allocated_vip
[admin:10-10-10-1]: vsvip:vip> no auto_allocate_ip
[admin:10-10-10-1]: vsvip:vip> ip_address 10.145.130.111
[admin:10-10-10-1]: vsvip:vip> save
[admin:10-10-10-1]: vsvip> save

将公用 IP 分配类型从“静态”更改为“自动分配”

登录到 NSX Advanced Load Balancer CLI,然后执行以下更改:

  • 为虚拟服务设置索引值。

  • 启用 auto_allocate_ip 标记后,配置所需的 subnet_uuid。使用 no ip_address 命令将公用 IP 地址分配从“静态”设置为“自动分配”。

[admin:10-10-10-1]: > configure vsvip vsvip1
[admin:10-10-10-1]: vsvip> vip index 1
[admin:10-10-10-1]: vsvip:vip> no avi_allocated_fip
[admin:10-10-10-1]: vsvip:vip> auto_allocate_floating_ip
[admin:10-10-10-1]: vsvip:vip> no floating_ip
[admin:10-10-10-1]: vsvip:vip> save
[admin:10-10-10-1]: vsvip> save
注:

不允许将公用 IP 分配类型从“自动分配”更改为“静态”。