全部文档
当前文档

暂无内容

如果没有找到您期望的内容,请尝试其他搜索词

文档中心

独享型负载均衡快速入门(基础版)

最近更新时间:2025-10-27 20:41:18

本快速入门主要介绍如何通过独享型负载均衡实例将访问请求分发到多台后端服务器进行处理。

准备工作

您需要根据业务需求规划LB实例的地域,创建VPC和后端服务器KEC实例等。

步骤一:新建LB实例

  1. 登录负载均衡控制台

  2. 实例页面,单击新建负载均衡

  3. 在新建页面,根据需要配置实例。

    配置

    说明

    地域

    选择实例所属的地域。目前只支持北京、俄罗斯。

    功能版本

    选择实例的功能版本。

    • 标准版:支持10万QPS量级的版本。

    • 中阶版:支持20万QPS量级的版本。

    • 高阶版:支持100万QPS量级的版本。

    实例规格

    选择网络型(TCP/UDP/TCPSSL)应用型(HTTP/HTTPS)

    负载均衡名称

    输入实例名称。本文将LB实例命名为Test-LB。

    所属项目

    选择实例所属项目。

    所属虚拟私有网络

    选择实例所属的VPC。

    负载均衡版本

    选择实例的协议版本。本文选择IPv4

    • IPv4:表示LB实例仅支持客户端使用IPv4地址访问。

    • IPv6:表示LB实例支持客户端使用IPv6地址访问。

    网络类型

    选择实例网络类型,系统会根据您的选择分配私网或公网服务地址。本文选择公网

    • 私网:LB只有私网IP地址,只能被LB所在VPC内的资源访问,无法从互联网访问。

    • 公网:LB具有公网IP。公网LB默认通过弹性IP提供公网能力,选择公网将会收取弹性IP的实例费、流量费用。

  4. 单击购买,然后根据所选配置完成实例开通。

  5. 返回实例页面,选择对应的地域即可看到新建的实例。

步骤二:创建后端服务器组

  1. 在左侧导航栏,选择负载均衡>独享型 > 服务器组

  2. 服务器组页面,单击新建服务器组

  3. 在新建服务器组页面配置服务器组相关的参数。

    参数

    描述

    服务器组名称

    输入自定义服务器组名称。

    所属VPC

    选择服务器组所属VPC。

    IP版本

    选择服务器组的IP版本,可选项有IPv4和IPv6。

    • 若选择IPv4,只能添加IPv4类型的服务器;

    • 若选择IPv6,只能添加IPv6类型的服务器;

    服务器组类型

    选择一种服务器组类型
    服务器: 云上资源,虚拟机或裸金属类型
    边界网关:云下资源,专线或kis类型

    后端协议

    选择一种后端协议:

    • TCP(默认):关联TCP、TCPSSL监听

    • UDP:关联UDP监听

    • HTTP:关联HTTPS、HTTP、QUIC监听

    • HTTPS:关联HTTPS、HTTP、QUIC监听

    • gRPC:关联HTTPS监听,且监听需开启HTTP 2.0

    调度算法

    • 轮询:依据负载云服务器的权重,请求轮流发送。

    • 最小连接数:优先将请求发给拥有最小连接数的后端服务。

    • 主备:当主机工作正常时,流量将直接转发至主机;当主机宕机时,流量将切换至备机。

    • 源P哈希:根据请求的源IP地址,使用散列键从静态分配的散列表找出对应的服务器,若该服务器为可用状态,则将请求发送到该服务器。

    高级配置

    单击展开高级配置。

    会话保持

    默认关闭会话保持。允许开启会话保持,需要设置会话保持超时时间。

    开启后端长连接

    选择是否开启后端长连接,默认为短连接。
    长连接:当开启后端长连接后,独享型SLB到后端服务器之间会维持一定数量的TCP长连接,当新请求到达时,如果有空闲的TCP长连接,独享型SLB优先使用TCP长连接转发请求到后端服务器,从而减少TCP握手建连次数,减轻后端服务器压力。
    自适应:自适应client的connection header,判断后向为长连接或者短连接

    慢启动

    选择是否开启慢启动,默认关闭。

    开启慢启动后,需要设置慢启动持续时间。取值范围:30~1200秒,默认值为30秒。

  4. 单击确定,返回服务器组页面,查看完成配置的服务器组。

步骤三:配置监听

  1. 实例页面,找到目标LB实例,操作列单击新建监听器

  2. 新建监听器页面,完成以下配置。

    参数

    描述

    基本信息

    监听器名称

    输入监听器的名称。本文将LB实例命名为Test-Listener。

    前端协议

    选择监听的协议类型。本文选择HTTP

    监听端口

    用来接收请求并向后端服务器进行请求转发的监听端口,端口范围为1~65535,本文填写81。

    访问控制

    选择访问控制是否开启,若开启,需选择关联的ACL。通过设置入站允许/拒绝规则,对入监听器的流量进行精确控制。

    默认转发策略

    动作

    默认为转发

    服务器组

    选择默认转发的后端服务器组。

    个性化配置

    个性化配置开启

    可通过X-Forwarded-For字段获取客户端源IP,或者根据其他需求配置相应的字段。详情请见个性化配置

  3. 单击确定,返回监听器页面,查看完成配置的监听器。

步骤四:部署后端服务

在后端服务器KEC实例上部署Nginx,具体步骤如下:

  1. 登录云服务器控制台新建两台云服务器Test-KEC-01和Test-KEC-02,并移入后端服务器组Test-Group。

  2. 使用wget命令,下载对应当前操作系统版本的Nginx安装包。本文以CentOS 7.6版本的操作系统为例。

    wget http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
  3. 执行以下命令,建立Nginx的yum仓库。

    rpm -ivh nginx-release-centos-7-0.el7.ngx.noarch.rpm
  4. 执行以下命令,安装Nginx。

    yum -y install nginx
  5. 执行以下命令,启动Nginx并设置开机启动。

    systemctl start nginx
    systemctl enable nginx
  6. 修改实例Test-KEC-01和Test-KEC-02的html页面。

    Nginx的默认根目录是“/usr/share/nginx/html”,修改“index.html”页面,用来标识到Test-KEC-01和Test-KEC-02的访问。

    6.1 执行以下命令打开文件“index.html”。

    vim /usr/share/nginx/html/index.html

    6.2 按i键进入编辑模式。

    6.4 修改“index.html”文件内容,涉及内容修改部分如下所示:

     ...
        <body>
            <h1>Welcome to Test-KEC-01!</h1>
            <a href="http://ksyun.com/">ksyun.com</a>
            <p><em>Thank you for using kingsoft-cloud.</em></p>
        </body>
     ...
        <body>
            <h1>Welcome to Test-KEC-02!</h1>
            <a href="http://ksyun.com/">ksyun.com</a>
            <p><em>Thank you for using kingsoft-cloud.</em></p>
        </body>

    6.5 编辑完后按Esc键退出编辑模式,并输入:wq保存后退出。

步骤五:验证负载均衡服务

负载均衡实例配置完成后,可通过访问LB实例对应的域名,验证是否实现访问到不同的后端服务器。

  1. 登录云服务器控制台,新建一台KEC实例作为客户端。

  2. 使用vi /etc/hosts命令,在客户端的host文件中将域名映射到创建的LB实例的EIP上。

  3. 客户端使用curl 域名:端口命令访问负载均衡,显示如下两个页面,说明本次连续访问的两次请求被LB实例分别被转发到云服务器Test-KEC-01和Test-KEC-02,两台服务器正常处理请求并返回请求的页面。

文档导读
纯净模式常规模式

纯净模式

点击可全屏预览文档内容
文档反馈