LVS核心组件与模块

LVS已经集成到了Linux内核模块中,但整个LVS环境又分为内核层和用户层,内核层负载内核算法的实现,用户层需要安装ipsadm工具,通过命令将管理员需要的工作模式与实现那算法传递给内核。

                                           

  一、ipvsadm组件

    (1)介绍

      LVS工作在ISO模型中的第四层,必须工作在内核空间上。所以也称之为ipvs,主流的linux发行版本默认都已经集成了ipvs,因此用户只需要安装ipvsadm管理工具即可。

    (2)组件安装

  

[root@php ~]# yum install ipvsadm -y

   (3)基本介绍

        基本格式

        ①、定义集群服务格式:

 

ipvsadm -A|E -t|u|f service-address [-s scheduler]
              [-p [timeout]] [-m netmask]

-A : 表示添加一个新的集群服务
-E :编辑一个集群服务
-t : 表示tcp协议
-u : 表示udp协议
-f : 表示firewall-Mark,防火墙标记
service-address :集群服务的IP地址,即VIP
-s : 指定调度算法
-p : 持久连接时长   例:ipvsadm -Lcn   查看持久连接状态
-M : 定义掩码

   例:

  

ipvsadm -D -t|u|f service-address      删除一个集群服务

ipvsadm -C                             清空所有规则

ipvsadm -R                             重新载入规则
 
ipvsadm  -S [ -n ]                     保存规则

        ②、向集群服务添加Real Server 规则:

ipvsadm -a|e -u|t|f service-addree -r server-address
             [-g|i|m] [-w weight]

-a            添加一个新的realserver规则
-e            编辑realserver规则
-t            表示tcp协议
-u            udp协议
-f            防火墙标记
service-address  realserver的IP地址
-g               定义为LVS-DR模型
-i               定义为LVS-TUN模型
-m               定义为LVS-NAT模型
-w               定义权重,后面跟具体的权值

       ③、查看命令

ipvsadm -L|l [options]

[options]的选择:
-n :数字格式显示主机地址与端口
--status :统计数据
--rate: 速率
--timeout : 显示tcp、tcpfin和udp的绘画超时时长
-c : 显示当前的ipvs连接状况

    ④、其他管理命令

删除所有集群服务: ipvsadm -C

保存规则至默认配置文件中:  service ipvsadm save
 
保存规则至指定文件:    ipvsadm -S > 文件路径

二、ipvs模块

LVS的IP负载均衡技术是通过ipvs模块来实现的,ipvs是LVS集群系统的核心软件。

他的主要作用是:安装在Director Server(前端负载均衡器节点)上,同时在Director Server上虚拟出一个IP地址,用户必须通过这个虚拟的IP地址访问地址。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值