LVS调度器之间的高可用(脚本)
来源:互联网 发布:淘宝哪里可以回收手机 编辑:程序博客网 时间:2024/06/05 19:27
首先讲一下思路:LB1的作为调度器,万一发生宕机,则作为备用的LB2则需要接替LB1的工作
原理很简单,首先制作一个启动和停止LVS的脚本
#!/bin/bash#create by littelbear 17:59 2017/12/4VIP=(192.168.202.29)RS=(192.168.202.103192.168.202.104)i=0start() {for ip in ${VIP[@]} do ifconfig eno16777736:$i $ip up ((i++)) ipvsadm -A -t $ip:80 -s rr route add -host $ip dev eno16777736 for rs in ${RS[@]} do ipvsadm -a -t $ip:80 -r $rs:80 -g done ipvsadm --set 30 5 60 done}stop() { for ip in ${VIP[@]} do route del -host $ip dev eno16777736 ifconfig eno16777736:$i $ip down ((i++)) done ipvsadm -C}case "$1" instart) start;;stop) stop;;*) echo "USAGE:$0 {start|stop}";;esac
以上脚本,为启动和停止LVS服务,将他放入命令
然后写下检查脚本
#!/bin/bashDIR=192.168.202.101 ##LB1的物理IP地址PORT=22 ##通过22端口,判断LB1是否宕机while true ##一直执行do x=`nmap $DIR -p $PORT |grep open|wc -l ` ##判断22端口是否开启,开启为1,关闭为0. if [[ $x -eq 0 ]] ##如果没有开启 then ip_dr_ctl start >/dev/null 2>&1 ##立即启动LVS else ip_dr_ctl stop >/dev/null 2>&1 ##如果开启,立即停止LVS fi sleep 5 ##每5s检测一次done
如此,即可较强力的保障LB不会宕机,此脚本只为思路,还存在许多不足地方。
阅读全文
0 0
- LVS调度器之间的高可用(脚本)
- keepalived+lvs实现lvs的高可用
- 高性能高可用(2)LVS
- 高可用的实现——LVS
- 高可用 lvs环境的搭建
- LVS-DR高可用集群【自动化健康检测脚本】
- MHA+Lvs+Keepalived实现MySQL的高可用及读负载均衡_4(Lvs+Keepalived)
- lvs + keepalived 高可用
- lvs 高可用工具
- lvs+keepalived高可用
- lvs+keepalived 高可用服务
- 三、LVS高可用搭建
- keepalive+lvs高可用集群
- 高可用集群heartbeat和调度器
- MHA+Lvs+Keepalived实现MySQL的高可用及读负载均衡_1(概览)
- MHA+Lvs+Keepalived实现MySQL的高可用及读负载均衡_2(MySQL)
- MHA+Lvs+Keepalived实现MySQL的高可用及读负载均衡_3(MHA)
- centos6.4下keepalived+nginx的高可用(LVS/DR模式)
- 哇!Django 2.0 发布,不再支持 Python 2.x
- 除了人工智能工程师,还有一种工程师或许更抢手
- bzoj3503 [Cqoi2014]和谐矩阵(高斯消元)
- 深圳无人驾驶公交车试运行,刷爆朋友圈!
- ubuntu 14.04+ GTX 1070+cuda 8.0 + cudnn 5.1+opencv3.0+caffe-SSD配置一步到位
- LVS调度器之间的高可用(脚本)
- UART配置调试指南
- 通信网络编程第三次作业
- Linux进程控制编程
- Java+MySQL实现附近功能
- BZOJ3244:[Noi2013]树的计数 (树的遍历)
- samba
- java实战项目视频学习
- Java问答题(1)