设为首页 收藏本站
查看: 952|回复: 0

[经验分享] LVS虚拟主机组与虚拟主机配置

[复制链接]

尚未签到

发表于 2019-1-5 10:59:04 | 显示全部楼层 |阅读模式
如果你没有配置LVS+keepalived那么无需配置这段区域,里如果你用的是nginx来代替LVS,这无限配置这款,这里的LVS配置是专门为keepalived+LVS集成准备的。
注意了,这里LVS配置并不是指真的安装LVS然后用ipvsadm来配置他,而是用keepalived的配置文件来代替ipvsadm来配置LVS,这样会方便很多,一个配置文件搞定这些,维护方便,配置方便是也!


这里LVS配置也有两个配置
一个是虚拟主机组配置
一个是虚拟主机配置

1
,虚拟主机组配置文件详解
这个配置是可选的,根据需求来配置吧,这里配置主要是为了让一台realserver上的某个服务可以属于多个Virtual Server,并且只做一次健康检查

virtual_server_group  {
# VIP port


fwmark
}

2
,虚拟主机配置

virtual server
可以以下面三种的任意一种来配置
1.1. virtualserver IP port
2.2. virtualserver fwmark int
3.3. virtualserver group string
  复制代码
下面以第一种比较常用的方式来配详细解说一下

virtual_server 192.168.1.2 80 { #
设置一个virtual server: VIP:Vport
delay_loop 3 # service polling
delay时间,即服务轮询的时间间隔

lb_algo rr|wrr|lc|wlc|lblc|sh|dh #LVS
调度算法
lb_kind NAT|DR|TUN #LVS
集群模式
persistence_timeout 120 #
会话保持时间(秒为单位),即以用户在120秒内被分配到同一个后端realserver
persistence_granularity  #LVS
会话保持粒度,ipvsadm中的-M参数,默认是0xffffffff,即每个客户端都做会话保持
protocol TCP #
健康检查用的是TCP还是UDP
ha_suspend #suspendhealthchecker’s activity
virtualhost  #HTTP_GET
做健康检查时,检查的web服务器的虚拟主机(即host:头)

sorry_server   #
备用机,就是当所有后端realserver节点都不可用时,就用这里设置的,也就是临时把所有的请求都发送到这里啦

real_server   #
后端真实节点主机的权重等设置,主要,后端有几台这里就要设置几个
{
weight 1 #
给每台的权重,0表示失效(不知给他转发请求知道他恢复正常),默认是1
inhibit_on_failure #
表示在节点失败后,把他权重设置成0,而不是冲IPVS中删除

notify_up  |  #
检查服务器正常(UP)后,要执行的脚本
notify_down  |  #
检查服务器失败(down)后,要执行的脚本

HTTP_GET #
健康检查方式
{
url { #
要坚持的URL,可以有多个
path / #
具体路径
digest  
status_code 200 #
返回状态码
}
connect_port 80 #
监控检查的端口

bindto  #
健康检查的IP地址
connect_timeout 3 #
连接超时时间
nb_get_retry 3 #
重连次数
delay_before_retry 2 #
重连间隔
} # END OF HTTP_GET|SSL_GET


#
下面是常用的健康检查方式,健康检查方式一共有HTTP_GET|SSL_GET|TCP_CHECK|SMTP_CHECK|MISC_CHECK这些
#TCP
方式
TCP_CHECK {
connect_port 80
bindto 192.168.1.1
connect_timeout 4
} # TCP_CHECK

# SMTP
方式,这个可以用来给邮件服务器做集群
SMTP_CHECK
host {
connect_ip
connect_port  #
默认检查25端口
14 KEEPALIVED
bindto
}
connect_timeout
retry
delay_before_retry
# "smtp HELO"|·-

查看状态
ipvsadm -l -n
  

  





运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-659593-1-1.html 上篇帖子: 利用LVS配置负载均衡集群服务(2) 下篇帖子: Centos 6 编译内核支持LVS
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表