【高可用架构】
文章平均质量分 94
高可用性H.A.(High Availability)指的是通过尽量缩短因日常维护操作(计划)和突发的系统崩溃(非计划)所导致的停机时间,以提高系统和应用的可用性。它也被认为是不间断操作的容错技术有所不同。HA系统是企业防止核心计算机系统因故障停机的最有效手段。
小小工匠
show me the code ,change the world
展开
-
高可用 - 08 Keepalived集群中Master和Backup角色选举策略
在Keepalived集群中,其实并没有严格意义上的主、备节点,虽然可以在Keepalived配置文件中设置“state”选项为“MASTER”状态,但是这并不意味着此节点一直就是Master角色。控制节点角色的选项是Keepalived配置文件中的“priority”值,但并它并不控制所有节点的角色。另一个能改变节点角色的选项是在模块中设置的“weight”值。这两个选项对应的都是一个整数值,其中“weight”值可以是个负整数,一个节点在集群中的角色就是通过这两个值的大小决定的。原创 2023-03-05 20:44:02 · 22121 阅读 · 0 评论 -
高可用 - 07 Keepalived 通过 vrrp_script实现对集群资源的监控的几种方式
如果没指定信号名,则发送SIGTERM。从这个过程可以看到,vrrp_script模块其实并不关注监控脚本或监控命令是如何实现的,它仅仅通过监控脚本的返回状态码来识别集群服务是否正常,如果返回的状态码为0,那么就认为服务正常,如果返回的状态码为1,则认为服务故障。”方式显示了上个命令返回的状态码,mysql服务运行正常,因此返回的状态码为0,此时check_mysqld模块将返回服务检测正常的提示。由于mysql服务被关闭,因此返回的状态码为1,此时check_mysqld模块将返回服务检测失败的提示。原创 2023-03-05 10:09:58 · 22052 阅读 · 0 评论 -
高可用 - 06 Keepalived基础功能应用实例
作为一个高可用集群软件,Keepalived提供了等多个功能模块,通过这些模块也可以实现对集群资源的托管以及集群服务的监控。原创 2023-03-02 00:34:28 · 21652 阅读 · 0 评论 -
高可用 - 05 Keepalived配置(全局配置、VRRPD、LVS)
也就是说,用户在操作动态页面时,如果在50秒内没有执行任何操作,那么接下来的操作会被分发到另外的节点,但是如果用户一直在操作动态页面,则不受50秒的时间限制。同步组是相对于多个VRRP实例而言的,在多个VRRP实例的环境中,每个VRRP实例所对应的网络环境会有所不同,假设一个实例处于网段A,另一个实例处于网段B,而如果VRRPD只配置了A网段的检测,那么当B网段主机出现故障时,VRRPD会认为自身仍处于正常状态,进而不会进行主备节点的切换,这样问题就出现了。用于设置抢占的延时时间,单位是秒。原创 2023-02-21 00:08:31 · 24691 阅读 · 1 评论 -
高可用 - 04 Keepalived编译安装
Keepalived的安装非常简单,下面通过源码编译的方式介绍Keepalived的安装过程。首先打开Keepalived的官方网址http://www.keepalived.org,从中可以下载到各种版本的Keepalived原创 2023-02-20 00:59:42 · 23162 阅读 · 0 评论 -
高可用 - 03 Keepalived_ Keepalived工作原理&体系结构
Keepalived的运行方式也更加全面化和复杂化,用户可以通过自定义Keepalived的工作方式,例如用户可以通过编写程序来运行Keepalived,而Keepalived将根据用户的设定监测各种程序或服务是否允许正常,如果Keepalived的监测结果与用户设定不一致时,Keepalived将把对应的服务从服务器中移除。它的工作原理是针对被监控的目标设置一个计数器和一个阈值,WatchDog会自己增加此计数值,然后等待被监控的目标周期性地重置该计数值。这是IPVS功能的一个实现。原创 2023-02-19 23:55:53 · 23122 阅读 · 0 评论 -
高可用 - 02 Keepalived_VRRP工作原理
Heartbeat是一个专业的、功能完善的高可用软件,它提供了HA软件所需的基本功能,比如心跳检测和资源接管,监测集群中的系统服务,在群集节点间转移共享IP地址的所有者等,Heartbeat功能强大,但是部署和使用相对比较麻烦。在现实的网络环境中,主机之间的通信都是通过配置静态路由器(默认网关)完成的,而主机之间的路由器一旦出现故障,通信就会失败,因此,在这种通信模式中,一般情况下MASTER由选举算法产生,它拥有对外服务的虚拟IP,提供各种网络功能,如ARP请求【地址解析协议。,这台物理路由器称为。原创 2023-02-19 22:15:00 · 23431 阅读 · 0 评论 -
高可用 - 01 闲聊高性能集群
集群是一组协同工作的服务集合,用来提供比单一服务更稳定、更高效、更具扩展性的服务平台。在集群的内部,有两个或两个以上的服务实体在协调、配合完成一系列复杂的工作。集群一般由两个或两个以上的服务器组建而成。每个服务器称为一个集群节点,集群节点之间可以相互通信。集群应该具有节点间服务状态监控功能,同时还必须具有服务实体的扩展功能,可以灵活地增加和剔除某个服务实体。集群应该具有故障自动切换功能: 在集群中,同样的服务可以由多个服务实体提供。原创 2023-02-19 07:00:00 · 23477 阅读 · 0 评论