ucloud-ulb配置内网负载

内网模式(绑定内网IP)

启用内网模式后,实例会被分配一个内网IP做为云平台内网服务访问地址,所创建的"报文转发"模式的VServer监听器即可被内网访问到。

内网IP分配后暂不可解绑。

内网ULB目前仅支持四层ULB的UDP协议及TCP报文转发模式。

使用四层ULB的UDP协议及TCP报文转发模式需将ULB的服务IP地址,配置在在后端真实服务节点中。

服务IP地址,当ULB为内网模式时,为ULB的内网IP地址;当ULB为外网模式时,为其外网绑定的EIP地址。具体配置方法如下。

报文转发模式下的后端节点配置

“报文转发模式”下,由于用户访问会经ULB直接透传,必须保证访问地址落在后端真实服务节点上,所以要将负载均衡的内/外网IP地址配置在后端服务节点中。配置方法如下。

CentOS中的配置方法

1、创建虚拟网卡配置文件

# touch /etc/sysconfig/network-scripts/ifcfg-lo:1

2、获取网卡VIP 您可以在管理控制台概览页查看到我们的VIP,如下图所示

如果您使用自动化脚本配置,我们建议您使用我们的API describe_ulb获取您配置所需的VIP。如何调用此API请参考:

获取负载均衡信息-DescribeULB

内网ULB时,这里的$VIP即为负载均衡器的内网IP地址。外网ULB时,即为负载均衡器的EIP地址。

3、将命令中得到的内容添加进"/etc/sysconfig/network-scripts/ifcfg-lo:1"中,即如下内容:

DEVICE=lo:1
IPADDR=$VIP
NETMASK=255.255.255.255

4、启动虚拟网卡

# ifup lo:1

Ubuntu中的配置方法

1、获取网卡VIP 您可以在管理控制台概览页查看到我们的VIP,如下图所示

如果您使用自动化脚本配置,我们建议您使用我们的API describe_ulb获取您配置所需的VIP。如何调用此API请参考:

获取负载均衡信息-DescribeULB

内网ULB时,这里的$VIP即为负载均衡器的内网IP地址。外网ULB时,即为负载均衡器的EIP地址。

2、将命令中得到的内容添加进"/etc/network/interfaces"中,即如下内容:

auto lo:1
iface lo:1 inet static
address $VIP
netmask 255.255.255.255

在Ubuntu系统中,/etc/network/interfaces文件本身存在内容,请勿清空。

3、启动虚拟网卡

# ifup lo:1

Windows中的配置方法

1、添加lo接口

依次在“设备管理器”中选择"网络适配器",并在菜单栏中点击“操作”→“添加过时硬件”→“安装我从手动列表安装的硬件”。并在厂商中选择"Microsoft",网络适配器选择“Microsoft Loopback Adapter”。并点击下一步完成设备创建。

2、配置lo接口

在“网络和共享中心”中,选择更改适配器设置,并配置lo接口,配置内容如图片所示:

图中10.10.94.111的地址,即为负载均衡器的内网VIP地址。外网ULB时,VIP即为负载均衡器的EIP地址。

3、激活lo接口

在“cmd”中执行以下命令,其中$LOCAL代表本地接口名称,$LO代表回环接口名称。

@echo off
netsh interface ipv4 set interface "$LOCAL" weakhostreceive=enabled
netsh interface ipv4 set interface "$LOCAL" weakhostsend=enabled
netsh interface ipv4 set interface "$LO" weakhostreceive=enabled
netsh interface ipv4 set interface "$LO" weakhostsend=enabled 
Pause

执行效果如图所示

建议配置windows系统时通过VNC登陆进行操作,如以上操作未生效,可在执行完"netsh"后重启网卡或服务进行查看。

本质上讲,无论后端服务实例是何种操作系统,只要将负载均衡器的VIP配置到后端服务实例上即可。

你可能感兴趣的:(OpsDev,OpsDev运维开发)