天翼云IP_天翼网关ip地址

天翼云IP_天翼网关ip地址在很多应用场景中,需要在云平台中搭建高可用集群,就这需要用到虚拟IP地址功能。今天就来谈一谈虚拟IP地址及它的应用场景。一、高可用集群在谈虚拟IP地址前,我们先了解一下什么叫高可用集群。高可用集群(HighAvailabilityCluster),或者叫故障转移集群(FailoverCluster),它是指通过集群软件,将几台服务器组合为一个集群系统提供服务,这些服务器中同一时间内一般只有一台在提供服务(称之为主节点或者Master节点),其…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

        在很多应用场景中,需要在云平台中搭建高可用集群,就这需要用到虚拟IP地址功能。今天就来谈一谈虚拟IP地址及它的应用场景。

一、高可用集群

        在谈虚拟IP地址前,我们先了解一下什么叫高可用集群。

        高可用集群(High Availability Cluster),或者叫故障转移集群(Failover Cluster),它是指通过集群软件,将几台服务器组合为一个集群系统提供服务,这些服务器中同一时间内一般只有一台在提供服务(称之为主节点或者Master节点),其它服务器待命(称之为备节点或者Slave节点),当主节点出现服务器故障或者应用出现问题,集群软件自动将业务切换到备节点上,实现了故障的自动转移,使业务恢复正常,缩短了业务不可用时间。

二、高可用集群和负载均衡集群的区别

        天翼云平台已经提供了弹性负载均衡服务,也可以实现业务的高用性,那为什么还要有高可用集群而不直接用负载均衡器呢?

        这是由于负载均衡集群和高可用集群的使用场景有一定的差别。

        负载均衡器的功能是根据配置的算法将接受到的应用请求分发到后端的真实服务器上,同时负载均衡器负责进行故障检测,如果后端真实服务器出现故障时,负载均衡器时会将出现故障的真实服务器从分发列表中剔除,应用请求不会分发到出现故障的服务器上,实现故障隔离。这种场景一般应用于后端服务器的地位是对等的场景,就像去电信营业厅办理业务,去1号还是2号柜台是没有任何区别的,都可以正常办理业务。因此负载均衡器一般用于Web服务器、应用服务器场景。

        想一想,负载均衡器帮我们实现了Web服务器或应用服务器的高可用,如果负载均衡器本身出了问题怎么办呢?是不是整个业务系统就当掉了呢?虽然负载均衡也可以分级部署,一个负载均衡器把业务再次分发到后端的多个负载均衡器上,但第一级的负载均衡器还是有出现单点故障的可能。这就要用到高可用集群了。

        高可用集群主要用于服务的接口只能是单一接口的场景。举个例子,一个公司里只会有一个总经理,可能会有几个副总,几个副总的分工会有所不同,但总经理永远只会有一个。如果总经理因某些原因不能继续履职,可能会从几个副总中提拔或者空降一个过来当总经理。这几个副总就好像负载均衡架构下的后端真实服务器,总经理如果不能履职了,就好像负载均衡器本身出了故障,必须要安排一个新的总经理来接任。

三、高可用集群中的虚拟IP地址

        一个高可用集群需要一个统一的访问入口,这个入口就是IP地址。如果主节点当机了,备节点接管应用后同时也要把应用访问入口接管过来,否则客户端还会继续去访问已经当机的主节点。

        画图举例,图中集群主节点IP地址是 192.168.1.10,备节点IP地址是 192.168.1.11,正常情况下客户端访问主节点的IP地址 192.168.1.10,如果主节点当机了,要实现故障的切换需要做两个步骤:1、在备节点上把应用启动起来 2、把备节点的IP地址修改为 192.168.1.10。就这需要人工进行干预,因为IP地址是不能随意变更的,达不到自动故障切换的目的。这种集群一般称之为冷备,备节点平时甚至可以关机,主节点出现故障后人工进行干预恢复业务。

天翼云IP_天翼网关ip地址

         为实现客户端访问入口IP地址的自动切换,高可用集群中引入了虚拟IP地址。虚拟IP地址又称为VIP或者浮动IP,在图中我们增加一个虚拟IP地址 192.168.1.20 把它配置在主节点上,主节点出现故障后,集群软件会自动在备节点上增加这个虚拟IP地址。这样集群中实际有三个IP地址,192.168.1.10和192.168.1.11 一般称之为私有IP地址或固定IP地址,它们是不会随着应用的主备切换变更的,而192.168.1.20这个地址就会根据情况在两个节点之间切换。

主节点正常时,虚拟IP地址在主节点上,由主节点提供服务:

天翼云IP_天翼网关ip地址

         主节点当机后,服务由备节点接管,虚拟IP地址自动切换到备节点上:

四、天翼云虚拟IP地址

        在传统IT系统中,虚拟IP地址通过集群软件配置后就可以正常使用了。

        在公有云平台上,需要在云平台申请一个虚拟IP地址,并绑定到高可用集群中的云主机,再在集群软件中配置这个虚拟IP地址就可以正常使用。

        虚拟IP地址同时可以绑定到一个弹性公网IP地址,实现从公网访问高可用集群。

        虚拟IP的申请方法为在天翼云控制台上,进入虚拟私有云菜单,进入需要创建虚拟IP所在的子网,点击到“虚拟IP”页面,申请一个虚拟IP地址。

天翼云IP_天翼网关ip地址

 

        虚拟IP地址申请完成后,需要将虚拟IP地址绑定到高可用集群内的云主机,并可以绑定虚拟IP地址到一个弹性公网IP地址。

        绑定完成后,平台的架构如下图:

天翼云IP_天翼网关ip地址

 

五、常用高可用集群软件及应用

        目前公有云平台上最常用的高可用集群软件是开源的keepalived软件,keepalived只支持Linux操作系统,它在集群内维护一个虚拟IP地址,并可以监控应用的状态,进行虚拟IP地址的切换及应用的启停。

常见的应用场景举例:

1、keepalived + LVS/Haproxy实现高可用负载均衡集群

2、keepalived + nginx/Tomcat等中间件实现高可用应用集群

3、keepalived + MySQL实现MySQL高可用集群

4、keepalived + kubernetes 实现容器高可用集群

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/179866.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Microsoft.XMLDOM相关资料

    Microsoft.XMLDOM相关资料

    2021年8月1日
    61
  • 高通MSM8953 LK阶段配置使用I2C8[通俗易懂]

    高通MSM8953 LK阶段配置使用I2C8[通俗易懂]项目场景: 因为项目需要,需要在高通MSM8953平台的LK阶段使用I2C8设备。但是MSM8953平台LK阶段并没有配置好I2C8接口,因此调试I2C8成为当务之急。本文只介绍在LK阶段配置使用I2C5的方法。调试需要:1、文档:BAMLow-SpeedPeripherals(BLSP)UserGuide查看文档,有I2C介绍如下:I2c3对应的物理地址为0x78B7000,中断IRQ:97,时钟信号clk:clk_gcc_blsp1_qup3_i2c_apps_clk

    2022年10月19日
    4
  • 整数转换为罗马字符串_字符型转换成int型

    整数转换为罗马字符串_字符型转换成int型给定一个整数数字s,(1罗马数字I,II,III,IV,V分别代表数字1,2,3,4,5。 格式:   第一行输入一个整数,接下来输出对应的罗马数字。 首先要来了解一下罗马数字表示法,基本字符有7个:I,V,X,L,C,D,M,分别表示1,5,10,50,100,500,1000。 在构成数字的时候,有下列规则:

    2022年9月1日
    5
  • 信息审计服务器功能,服务器审计日志「建议收藏」

    信息审计服务器功能,服务器审计日志「建议收藏」服务器审计日志内容精选换一换Manager的审计日志默认保存在数据库中,如果长期保留可能引起数据目录的磁盘空间不足问题,管理员如果需要将审计日志保存到其他归档服务器,可以在FusionInsightManager设置转储参数及时自动转储,便于管理审计日志信息。若用户未配置审计日志转储,当审计日志达到十万条,系统自动将这十万条审计日志保存到文件中。保存路径为主管理节为加强对系统数据的容灾管理,云…

    2022年5月4日
    55
  • spfa(链式前向星)+dijkstra(链式前向星)

    spfa(链式前向星)+dijkstra(链式前向星)链式前向星链式前向星可以存图,它存图的方式是:将任意一个节点的所有临边按输入顺序依次连接起来将任意一个节点的所有临边按输入顺序依次连接起来将任意一个节点的所有临边按输入顺序依次连接起来然后头节点(数组)存的是最后一个临边的地址然后头节点(数组)存的是最后一个临边的地址然后头节点(数组)存的是最后一个临边的地址inthead[maxn];//head[i]中i是u->v中的u,he…

    2025年6月21日
    4
  • windows环境配置xdebug

    windows环境配置xdebugwindows环境配置xdebug

    2022年4月24日
    48

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号