资讯专栏INFORMATION COLUMN

负载均衡 报文转发模式服务节点配置 ULB

ernest.wang / 3144人阅读

摘要:若绑定多个,则多个均需要配置。外网时,即为负载均衡器的外网服务地址即。本质上讲,无论后端服务实例是何种操作系统,只要将负载均衡器的配置到后端服务实例上即可。

报文转发模式服务节点配置

本篇目录

Linux配置方法Windows配置方法

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

Linux配置方法

注意:

1、以下示例命令中的文件名称可根据实际需要修改。

2、命令和脚本中的"$VIP",请替换成实际使用的ULB的VIP。

3、若ULB绑定多个EIP,则多个EIP均需要配置。

操作系统云主机未使用cloudinit云主机使用cloudinitCentOS7及以下1、创建虚拟网卡配置文件:touch/etc/sysconfig/network-scripts/ifcfg-lo:12、在/etc/sysconfig/network-scripts/ifcfg-lo:1增加以下配置:DEVICE=lo:1IPADDR=$VIPNETMASK=255.255.255.2553、启动虚拟网卡:ifuplo:1UserData中添加以下内容:UserData说明#!/bin/bashtouch/etc/sysconfig/network-scripts/ifcfg-lo:1echo-e"DEVICE=lo:1 IPADDR=$VIP NETMASK=255.255.255.255">/etc/sysconfig/network-scripts/ifcfg-lo:1ifuplo:1CentOS8及以上1、安装network-scripts:yuminstallnetwork-scripts-y2、创建虚拟网卡配置文件:touch/etc/sysconfig/network-scripts/ifcfg-lo:13、在/etc/sysconfig/network-scripts/ifcfg-lo:1增加以下配置:DEVICE=lo:1IPADDR=$VIPNETMASK=255.255.255.2554、启动虚拟网卡ifuplo:1UserData中添加以下内容:UserData说明#!/bin/bashyuminstallnetwork-scripts-ytouch/etc/sysconfig/network-scripts/ifcfg-lo:1echo-e"DEVICE=lo:1 IPADDR=$VIP NETMASK=255.255.255.255">/etc/sysconfig/network-scripts/ifcfg-lo:1ifuplo:1Ubuntu16.041、创建虚拟网卡配置文件:sudotouch/etc/network/interfaces.d/lo-cloud-init.cfg2、在/etc/network/interfaces.d/lo-cloud-init.cfg中增加以下配置:autolo:1ifacelo:1inetstaticaddress$VIPnetmask255.255.255.2553、启动虚拟网卡sudo/etc/init.d/networkingrestartUserData中添加以下内容:UserData说明#!/bin/bashsudotouch/etc/network/interfaces.d/lo-cloud-init.cfgsudoecho-e"autolo:1 ifacelo:1inetstatic address$VIP netmask255.255.255.255">/etc/network/interfaces.d/lo-cloud-init.cfgsudo/etc/init.d/networkingrestartUbuntu18.04Ubuntu20.041、创建虚拟网卡配置文件:sudotouch/etc/netplan/lo-cloud-init.yaml2、在文件/etc/netplan/lo-cloud-init.yaml中增加以下配置(注意每行缩进):network:ethernets:lo:addresses:-$VIP/323、使配置生效sudonetplanapplyUserData中添加以下内容:UserData说明(注意每行缩进)#!/bin/bashsudotouch/etc/netplan/lo-cloud-init.yamlsudoecho-e"network: ethernets: lo: addresses: -$VIP/32">/etc/netplan/lo-cloud-init.yamlsudonetplanapplyDebian10.01、创建虚拟网卡配置文件:touch/etc/network/interfaces.d/lo-cloud-init2、在/etc/network/interfaces.d/lo-cloud-init中增加以下配置:autolo:1ifacelo:1inetstaticaddress$VIPnetmask255.255.255.2553、启动虚拟网卡/etc/init.d/networkingrestartUserData中添加以下内容:UserData说明#!/bin/bashtouch/etc/network/interfaces.d/lo-cloud-initecho-e"autolo:1 ifacelo:1inetstatic address$VIP netmask255.255.255.255">/etc/network/interfaces.d/lo-cloud-init/etc/init.d/networkingrestartRockyLinux8.51、安装network-scripts:yuminstallnetwork-scripts-y2、创建虚拟网卡配置文件:touch/etc/sysconfig/network-scripts/ifcfg-lo:13、在/etc/sysconfig/network-scripts/ifcfg-lo:1增加以下配置:DEVICE=lo:1IPADDR=$VIPNETMASK=255.255.255.2554、启动虚拟网卡ifuplo:1UserData中添加以下内容:UserData说明#!/bin/bashyuminstallnetwork-scripts-ytouch/etc/sysconfig/network-scripts/ifcfg-lo:1echo-e"DEVICE=lo:1 IPADDR=$VIP NETMASK=255.255.255.255">/etc/sysconfig/network-scripts/ifcfg-lo:1ifuplo:1 获取网卡VIP

内网ULB时,这里的$VIP即为负载均衡器的内网服务IP地址。 外网ULB时,即为负载均衡器的外网服务IP地址(即EIP)。 如果您使用自动化脚本配置,我们建议您使用API获取您配置所需的VIP。

如何调用此API请参考:获取负载均衡信息-DescribeULB

Windows配置方法

第1步:添加lo接口

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

注意在windows8、windows server2012及更新版本中,“Microsoft Loopback Adapter”更名为“Microsoft KM-TEST 环回适配器”。

第2步:配置lo接口

内网ULB时,lo接口的IP即为负载均衡器的内网服务IP地址。 外网ULB时,lo接口的IP为负载均衡器的外网服务IP地址(即EIP)。 然后在“网络和共享中心”中,选择更改适配器设置,并配置lo接口,配置内容如图片所示:

第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配置到后端服务实例上即可。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/127172.html

相关文章

  • 负载均衡 ULB】产品定价以及选型、负载均衡算法

    摘要:负载均衡产品定价收费项网络类型实例费用带宽费用外网免费外网带宽费用见收费说明内网免费免费负载均衡类型网络模式负载均衡类型负载均衡类型支持协议请求代理型报文转发型历史创建的实例为兼容型,可同时包含请求代理型报文转发型的。负载均衡ULB产品定价收费项网络类型ULB实例费用带宽费用外网ULB免费外网带宽费用见EIP收费说明内网ULB免费免费ULB:负载均衡类型/网络模式负载均衡类型负载均衡类型|支...

    Tecode 评论0 收藏0
  • 负载均衡 ULB】技术架构:内网ULB4,外网ULB4,内网ULB7,外网ULB7以及模式比对

    摘要:单台服务器可以提供超过万并发连接,万,线速转发能力。外网负载均衡转发示意图如下与内网不同的是,外网流量是从公网进来的。这样上联交换机会根据算法,将流量负载均衡到集群中的各台服务器上。技术架构ULB (UCloud Load Balancer)提供流量分发的能力,保证业务可扩展和高可用。支持内网和外网两种场景,支持请求代理和报文转发两种转发模式。下文将分别介绍ULB的的请求代理(下简称ULB7...

    Tecode 评论0 收藏0
  • 负载均衡 ULB】常见问题指导

    摘要:的运行状态是指什么运行是指整个负载均衡的状态,只要后端服务器有一台存活,负载均衡还是运行状态。需注意的是,后端状态由负载均衡健康检查确定。轮询算法能否使所有服务节点请求数均衡负载均衡的轮询算法是针对连接的。ULB的会话保持是如何实现的?请求代理请求代理模式下(HTTP、HTTPS),会话保持功能是利用cookie实现的。ULB会向源端写cookie,并根据请求带有的cookie信息,直接将请...

    Tecode 评论0 收藏0
  • 负载均衡 ULBULB,VServer,服务节点的操作指南

    摘要:绑定解绑进入负载均衡页面,可对外网绑定的外网弹性进行以下操作。负载均衡算法监听器对数据包的负载方式服务节点一般情况,添加服务节点是需要在监听器创建完成后再进行。禁用服务节点后,现存的长连接不会断开。,点击确定,即完成批量禁用服务节点。创建ULB操作步骤1、进入负载均衡 ULB页面。2,点击创建负载均衡进行ULB实例创建。3、填写配置信息,进行ULB实例创建。详细配置说明见下方。4,点击立即购...

    Tecode 评论0 收藏0
  • 负载均衡 ULB】什么是ULB?产品功能,性能指标和使用限制

    摘要:针对七层协议支持协议类或四层协议支持协议及协议类。虚拟服务器监听器监听器,每个是一组负载均衡前端端口配置。配置时需确保报文头大小不超过,否则会造成无法正常工作。什么是ULB?ULB简介ULB(UCloud Load Balancer)是UCloud提供的负载均衡服务,能够为多个主机或其它服务实例提供基于网络报文或代理方式的流量分发功能。在高并发服务环境下,通过ULB构建由多个服务节点组成的服...

    Tecode 评论0 收藏0
  • 【容器云UK8S】产品简介

    摘要:完全兼容原生的,以私有网络为基础,并整合了等云产品。综合资源有效利用率错误容忍度两个因素,在不考虑业务混合部署业务总体规模大小的情况下,我们建议生产环境的节点应该介于核至核之间。模式是一个用于负载均衡的内核功能。产品概念UCloud Container Service for Kubernetes (UK8S)是一项基于Kubernetes的容器管理服务,你可以在UK8S上部署、管理、扩展你...

    Tecode 评论0 收藏0

发表评论

0条评论

ernest.wang

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<