高可用技术主要是指WEB网站、数据库、业务系统等持续不断的高

效、稳定的运行,为互联网用户提供高效的访问。高可用不是说网站、

数据库系统不宕机,而是指宕机、故障的时间是很短暂,能够快速恢

复。高可用技术强调的网站、业务系统可用率,通过数字9来评估,网站几

个9,例如99.9%、99.99%、99.999%。

在企业生产环境中,作为运维人员如何保障网站、业务系统、数据库高可用呢?有哪些方法、有哪些软件程序可以实现呢?

1:使用SHELL编程脚本实现WEB、业务、数据库高可用。:

2:增加服务器系统的数量(WEB、DB集群),避免单点故障;

3:借助开源的高可用软件:Keepalived,Heartbeat故障自动转移

这里我们基于shell脚本实现两台nginx web故障的自动切换,当一台Nginx WEB宕机

时,能够切换至另外一台,保障用户能够正常访问

1:VIP地址同一时刻只能绑在其中一台WEB服务器;

2:VIP地址只能绑定在Nginx服务正常的机器上;

3:当Nginx服务宕机或者异常上,释放VIP,另外一台此时机器绑定VIP

虚拟IP:192.168.80.200

nginx服务器:192.168.80.128-129

# 创建脚本目录

mkdir -p /data/sh && cd /data/sh

vim nginx_vip.sh

变量netfile是虚拟ip地址的配置文件

sleep 2 睡眠2秒

while true是一个死循环(所以执行脚本是需要放在后台执行)

killall -0 nginx 判断nginx是否处于启动状态(启动返回0,没启动返回1)

两台nginx服务器节点做相同的动作,完成。。。。。。

测试:(将脚本放在后台运行——两台nginx都要执行vip脚本)

# nohup bash nginx_vip.sh &——看到129服务器成功获得vip地址

# 129服务器因为192.168.80.200(vip)被占用,所以无法绑定vip地址。

# nginx测试 ,访问vip地址——成功访问到128服务器

curl 192.168.80.200

# 下面我们测试当Nginx服务宕机或者异常上,释放VIP,释放成功——可以看到vip地址不在了

# 129服务器查看vip——捕获成功

# 重新访问vip——成功访问到129服务器

可是脚本VIp只能实现2个9,3个9。想实现更高的可用性还需要借助开源的高可用软件。

加油,加油。。。。冲

linux 虚拟ip 作用,linux-高可用之虚拟ip地址(VIP)相关推荐

  1. Windows环境下安装HBase(Hadoop3.1.3、HBase2.2.5)与Linux环境下搭建HBase高可用集群

    Windows环境下安装HBase 下载HBase 官网: https://hbase.apache.org/downloads.html 不同版本集合:https://archive.apache. ...

  2. 【云原生】K8S master节点更换IP以及master高可用故障模拟测试

    文章目录 一.前言 二.配置 多个master 节点 1)节点信息 1)安装docker或containerd 2)安装kubeadm,kubelet和kubectl 1.配置k8s yum源 2.修 ...

  3. linux内核支持浮动ip,Linux配置浮动IP实现WEB高可用

    在高可用集群环境中,一般都需要使用浮动IP来实现web高可用(High Availability). 浮动IP的概念以及为什么需要浮动IP请参考:浮动IP(FLOAT IP) 本篇文章主要讲实际操作步 ...

  4. 高可用之虚拟IP和IP漂移

    1.虚拟IP 在 TCP/IP 的架构下,所有想上网的电脑,不论是用何种方式连上网路,都必须要有一个唯一的 IP-address.事实上IP地址是主机硬件地址的一种抽象,简单的说,MAC地址是物理地址 ...

  5. linux高可集群用软件,Linux集群概述及高可用软件keepalived配置、测试

    一.Linux集群概述 1). 根据功能划分为两大类:高可用和负载均衡 高可用集群通 常为两台服务器,一台工作,另外一台作为冗余,当提供服务的机器宕机,冗余将接替继续提供服务 2).实现高可用的开源软 ...

  6. Linux: CentOS 7下搭建高可用集群

    转载: http://linux.cn/article-3963-1.html 本文以两台机器实现双集热备高可用集群,主机名node1的IP为192.168.122.168 ,主机名node2的IP为 ...

  7. Linux 下配置 Hadoop2.x 高可用 zookeeper Yarn,详细步骤。

    此系列文章是探索大数据道路的记录,有些记录是为了备忘,有些记录是为了学习心得内容,有些是为了给大家提供一个好的学习资料.持续更新中-大家也可以到我的私人blog查看该系列文章.blog.cutexim ...

  8. 构建高可用linux和鸟哥,构建高可用Linux服务器

    <构建高可用Linux服务器(第3版)>是Linux运维领域公认的经典畅销书,是国内51CTO.IT168等知名网站和多位资深运维专家共同推荐的运维工程师必备的工具书! "酒哥& ...

  9. linux crm高可用网卡,Linux运维——pacemaker实现高可用-Go语言中文社区

    实验环境: 操作系统:rhel6.5 server1 ip : 172.25.62.1 server2 ip : 172.25.62.2 客户主机ip: 172.25.62.250 搭建步骤: 1.配 ...

  10. 基于linux下的 Pacemaker+Haproxy高可用负载均衡架构

    corosync + pacemaker + crmsh 高可用集群 corosync提供集群的信息层(messaging layer)的功能,传递心跳信息和集群事务信息,多台机器之间通过组播的方式监 ...

最新文章

  1. 三元组损失 Triplet Loss及其梯度
  2. service-mesh
  3. 【ABAP】通过ST05分析程序执行路径
  4. 微计算机和微处理器的区别,CPU和微处理器的区别
  5. redis深度历险:核心原理与应用实践_玩转Redis,阿里技术带你从核心原理到应用实践,一份文档全掌握...
  6. 五、Linux实用指令
  7. 电子城西区北扩规划一路道路工程_雁塔区电子城街道重点项目进度
  8. 生物信息学数据库导航
  9. Android studio 背景绿色
  10. bof - pwnable
  11. 记录一次 JS 解密去混淆的经历 -- 如何破解加密的 JS 代码(一)
  12. ACL 2021 | 基于全局字符关联机制联邦学习的中文分词
  13. 上海计算机在职研究生学校排名,上海在职研究生考研周末班十大排名
  14. 使用alwayson后如何收缩数据库日志
  15. 4、弱电工程FTTH网络的分光建设及分光比设计
  16. Skia引擎API整理介绍(skia in Android 2.3 trunk)
  17. 2013年5月25日星期六
  18. mybatis笔记整理
  19. 图文讲解Zabbix 分布式监控平台添加服务监控项(http,nginx,mysql)
  20. 日本社交游戏郭锋:CA子公司Cygames在美国AppStore的Rage of Bahamut进入TopSells钱10位,该游戏在play上也排在前面。其日文版“神击Bahamut”在日本Moba

热门文章

  1. 宝塔一键安装php,宝塔管理面板一键安装Tipask3.5版本教程
  2. 补鞋匠(cobbler)的修仙之旅
  3. 微信小程序开发案例分享-必背诗:从0到1,从前端到数据库
  4. 简单搜索引擎使用技巧
  5. oracle新书 罗敏_Oracle Acs资深顾问罗敏 老罗技术核心感悟:分表还是分区?
  6. mac book pro高清录屏教程(obs录屏+麦克风录制+soundflower电脑声录制)三合一
  7. pyspark 数据框 更改大小写_英文字母大小写
  8. 四种方法解决:Windows10下使用SVN文件夹不显示小绿勾
  9. CycleGan脱衣服(男人)
  10. 网易邮箱无法验证服务器身份,我的网易邮箱163无法验证是怎么回事?