HA高可用Stonith介绍及Stonith事件触发流程机制 原创 skinglzw 2018-01-16 20:51:17 博主文章分类:linux学习 ©著作权 文章标签 ha 事件触发 流程机制 文章分类 运维 ©著作权归作者所有:来自51CTO博客作者skinglzw的原创作品,请联系作者获取转载授权,否则将追究法律责任 aa test 赞 收藏 评论 分享 举报 上一篇:HA高可用特殊概念仲裁机制介绍 下一篇:heartbeat消息类型介绍及查看监听消息思路介绍 提问和评论都可以,用心的回复会被更多人看到 评论 发布评论 全部评论 () 最热 最新 相关文章 关于heartbeat的troubleshooting(STONITH配置) 原文地址:http://linux.52zhe.info/read.php/274.htm原文看着更美观一些,建议看原文。关于heartbeat的troubleshooting?OS:SLES 11 SP2 64bitHA:SLE-HAE 11 SP2一:resource agent二:stonith三:log analysis对于heartbeat使用配置不在此文描述,主要是对配置过程中,进行T heartbeat troubleshooting SLES STONITH STONITH 资源监控间隔时间设置说明 关于STONITH 资源监控间隔时间,明确说明的比较权威的文档出自SUSE的高可用文档,而pacemaker给的配置示例中,配置的monitor interval时间都非常短。 这里应该选择大于30分钟,比如external/ipmi,它推荐的interval是3600秒,所以,使用external/ipmi管理STONITH设备时,最小应该设 monitor stonith interval 监控间隔时间 [stonith.8] Error 5 [ha_logger.1] Error 5 如果你在安装Heartbeat的时候碰见[stonith.8] Error 5 [ha_logger.1] Error 5这样的错误,Reusable-Cluster-Comp [stonith.8] Error 5 心跳脑裂解决方案之Heartbeat的Stonith配置 在心跳失效的时候,就发生了split-brain。比如: 正常情况下,NodeA和NodeB在心跳检测以确认对方存在;在通过心跳检测不到对方时,就接管对应的resource。如果突然间,NodeA和NodeB之间的心跳不存在了,而NodeA和NodeB事实上都active,这时NodeA要接管NodeB的resource么?而同时NodeB要接管NodeA的resource么?这时就是split- Heartbeat Linux高可用性方案之Heartbeat的Stonith配置(原创) 前言前一阵,在为广发银行搭建HA集群时,客户总希望 高可用性 heartbeat stonith 服务器 高可用 mysql服务器的HA集群之corosync+drbd+pacemaker实现 下 五.群集管理 5.1 配置群集的工作属性corosync默认启用了stonith,而当前集群并没有相应的stonith设备,因此此默认配置目前尚不可用,这可以通过如下命令先禁用stonith:[root@node1 corosync]# cd[root@node1 ~]# crm configure property stonith-enabled= MySQL 集群 高可用 drbd corosync 通过HA实现服务器的高可用性-下篇 五.群集管理5.1 配置群集的工作属性corosync默认启用了stonith,而当前集群并没有相应的stonith设备,因此此默认配置目前尚不可用,这可以通过如下命令先禁用stonith:[root@node1 corosync]# cd[root@node1 ~]# crm configure property stonith-enabled=false[root@node 服务器 的 property 安装heartbeat heartbeat 是 Linux Hight Availibility 计划所开发的套件。Heartbeat包含了几个元件:ipfail,Stonith, Ldirectord。ipfail的功能是在探知服务IP失效了便立即将服务IP抓取来用的功能stonith 确保当服务器停止时,确保剩下的server不会被影响。也可以选择性强制停止一些server.ldirectord是一个负载 职场 休闲 安装heartbeat Know about RAC Clusterware Process OPROCD OPROCD introduced in 10.2.0.4 Linux and other Unix platform. Fencing Cluster handling of nodes that should not have access to shared resources STONITH – Power cycle the node PCW – nodes fence th Oracle 数据库 RAC Clusterware oprocd CentOS7/RHEL7 pacemaker+corosync高可用集群搭建 CentOS7/RHEL7 pacemaker+corosync高可用集群搭建一、集群信息二、集群搭建1、制作软件源2、主机基础配置3、集群基础环境准备4、集群资源准备5、资源配置6、constraint配置7、stonith配置8、集群功能验证三、集群常用命令及作用1、验证群集安装2、查看群集资源3、使用群集脚本4、STONITH 设备操作5、查看群集配置6、管 tomcat 重启 ci PCS命令配置 一、PCS命令配置示例 一、建立集群 二、建立集群资源 三、调整集群资源 四、配置Fencing设备,启用STONITH 五、集群操作命令 mysql ipad nginx 一文看懂SBD(一种基于存储的扩展防护服务) 概述SBD 是一种基于存储的扩展防护服务,是 STONITH Block Device(STONITH 块设备)的缩写。高可用集群的最高优先级是保护数据完整性。此项保护通过防止对数据储存进行未协调的并行访问来实现。集群会使用几种控制机制来实现此目标。但是,如果在集群中选出数个 DC,则可能导致网络分区或软件故障。如果允许出现这种所谓的“节点分裂”情况,则可能会发生数据损坏。避免出现这种情况可采用的 守护程序 初始化 块设备 LVS ipvsadm+heartbeat+ldirecrtord(TUN) 一、软件包安装[root@localhost ~]# rpm -qa|grep heartheartbeat-ldirectord-2.1.3-3.el5.centosheartbeat-pils-2.1.3-3.el5.centosheartbeat-stonith-2.1.3-3.el5.centosheartbeat-2.1.3-3.el5.cento lvs 实现高可用LAMP 配置HA的前提: 搭建的环境:部署wordpress# yum install net-snmp-libs libnet PyXML# yum install libnet# rpm -ivh heartbeat-2.1.4-12.el6.x86_64.rpm heartbeat-pils-2.1.4-12.el6.x86_64.rpm heartbeat-stonith-2. 用户 认证 网上 wordpress corosync+pacemaker使用pcs构建高可用集群 一、corosync+pacemaker集群前提准备集群前提准备 --> HA-web承接上文 --> corosync+pacemaker使用crmsh构建高可用集群二、准备pcs[root@node1 ~]# yum install pcs禁用stonith设备[root@node1 ~]# pc pcs corosync pacemak LVS配置--上 一、软件包安装[root@localhost ~]# rpm -qa|grep heartheartbeat-ldirectord-2.1.3-3.el5.centosheartbeat-pils-2.1.3-3.el5.centosheartbeat-stonith-2.1.3-3.el5.centosheartbeat-2.1.3-3.el5.centos[root@l 职场 休闲 lvs pacemaker如何设置STONITH 地址信息172.20.10.6 pg01 172.20.10.7 pg02172.20.10.8 pg03172.20.10.9 vip-master172.20.10.10 vip-slavehosts文件如下一、三台机器同步时间[root@ysl01 ~]# ntpdate ntp1.aliyun.com12 May 13:31:04 ntpdate[1571]: a linux 运维 服务器 postgresql database Pacemaker STONITH 设备 pacemaker工作原理 稍后添加详细说明1.什么是pacemaker?Pacemaker是一个集群资源管理器。 它利用集群基础构件(OpenAIS 、heartbeat或corosync)提供的消息和成员管理能力来探测并从节点或资源级别的故障中恢复, 以实现群集服务(亦称资源)的最大可用性。 它可以做几乎任何规模的集群,并带有一个强大的依赖模式,让管理员能够准确地表达群集资源之间的关系(包括顺序和位置)。 几乎任何可以编 集群管理 资源管理器 图形化 Linux Enterprise Cluster NOtes -- Ch9 Stonith and IPFail 1. 本章详细介绍stonith,当两台服务器都尝试要去接管资源的时候,就会出现split-brain的情况,当“心跳线”出现问题的时候,最容易出现这 种情况。这种情况是很致命的,他可能导致服务无法正常运行,更坏的是,有可能导致数据遭破坏,因为此时两台服务器都可能对一个数据源进行读写 服务器 重启 解决方案 访问网络 ios