对于 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_vip 和 auto_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 分配类型从“自动分配”更改为“静态”。