
Linux/Unix高可用性
czmmiao
这个作者很懒,什么都没留下…
展开
-
Linux高可用性方案之Heartbeat架构(原创)
Heartbeat 概述Heartbeat 是 Linux-HA 工程的一个组件, 1999 年开始到现在,发布了众多版本,是目前开源 Linux-HA 项目最成功的一个例子,在行业内得到了广泛的应用。随着 Linux在关键行业应用的逐渐增多,它必将提供一些原来由 IBM 和 SUN 这样的大型商业公司所提供的服务,这些商业公司所提供的服务都有一个关键特性,就是高可用集群。高可用集...2011-09-16 17:28:22 · 512 阅读 · 0 评论 -
DRBD架构详解(原创)
DRBD概述Distributed Replicated Block Device(DRBD)是一种基于软件的,无共享,复制的存储解决方案,在服务器之间的对块设备(硬盘,分区,逻辑卷等)进行镜像。DRBD工作在内核 当中的,类似于一种驱动模块。DRBD工作的位置在文件系统的buffer cache和磁盘调度器之间,通过tcp/ip发给另外一台主机到对方的tcp/ip最终发送给对方的drbd,再...2013-01-21 14:06:54 · 418 阅读 · 0 评论 -
Linux高可用性方案之Heartbeat的日常维护命令(原创)
crm_resourcecrm_resource命令对资源执行各种资源相关的操作。它可以修改已配置资源的定义、启动和停止资源,以及在节点间删除和迁移资源。crm_resource [-?|-V|-S] -L|-Q|-W|-D|-C|-P|-p [options]示例列出所有资源:crm_resource -L检查正在运行资源的位置(以及是否在运行):crm...2011-09-27 16:43:44 · 727 阅读 · 0 评论 -
高可用方案之脑裂问题探讨(原创)
关于脑裂我们先来看看红帽的文档是如何解释的# What does "split-brain" mean?"Split brain" is a condition whereby two or more computers or groups of computers lose contact with one another but still act as if the cluster ...2011-09-27 15:36:20 · 2086 阅读 · 1 评论 -
Linux高可用性方案之Heartbeat的CRM节点得分计算(原创)
crm资源得分概述在V2的Heartbeat中,为了将资源的监控和切换结合起来,同时支持多节点集群,Heartbeat提供了一种积分策略来控制各个资源在集群中各节点之间的切换策略。通过该积分机制,计算出各节点的的总分数,得分最高者将成为active状态来管理某个(或某组)资源。如果在CIB的配置文件中不做出任何配置的话,那么每一个资源的初始分数(resource...2011-09-26 16:19:57 · 331 阅读 · 0 评论 -
Linux高可用性方案之Heartbeat的CRM配置(原创)
heartbeat默认模式是没法监控资源的,也就是说其中某个资源要是crash掉了,也不会发生任何动作,它只有当它认为对方机器dead后才会发生动作,也就是机器crashed,网络断掉了之类。这显然没法达到我们的目标。为了达到我们的目标就要采用crm(cluster resource management)模式了。本文需要实现的目标,让ha自动监控资源的运行状态。启动服务ip为...2011-09-26 13:51:12 · 348 阅读 · 0 评论 -
Linux高可用性方案之Heartbeat的watchdog配置(原创) 编辑
Watchdog概述在日常使用heartbeat接管资源的应用中,由于heartbeat无法对操作系统自身出现的问题进行监控。如果主节点操作系统挂起,一方面可能导致服务中断,另一方面由于主节点资源无法释放,而备份节点却接管了主节点的资源,此时就发生了两个节点同时争用一个资源的状况。针对这个问题,就需要在Linux内核中启用一个叫watchdog的模块。watchdog是一个Li...2011-09-18 22:09:12 · 310 阅读 · 0 评论 -
Linux高可用性方案之Heartbeat的Stonith配置(原创)
前言前一阵,在为广发银行搭建HA集群时,客户总希望在出现脑裂问题后能很好的解决。当时由于没有深刻的理解heartbeat的各个模块,crm、ccm、ipfail各个插件试试得我是晕头转向的,最后的解决方式是加了两根心跳线。说白了,还是没解决,只是在心跳监测方面更加强壮而已,这里笔者介绍Stonith这个模块,以解决脑裂问题。脑裂当群集发生裂脑的状况时候,因为...2011-09-18 20:44:25 · 617 阅读 · 0 评论 -
Linux高可用性方案之Heartbeat日志查看(原创)
日志是我们跟踪系统和应用程序最好的方式,在Heartbeat中日志可以自定义输出位置,只需在ha.cf文件配置即可,具体可参见笔者的http://czmmiao.iteye.com/blog/1174010下面跟着笔者我们来看详细看下Heartbeat的日志启动主机Heartbeat服务#/etc/init.d/heartbeat start Heartbeat...2011-09-17 22:22:23 · 960 阅读 · 0 评论 -
Linux高可用性方案之Heartbeat安装(原创)
安装Heartbeat前的准备Heartbeat集群必须的硬件从下图看出,构建一个Heartbeat集群系统必须的硬件设备有:节点服务器;网络和网卡;共享磁盘。节点服务器安装Heartbeat至少需要两台主机,并且对主机的要求不高,普通的PC服务器即可满足要求。当然,也可以在虚拟机上安装Heartbeat,现在Heartbeat可以很好地运行在Linux系统...2011-09-17 21:26:06 · 488 阅读 · 0 评论 -
drbd的安装(原创)
关于drbd版本在linux 2.6.33以后的版本中,drbd已经集成到内核中目前在用的drbd主要8.0、8.2、8.3 三个版本,对应的rpm包是drbd,drbd82和drbd83,因此需要安装对应的内核模块,对应的名字为kmod-drbd,kmod- drbd82,kmod-drbd83。由于drbd是作为内核模块进行工作的,故建议使用与内核对应的版本,对应关系如下表DRBD...2013-01-21 21:37:15 · 437 阅读 · 0 评论