Linux双机热备服务器更改心跳模式
双机热备安装部署方案(heartbeat pacemaker)

双机热备安装部署方案(heartbeat 3.x +pacemaker)by——商胜前言双击热备用一句通俗易懂的话来说就是避免服务器因临时故障而导致服务中断的一种备份技术,这也就是所谓的高可用性。
本文主要是用heartbeat来针对resin下的服务做服务热备。
例如,在resin下现有三个服务server1 、server2 、server3 以及访问这三个服务的虚拟ip——vip:10.3.255.36 。
现在的需求是要保证这三个服务的高可用性,即当三个服务中的任何一个宕掉了以后,heartbeat首先要做的是判断这些服务是否有故障的,如果存在有故障的服务,heartbeat首先会在本机重启该故障服务,一旦该服务无法启动,则停止本机的server1、server2 、server3,切换虚拟ip到从机并在从机上启动这三个服务。
一.测试环境搭建测试环境说明:操作系统:Red Hat Enterprise Linux Server release 5.4 (Tikanga) 64位操作系统Heartbeat版本:heartbeat-3.0.3-2 附录中有heartbeat简介以及版本说明操作系统配置主服务器备用服务器主机名HB_Node01 HB_Node02Ip Eth0: 10.3.43.99Eth1: 192.168.254.12 Eth0: 10.3.43.99Eth1: 192.168.254.12vip 10.3.43.101(由heartbeat中生成)添加用户、用户组添加用户:hacluster useradd -M hacluster添加用户组:haclient groupadd haclient并且hacluster 属于用户组haclient usermod -G haclient hacluster主机名配置方式:设置主机名[root@localhost ~]# hostname HB_Node01[root@localhost ~]# vi /etc/hosts[root@localhost ~]# vi /etc/sysconfig/networkIp配置方式配置ip[root@HB_Node01 ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0 [root@HB_Node01 ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth1(这里给出的是命令行配置方式,也可以进入图形界面进行配置)注意的问题:配置外网ip时配置默认网关,但在配置heartbeat1之间通信的ip时网关不要配置,因为这里再配置网关则会覆盖之前配置的默认网关导致通信异常。
linux双机热备方案

linux双机热备方案在现代信息技术高速发展的背景下,高可用性和数据安全性成为企业日常运营中非常重要的课题。
特别是对于采用Linux操作系统的企业来说,实施一个可靠的双机热备方案是至关重要的。
本文将介绍一种基于Linux操作系统的双机热备方案,以帮助企业实现高可用性和数据容灾。
一、方案概述双机热备方案是通过利用两台运行相同应用和环境的服务器,以实现故障转移和数据灾备的目的。
在该方案中,主服务器负责处理正常的业务请求,而备用服务器则实时复制主服务器上的数据和配置信息,并保持与主服务器的高度同步。
一旦主服务器发生故障,备用服务器将自动接管业务,并在最短的时间内实现故障恢复。
二、硬件要求在部署Linux双机热备方案之前,首先需要确保服务器硬件满足要求。
这包括两个方面:1. 服务器性能要求:主服务器和备用服务器的硬件性能应该相当,以确保业务在两台服务器之间的切换时不会出现性能瓶颈。
服务器应具备足够的处理能力和内存容量,以支持所运行的应用和服务。
2. 存储设备要求:为了实现数据的高可用性和容灾备份,主服务器和备用服务器应采用相同的存储设备。
这可以保证数据在主备服务器之间的实时同步和复制。
三、软件配置在Linux双机热备方案中,需要配置一系列软件来实现主备服务器之间的数据同步和故障转移。
以下是必要的软件配置内容:1. Heartbeat软件:Heartbeat是一种开源软件工具,用于检测主服务器的可用性。
它会定期发送心跳信号给备用服务器,以确认主服务器的正常运行。
一旦主服务器发生故障,备用服务器将接收到心跳信号的中断,并立即启动故障切换操作。
2. DRBD软件:DRBD是一种分布式块设备复制工具,在主备服务器之间实现数据的实时同步。
通过配置DRBD,主服务器上的数据将实时复制到备用服务器上,从而保持数据的高可用性和一致性。
3. Cluster软件:Cluster软件用于管理和控制主备服务器之间的故障转移。
它可以自动监测主服务器的状态,并在主服务器发生故障时触发备用服务器的接管操作,以实现业务的持续运行。
有两台服务器如何做双机热备

有两台服务器如何做双机热备双机热备是一种常见的服务器配置方式,可以提高系统的可用性和容错性。
通过配置两台服务器,当其中一台服务器出现故障时,另一台服务器可以立即接管工作,确保系统的连续性和稳定性。
本文将介绍如何进行双机热备配置,以及配置过程中需要注意的问题。
一、双机热备的基本原理双机热备的基本原理是将两台服务器配置为主备关系。
其中一台服务器作为主服务器(Master),负责处理用户请求和业务逻辑;另一台服务器作为备服务器(Backup),处于待命状态,等待接管主服务器的工作。
主备服务器之间通过网络进行通信,保持数据的同步和一致性。
二、双机热备的配置步骤1. 确定主备服务器的角色和IP地址:首先需要确定哪台服务器将担任主服务器,以及每台服务器的IP地址。
主服务器通常配置为具备更高性能的服务器,而备服务器则配置为相对较低性能的服务器。
2. 安装并配置操作系统:在两台服务器上安装并配置相同版本的操作系统,确保操作系统的版本和配置相同,以保证数据的一致性。
常见的操作系统包括Windows Server和Linux等。
3. 安装并配置数据库和应用程序:根据实际需求,在主备服务器上安装并配置相同版本的数据库和应用程序。
数据库和应用程序的版本、配置和数据结构需要保持一致,以确保数据的同步和一致性。
4. 配置网络和通信:配置主备服务器之间的网络和通信,确保主备服务器可以相互通信并进行数据同步。
可以使用局域网(LAN)或广域网(WAN)进行通信,常见的网络通信协议包括TCP/IP等。
5. 配置双机热备软件:选择并安装适用于双机热备的软件,常见的软件包括Heartbeat、Keepalived和Pacemaker等。
这些软件可以监控主服务器的运行状态,一旦主服务器发生故障,备服务器可以立即接管。
6. 测试和验证:在配置完成后,进行测试和验证,确保主备服务器能够正常工作。
可以模拟主服务器宕机的情况,观察备服务器是否能够顺利接管,并能够继续处理用户请求和业务逻辑。
设置服务器ip和心跳

设置心跳:1.Chkconfig --list |grep iptables查看服务器防火墙状态2.将防火墙关闭chkconfig iptables off3.修改参数:vi /etc/selinux/config,将selinux=diasbled4.5.将NetworkManager关闭chkconfig NetworkManager off6.输入setup进入设置界面7.选择Network Configuration 按Enter进入255.255.255.010. 状态中最后link detected:no时,需要启动eht0 启动语句:ifup eth011. 将网卡设置为下次开机自动启动,修改vi /etc/sysconfig/network-scripts/ifcfg-eth0将onboot改为yes12.重启服务:/etc/rc.d/init.d/network restart(脚本服务启动)service network restart(同上,是命令执行)13.设置服务器ip:Linux双网卡绑定实现就是使用两块网卡虚拟成为一块网卡,这个聚合起来的设备看起来是一个单独的以太网接口设备,通俗点讲就是两块网卡具有相同的IP地址而并行链接聚合成一个逻辑链路工作。
1.修改网卡配置进入目录:cd /etc/sysconfig/network-scripts/然后新建文件ifcfg-bond0命令:vi ifcfg-bond0将下文添加到ifcfg-bond0中DEVICE=bond0ONBOOT=yesBOOTPROTO=staticTYPE=EthernetUSERCTL=noIPADDR=192.168.1.55(网卡地址)NETMASK=255.255.255.0GATEWAY=192.168.1.1(防火墙地址)2.修改eth0的文件(此处eth0和eth1为需要绑定的网卡)vi ifcfg-eth0DEVICE=eth0ONBOOT=yesBOOTPROTO=noneTYPE=EthernetMASTER=bond0SLAVE=yesUSERCTL=no3.修改eth1的文件DEVICE=eth1ONBOOT=yesBOOTPROTO=noneTYPE=EthernetMASTER=bond0SLAVE=yesUSERCTL=no4.加载bonding模块vi /etc/modprobe.d/dist.conf 在文件的末尾加入alias bond0 bondingoptions bond0 mode=1 miimon=100参数解释:miimon是用来进行链路监测的。
数据库服务器的双机热备操作

数据库服务器的双机热备1.什么是双机热备?双击热备就是一种利用故障点转移的方式来保障业务连续性。
其业务的恢复不是在原服务器,而是在备用服务器。
热备不具有修复故障服务器的功能,而只是将故障隔离。
2.为什么要用双机热备双机热备针对的是服务器的故障。
服务器的故障可能由各种原因引起,如设备故障、操作系统故障、软件系统故障等等。
一般恢复服务器正常可能需要10分钟、几小时甚至几天。
而对于一些重要系统而言,用户是很难忍受这样长时间的服务中断的。
因此,就需要通过双机热备,来避免长时间的服务中断,保证系统长期、可靠的服务。
3.双机热备的工作原理1)心跳工作过程我们通过IP做心跳检测时,主备机会通过此心跳路径,周期性的发出相互检测的测试包,如果此时主机出现故障,备机在连续丢失设定数目的检测包后,会认为主机出现故障,这时备机会启动相关服务,完成双机热备的切换。
2)IP工作过程IP地址用虚拟IP地址,主机正常的情况下虚拟IP地址指向主机的真实IP地址,用户通过虚拟IP地址访问主机,当主机宕机后,备机接管主机业务,这时虚拟IP地址会指向备机的真实IP地址,用户通过虚拟IP地址访问备机。
对于用户来说,用户访问的都是虚拟IP地址。
所以用户只会在主备机切换过程中发现短暂的通信中断,经过一个短暂的时间,就可恢复通信。
(可通过下面的拓扑图结合查看理解)4.双机热备的实现方式及功能数据库双机热备有两种常见的实现方式,一种是共享方式;另一种是通过纯软件的。
共享方式是数据库放在共享的存储设备上。
当A服务器提供服务时,直接在存储设备上进行读写操作,当A发生故障后,切换到B服务器,B服务器也同样在存储设备进行读写操作。
(A服务器为主机服务器,B服务器为备机服务器)纯软件方式是可以通过某些设备或者软件,将A服务器的数据复制到B服务器上,这样当A服务器发生故障时,切换到B服务器,此时B服务器能起到与A服务器相同的作用。
(本数据库服务器采用的双机热备方式为此类)双机热备的实现功能是:保障业务的连续性,实现的方法是故障点的转移,而备份,主要目的是为了防止数据丢失,而做的一份拷贝,所以备份强调的是数据恢复而不是应用的故障转移。
Linux系统双机热备的方案

Linux系统双机热备的⽅案Linux系统双机热备的⽅案⽬前,双机和集群采⽤的操作系统主要有UNIX、Linux、BSD及微软公司的Windows NT/2000。
随着Linux的迅速发展,稳定性、安全性及功能的不断增强,⼈们对Linux的使⽤越来越⼴泛,Linux已成为服务器市场中的⼀个重要操作系统,基于Linux的双机和集群系统也越来越多。
Linux集群的主要优点有:⾼可靠性、⾼性能、低成本等等。
1.1 概述1.1.1 实现⽬的双机热备份(Hot Standby)是⼀种软硬件相结合的⾼可靠性应⽤⽅案。
双机热备系统由两台独⽴的服务器以及相应的控制软件构成,两台服务器在⽹络中表现为单⼀的系统,对外表现为⼀个独⽴的⽹络IP,并以单⼀系统的模式进⾏控制和管理。
该系统将两台服务器的数据和运⾏状态(包括硬盘数据和内存数据)进⾏镜像,可以实现两台服务器之间的热备份,并能够做到⽆缝切换,从⽽对外提供稳定可靠的服务,实现双机系统的⾼可⽤性解决⽅案。
1.1.2 功能概述双机热备份系统由相应的应⽤软件进⾏控制,操作系统和应⽤程序安装在两台服务器的系统盘上。
每⼀台服务器分配⼀个固定的IP地址,此外还指定了⼀个独⽴IP地址作为集群IP(cluster IP),该IP是双机系统对外提供服务的接⼝。
两台服务器⼀台成为主节点(Primary Server),另⼀台成为从节点(Standby Server),主节点与从节点之间保持固定时间间隔的⼼跳信号,通过⼼跳信号实现两个对等系统之间的周期性的握⼿,从⽽能够监视对⽅的运⾏状态,进⾏主机及⽹络的故障检测。
在系统正常情况下,主节点占⽤系统资源并运⾏所有的服务,为信息系统提供⽀持,从节点通过⼼跳信号监视主节点的运⾏情况。
⼀旦主节点发⽣故障(如主机故障,⽹络故障,软件故障等),从节点就会⾃动接管(Take Over)主节点的资源和服务,继续⽀持信息的运营,从⽽保证整个双机系统能够不间断的运⾏(Non-Stop)。
双机热备原理

双机热备原理
双机热备原理是指在计算机系统中,通过两台服务器实现热备份,以保证系统在一台服务器发生故障时能够快速切换到另一台服务器,从而保证系统的高可用性和可靠性。
首先,双机热备系统需要两台服务器,它们之间通过网络连接,实现数据同步和通讯。
在正常情况下,两台服务器同时工作,共同承担系统的负载。
其中一台服务器充当主服务器,负责处理用户的请求和数据操作,另一台服务器则作为备用服务器,实时接收主服务器的数据同步,并保持与主服务器的数据一致性。
其次,双机热备系统中的关键技术是心跳检测和自动切换。
心跳检测是指主备服务器之间定时发送心跳信号,用于检测对方的状态。
一旦主服务器发生故障,备用服务器能够通过心跳检测感知到主服务器的异常,并立即接管主服务器的工作,实现自动切换,从而保证系统的连续性和稳定性。
另外,双机热备系统还需要具备数据同步和故障恢复的能力。
数据同步是指备用服务器需要实时接收主服务器的数据更新,以保证数据的一致性。
而在主服务器发生故障时,备用服务器需要快速接管主服务器的工作,同时保证数据的完整性和准确性,从而实现系统的快速恢复。
总的来说,双机热备原理通过两台服务器之间的数据同步和自动切换实现了系统的高可用性和可靠性。
它能够有效地避免单点故障,提高系统的容错能力,保证用户的正常使用。
因此,在大型企业和关键系统中,双机热备系统被广泛应用,成为保障系统稳定运行的重要手段之一。
服务器双机热备解决方案

服务器双机热备解决方案服务器双机热备解决方案是一种为服务器提供高可用性和容错能力的解决方案。
通过使用两台服务器进行镜像备份和故障切换,可以实现在主服务器故障时无缝地切换到备份服务器,确保系统的连续可用性。
以下是一个详细的服务器双机热备解决方案。
1. 硬件配置:首先,选择两台具备相同规格和配置的服务器作为主备服务器,确保它们具备相同的处理能力、存储容量和网络连接性能。
在服务器之间建立高速互联通道,如双机网卡冗余链接(Multiple Network Interface Redundancy)或光纤通道(Fibre Channel),确保数据传输的稳定和可靠性。
2.系统镜像备份:在主服务器上完成系统的安装和配置后,制作主服务器的系统镜像,并定期更新备份服务器的系统镜像。
可以使用备份软件或快照工具来实现系统镜像的制作和恢复。
3. 数据同步:使用数据复制技术实现主备服务器之间数据的实时同步。
常用的数据同步方式包括同步复制(Synchronous Replication)和异步复制(Asynchronous Replication)。
在同步复制中,主服务器将数据写入备份服务器之前,需要确认数据已经被写入备份服务器。
而在异步复制中,主服务器将数据写入备份服务器后马上返回,不等待备份服务器的确认。
根据需求和实际情况选择适当的数据同步方式。
4. 心跳检测:为了监测主备服务器的状态并确保高可用性,需要在主备服务器之间建立心跳检测机制。
心跳检测可以通过心跳包(Heartbeat)或集群管理软件实现。
当主服务器发生故障时,备份服务器可以通过接收不到心跳信号来判断主服务器的故障,并开始服务切换过程。
5. 故障切换:主服务器发生故障后,备份服务器需要尽快接管主服务器的工作。
在故障切换过程中,需要确保数据的一致性和完整性。
可以通过一些技术手段来实现故障切换,如虚拟IP(Virtual IP)、磁盘共享(Shared Disk)或共享文件系统(Shared File System)等。
双机热备高可用解决方案

双机热备高可用解决方案双机热备高可用解决方案是指在应用系统架构中,通过将两台服务器配置为主备的形式,实现在主服务器故障时自动切换到备用服务器,从而保证系统的持续稳定运行。
本文将详细介绍双机热备高可用解决方案的原理、特点以及实施步骤。
一、双机热备高可用解决方案的原理1.主备切换机制:主服务器和备用服务器通过心跳检测机制进行通信,一般采用网络心跳方式实现,主服务器定期发送心跳包到备用服务器,备用服务器检测到主服务器心跳包后回复心跳包确认信号。
当备用服务器连续若干次未收到主服务器心跳包时,备用服务器会判断主服务器已失效,触发主备切换操作。
主备切换操作包括备用服务器接管主服务器的IP地址、关闭主服务器上的应用服务、启动备用服务器上的应用服务等步骤。
2.数据同步机制:为了保证主备服务器之间的数据一致性,需要实现数据同步机制。
主备服务器之间可以采用数据库复制、文件同步、镜像技术等方式进行数据同步。
当主服务器上的数据发生变化时,备用服务器会自动同步这些变化,以保证备用服务器上的数据与主服务器上的数据保持一致。
二、双机热备高可用解决方案的特点1.高可用性:通过主备切换机制,当主服务器故障时,系统可以自动切换到备用服务器,保证系统的持续稳定运行,提高了系统的可用性。
2.数据一致性:通过数据同步机制,主备服务器之间的数据可以做到实时同步,从而保证了数据的一致性。
3.快速恢复:主备切换操作可以在几秒到几分钟内完成,可以实现系统的快速恢复,减少了系统停机时间。
4.无需人工干预:主备切换操作可以自动触发,无需人工干预,减少了人为错误的发生。
5.资源共享:主备服务器之间可以实现资源共享,备用服务器可以使用主服务器上的资源,提高了系统的资源利用率。
三、双机热备高可用解决方案的实施步骤1.硬件准备:需要准备两台具备相同硬件配置的服务器,包括CPU、内存、硬盘等。
同时,需要准备网络设备,确保主备服务器之间可以进行通信。
2.软件安装:在主备服务器上安装相同的操作系统和应用软件。
双机热备方案

双机热备方案1. 介绍双机热备方案(Dual Server Hot Standby Solution)是一种常见的容灾技术,用于确保系统的高可用性和可靠性。
通过使用两台服务器,当其中一台服务器发生故障时,另一台服务器能够立即接管该服务器的工作,并保持服务的连续性。
在这种方案中,一台服务器处于主机状态,负责处理所有的工作请求,而另一台服务器则处于备机状态,等待接管主机的工作。
2. 实施原理双机热备方案的实施基于以下原理:•心跳机制:主机和备机之间会定期发送心跳信号以保持通信连接。
当主机无法正常发送心跳信号时,备机会假设主机发生故障,并迅速接管主机的工作。
•实时数据同步:主机和备机之间进行实时数据同步,确保备机上的数据与主机保持一致。
这样当主机发生故障时,备机可以无缝切换并继续处理客户端请求。
•故障检测和切换机制:备机会监测主机的运行状态,一旦检测到主机发生故障,备机会立即接管主机的工作,继续提供服务,并通知管理员进行相关处理。
3. 部署步骤以下是一个基本的双机热备方案的部署步骤:步骤1:选择硬件设备选择两台具有相同配置的服务器作为主机和备机。
确保服务器具备足够的处理能力和存储容量来处理和存储系统的数据。
步骤2:安装操作系统在主机和备机上安装相同版本的操作系统。
推荐使用稳定且可靠的操作系统,如Linux。
步骤3:安装服务软件安装所需的服务软件,如Web服务器、数据库服务器等。
确保主机和备机上的软件版本一致。
步骤4:配置双机热备方案配置主机和备机之间的心跳连接和数据同步。
使用专门的软件工具设置心跳连接,并确保主机上的数据能够实时同步到备机上。
步骤5:测试和验证进行测试和验证,确保主机和备机之间的切换过程可以顺利进行,并且系统能够正常工作。
测试过程中应模拟主机故障和切换,以验证备机能否正常接管主机的工作。
步骤6:监控和维护建立监控系统,实时监测主机和备机的运行状态。
定期进行维护和更新工作,以确保系统的可用性和稳定性。
双机热备解决方案

双机热备解决方案双机热备需求随着信息化建设的不断推进,企业的信息化已经非常普遍,各个企事业单位的活动越来越多的依赖于其关键的业务信息系统,这些业务信息系统对整个机构的运营和发展起着至关重要的作用。
如果一些关键应用一旦发生宕机故障或应用停机,将给企业带来巨大的经济损失,并且由于业务的不可用而影响了企业的信誉,致使客户对企业失去信任,所造成的危害是致命的。
目前,市场上提供多种高可用性解决的软件解决方案。
主要分为双机和多机的解决方案,主要原理是在提供硬件冗余的系统基础之上,运行高可靠性软件而构成。
高可用性软件自动检测服务的运行状态,一旦服务在主机上出现故障,高可用性软件将自动地把服务转到另一台服务器上,从而让服务持续可用。
对系统应用状态的监控和服务故障的恢复,由高可用软件自动完成,减少了人员的负担。
易腾数信的双机热备方案双机热备解决方案是性价比非常高的解决方案,也是目前市场采用比较多和认可的解决方案,也是客户经常讲的双机热备解决方案。
其主要硬件拓扑结构如下图:易腾数信公司的双机热备软件为此提供了一套完美的解决方案。
EterneCluster-DN软件通过两台服务器间心跳连线感知对方的工作状态,及时有效的了解服务器现实状况并能将故障机的工作以最快的速度切换至备用服务器上运行,保证了数据和业务的连续性,也同时保证了客户们的最根本利益,为用户节省大量的开支。
EterneCluster-DN的规格:支持的操作系统:×Windows系列和Linux系列。
适应的应用:×支持支持主流数据库,譬如:MSSQL,Oracle,Sybase等。
×支持服务器:NFS、Samba等。
×Web服务:IIS,Apache等。
×第三方自定义的服务。
支持的存储架构×支持DAS,NAS和SAN存储架构。
支持的服务器×为所有Intel架构的服务器。
双机热备模式×主/从模式,主/主模式。
Suse_Linux_11_双机集群配置文档

Suse Linux 11 双机集群配置文档一安装前准备1.两台装有suse 11 sp1操作系统的服务器,每台服务器有两块网卡。
2.Suse 11 sp1系统安装碟或者ISO文件。
3.suse 11 sp1 HA 安装碟或者iso文件SLE-11-SP1-HA-x86_64-GM-Media1.iso二安装Heartbeat通过yast2工具添加heartbeat,选择软件—附加产品如图1:图1附加产品安装添加HA应用url勾选“高可用性”安装三Heartbeat配置下面以浙江移动流量服务器双机热备为例,讲述heartbeat的配置。
1. 网卡设置主服务器:bond0 10.70.238.157/26 bond0:0 10.7.8.1备服务器:bond0 10.70.238.158/26 bond0:0 10.7.8.2浮动IP:10.70.238.159/26(之后将对其进行配置)因浙江移动要求主机双线路,所以服务器上两网卡做了bond,两台服务器的bond0:0口用直通线连接作为心跳线2.主机系统配置(1) 在两台服务器上修改/etc/hosts文件,修改内容如下:10.70.238.157 pc-zjdamglk01.site pc-zjdamglk0110.70.238.158 pc-zjdamglk02.site pc-zjdamglk0210.7.8.1 pc-zjdamglk01.site pc-zjdamglk0110.7.8.2 pc-zjdamglk02.site pc-zjdamglk023. 开启同步服务在主服务器上开启同步服务,配置如下:1、启动YaST 并选择杂项> 群集或在命令行中运行yast2 cluster 启动初始群集配置对话框。
2、在通讯通道类别中,配置用于群集节点间通讯的通道。
此信息会写入/etc/ais/openais.conf 配置文件。
通信通道用10.7.8.0网段,组播地址,端口不变。
linux 主备机之间切换 原理

linux 主备机之间切换原理Linux主备机之间切换的原理在计算机网络中,主备机切换是指当主机出现故障或不可用时,备机能够自动接管主机的工作,以保证系统的连续性和可靠性。
Linux 系统中,实现主备机切换通常采用热备份(Hot Standby)或冷备份(Cold Standby)的方式。
1. 热备份(Hot Standby)热备份是指备机实时地与主机保持数据同步,一旦主机发生故障,备机立即接管主机的工作。
在Linux系统中,常用的热备份方案是通过Heartbeat软件实现。
Heartbeat是一个高可用性(HA)软件,它可以在多个服务器之间实现故障监测和自动主备机切换。
Heartbeat通过在主备机之间周期性地发送心跳包来检测主机的可用性,一旦主机无法响应,备机就会接管主机的IP地址,并启动相关服务,确保系统的连续性。
同时,Heartbeat还可以通过STONITH(Shoot The Other Node In The Head)机制,在切换主备机时强制关闭故障的主机,以避免数据一致性问题。
2. 冷备份(Cold Standby)冷备份是指备机并不实时地与主机保持数据同步,而是在主机故障时才启动并接管主机的工作。
在Linux系统中,常用的冷备份方案是通过Pacemaker软件实现。
Pacemaker是一个集群管理软件,它可以实现故障监测和自动主备机切换。
与Heartbeat不同的是,Pacemaker通过资源代理(Resource Agent)来管理主备机的资源,包括IP地址、文件系统、服务等。
当主机发生故障时,Pacemaker会启动备机并通过资源代理来配置和管理主机的资源,确保系统的连续性。
3. 主备机切换的流程无论是热备份还是冷备份,主备机切换的流程大致相同,包括以下几个步骤:(1)故障监测:主备机之间通过心跳包或其他方式进行故障监测,以检测主机的可用性。
(2)故障判定:当主机发生故障或不可用时,备机会判定主机已经故障,并准备接管主机的工作。
双机热备软件方案

双机热备软件方案双机热备软件方案指的是利用两台服务器进行热备份,以实现系统的高可用性。
在这个方案中,一台服务器作为主服务器,负责正常的业务运行,而另一台服务器则作为备份服务器,实时复制主服务器上的数据和状态,并在主服务器发生故障时接管主服务器的运行。
下面是一个示例的双机热备软件方案:1.硬件要求:-两台性能相近的服务器,建议使用服务器级硬件。
-硬盘容量足够大以容纳主服务器上的所有数据。
-网络带宽足够大以支持实时数据复制。
2.操作系统要求:-主服务器和备份服务器上安装相同的操作系统,以保证软件兼容性。
- 操作系统应该支持实时数据复制和热备份功能,如Linux中的DRBD(Distributed Replicated Block Device)。
3.数据同步方案:-配置DRBD,使用它的实时数据复制功能,将主服务器上的数据实时同步到备份服务器上。
-DRBD将主服务器上的数据块按照指定的规则复制到备份服务器上的相应位置,以保证主备服务器上的数据一致性。
-使用DRBD提供的工具和命令,配置数据同步的策略,如同步频率、数据压缩等。
4.状态同步方案:-主服务器上的应用程序状态也需要实时同步到备份服务器上,以确保备份服务器能够准确接管主服务器的运行。
-在应用程序中,可以使用心跳机制或者主备切换的通知机制,将主服务器上的状态发送到备份服务器上。
-备份服务器需要能够及时响应主服务器发送的状态请求,并且能够正确接收和处理状态信息。
5.故障切换方案:-当主服务器发生故障时,备份服务器需要能够自动接管主服务器的运行。
-在服务器之间建立自动故障检测机制,一旦主服务器发生故障,备份服务器将自动接管。
-主备服务器之间可以使用心跳机制或者广播通知,以检测主服务器的状态。
-一旦备份服务器接管主服务器的运行,它需要能够自动更新服务端口、地址等必要的参数,以确保客户端能够无缝切换到备份服务器上。
6.故障恢复方案:-当主服务器发生故障后,必须进行故障恢复操作,将主服务器正常运行。
实现Linux防火墙系统双机热备的方法

实现Linux防火墙系统双机热备的方法第34卷(2006)第3期计算机与数字工程77实现Linux防火墙系统双机热备的方法李胜广张其善(北京航空航天大学电子信息工程学院北京100083)摘要:防火墙是位于网络边界防范网络攻击的屏障,是与不可信网络进行联络的唯一纽带.防火墙系统的可靠性直接关系着整个受保护网络的可用性,所以必须利用相关技术为它提供数据通道的冗余.利用开源的高可用集群软件Heart—beat或者UCARP软件可以实现防火墙系统的双机热备,提供多节点冗余.关键词:双机热备心跳防火墙高可用性中图分类号:I1】393.o8 UsingHeartbeattoImplementtheHotStandbyTechniqueonFirewallSystem LiShmggum~zlmgOslm (SchoolofElectronicandInformationEngineering,BeihangUniversity,Beijing100083) A;bt:Firewallisft.barrieratthenetworkbordertop~ventnetworkattacks,andistheonlylinkt Ounauthenticnetwork.Because thereliabilityofFirewallsysteminfluencestileabilityofthewh0leprotectednetwork,sonlete dmologiesshouldbegiventoprovidethere—dundancyofdatachannels.Onemethodisusinghighavailabilitytool—Heartbeattosetupahotstandbysystem.Keywords:HotStandby,Heartbeat,Firewall,HighAvailabilityaa鹤number:I93.O81引言越来越多的局域网通过各种方式接人国际互联网.安全.1生问题越来越受到重视.防火墙技术是实现网络安全的一个重要组成部分,它根据用户的安全策略监控网络信息的存取和传递,对网络数据包进行过滤,保护内部网的安全.但是防火墙也正是整个网络最薄弱环节,如果防火墙被黑客攻击当机,会给用户带来极大的不便或者损失,所以必须使得防火墙具有双机及多机热备份能力,降低单节点防火墙的当机危险性.Linux—HA高可用项目开始于1998年,主要开发开放源码的集群软件,该项目提供的软件包称为Heartbeat.利用iptables和Heartbeat打造一个安全,高可用,廉价的双机热备防火墙系统是非常方便高效的.通常使用VRRP(VirtualRouterRedundancyPro, tocol虚拟路由器冗余协议)来实现路由器的双机冗余,但是它是有版权的,所以OpenBSD开发了开放协议CARP(CommonAddressRedundancyProtocol 收到本文时间:2005年6月6日通用地址冗余协议),而UCARP(UserlandCARP)协图1防火墙系统结构图议则是CARP的Linux版本.WwfirW.11.网站提供开放源码同名软件.本文分别给出了利用Heartbeat软件和Ucarp软件实现两种双机热备的方法,并且给出了具体的实现.这两种方法稍加修改即可用于其他需要提供节点冗余的服务器应用,比如web服务器,邮件服务器等,提高系统的可用性.2双机热备原理双机热备实现的关键是两台工作机之间能够发送某种类型的信号,以表明自己的工作状态,这78实现LintLx防火墙系统双机热备的方法第34卷种信号通常称为"心跳信号".心跳信号可以通过串行线或以太网监控节点的运行状况.每个节点运行一个守护程序进程.作为Linux2.4内核下的新一代防火墙,Netfilter比以前任何一版Linux内核的防火墙子系统都要完善强大,iptables是Netfiher框架下的用户层工具,主要进行防火墙规则的制定和状态的查看.下面分别利用Hearbeat和Ucarp实现两台防火墙机的双机热备,其中里面的防火墙服务就是利用ipta—bles配置规则的服务.3利用Heartbeat实现双机热备Heartbeat软件原理:主守护进程派生出读和写每个心跳介质的子进程,以及状态进程.当检测到某个节点发生故障时,Heartbeat运行shell脚本来启动或停止辅助节点上的服务.并接管地址,继续维持整个网络连接的连续性.利用Heartbeat处理防火墙服务,从而提高防火墙系统的可用性.3.1Heartbeat安装和配置首先,因为本文防火墙系统使用的操作系统是RedHat9.0,所以直接用相应版本的rpm包来安装.从网站h~:/download/heartbeat/1.0.4/rodhat一9/下载heartbeat一1.0.4版本的rpm安装包和支持包,主要安装软件包有以下4个:heartbeat一1.0.4—2.rh.9.i386.rpmheart.at—ldirectord一1.0.4—2.rh.9.i386.rlml heartbeat—Pds一1.0.4—2.rh.9.i386.rpm heartbeat—stonith一1.0.4—2.rh.9.i386.rpm主要软件包还需依赖下面的支持包:ipvsadm-1.21—1.rh.9.um.1.i386.rpmlibnet一1.1.0-1.rh.9.Bm.1.i386.rpmped—Authen—SASL-2.03—1.rh.9.u/n.1.noareh.rpm ped—Convert—ASN1—0.16—2.rh.9.uin.1.noareh.rpm ped—10一Socket—SSL一0.92—1.rh.9.u/n.1.noarch.rpm ped—ldap一0.2701—1.rh.9.u/n.1.noarch.rpmpea—Mall—IⅣLPClient一2.2.7—1.rh.9.uln.1.noarch.rpm ped—Net—SSLeay一1.23—1.rh.9.uln.1.i386.rpm ped—XML—NamespaeeSupport一1.08—1.rl1.9.BIB.1.noarch. rpm'perl—XML—SAX一0.12—1.rh.9.u/n.1.noa.reh.rpm顺序安装完毕后,在/etc/init.d目录中,将有一个名为heartbeat的服务脚本.该脚本应该用于启动,停止,重新启动或检查heartbeat的状态.该脚本的语法如下:heartbeat}startIstopIstatusIrestartt在启动heartbeat之前,必须创建三个配置文件并将它们放在/etc/ha.d目录中.这三个配置文件是:ha.d主要配置文件haresources资源配置文件authkeys认证信息文件下面是对ha.cf的相关解释:nodefirewall—Mnodefirewall—S该参数告诉heartheat使用哪些主机.节点名的正确性是非常重要的.节点名应与命令uname—n所显示的名称一致.keePalivel该参数指定两次heartbeat之问的秒数.deadtime5该参数指定等待声明主机死机的时问.heartbeat将在节点停止响应5秒之后启动故障转移.initdead60该参数指定heartbeat首次启动时deadtime应该为多久.因为当heartbeat在引导时启动时,还需要给网络启动留出时间,所以这个时间要设得长一些.udpport694该参数指定heartbeat发送UDP包时所使用的端口. napeth2该参数指定在哪个接口上发送heartbeat.serial/dev/ttySO该参数指定在心跳线接在哪一个串口上.baud19200该参数串口通讯的波特率.hRresol1.~文件解释:fimw~l172.16.1.254192.168.1.254BH一一Shell}?aesou瞅文件中该行的语法是: node—nBllleresotmeelresotmee2…resoureeN.在本方案中,节点名是fimw~一M,这指定fire—wall—M节点是主节点.只要右rewau—M是活动的,它就将控制在该配置文件中指定的任一资源.参数172.16.1.254,192.168.1.254表示防火墙对内网和外网的地址,脚本BH一一Shell启动或者停止防火墙.当IP地址被指定为群集资源时.heartbeat提供节点之间的IP地址接管.不能在haresources中指定的任何II)地址配置为任一节点上任何适配器的IP地址.当启动Heartbeat应用程序时,它将故障转移IP地址分配给适当的节点.对外部网和对内部网,防火墙始终有相同的II)地址.最后一个Heartbeat配置文件是authkeys.该配置文件用于确定将在节点之间使用什么类型的认证和认证密钥.Heartbeat认证算法有三种:cre,md5和shal,加密强度依次增高.authkeys文件的格式是:auth<number><nt~nber><authenticationmethod>[<authkey>] 然后将其权限没为600,以提高安全性.第34卷(2o06)第3期计算机与数字工程79chmod60oauthkeys3.2创建防火墙服务和测试haresources文件中指定BH一一Shell为¨n.ux防火墙服务,在/etc/init.d中创建防火墙服务脚本BH一一Shell,然后将其链接~lJ/etc/ha.d/re—source.dEt录中.利用iptables编写防火墙脚本可以参考iptables的man手册或者iptables—Howto.本文的BH一硎一Shell脚本代码如下:#!/bin/sh##scriptofBH一}w—SHELL#TostartFirewallService#Author:LiSheng—guang#Date:2004~7—20群./etc/init.d/functlonsease"当1"instart)启动防火墙脚本/mot/firewallstart echo—n"firewallstartdone"Stleeess#不换行显示echo;;stop)#停止防火墙脚本/mot/firewall—endecho—n''tirewallenddone"SUCCeSSecho;;restartIreload)#重新执行防火墙脚本$Ostop#先停止服务$Ostart#重新启动echo—n''firewallrestartdone''言UCCeSSecho;;status)#显示状态iptables—n—LJgmp'C}minFORWARD'>/tmp/fw—ImpreadISDROP</Imp/fw—unp1"111一f/tmp/fw—Imp#利用策略是否DROP判断防火墙状态case"$ISDRoP"in"ChainFORWARD(policyDROP)") echo"FirewaUisnmnlng.'';;*)#防火墙没有运行echo"Firewallisnotnmnlng.''exit0esac;;*)#参数错误时显示echo"Usage:$O{stm-tlstoplstatus}}".exit1esac#{}#end#替替启动heartbeat服务后,进行系统切换测试.用一台客户机ping外网服务器,当主机故意关机,或者停掉主机的heartbeat服务时,备用机切换到工作状态,客户端与外网的ping操作中断5秒,然后网络恢复通畅.并且在备用机上查看进程和iptables规则都正常.这说明heartbeat服务已经起到双机热备的作用.4利用UCARP软件实现双机热备4.1基于策略的路由原理目前在计算机网络中使用的传统路由算法都是根据IP包目的地址进行路由选择.然而在现实应用中经常有这样的需求:进行路由选择时不仅仅根据数据报的目的地址,而且根据数据报的其他一些特性如:源地址,IP协议,传输层端口,甚至是数据包的负载部分内容,这种类型的路由选择被称作基于策略的路由.在Linux中,从2.1版本的内核开始就实现了对基于策略的路由的支持,它是通过使用路由策略数据库(RPDB,mutingpolicydatabase)替代传统的,基于目的地址的路由表来实现的.RPDB通过包含的一些规则来选定合适的路由.这些规则可能会包含很多各种不同类型的健值(key),因此这些规则没有默认的特定次序,规则查找次序或规则优先级都是由网络或系统管理员设定的.Linux的RPDB是一个由数字优先级值进行排序的线性规则列表.RPDB能匹配数据报源地址,目的地址,TOS,进入接和fwmark值等.每个路由策略规则由一个选择器和一个动作指示组成.RPDB按照优先级递增的顺序被扫描,RPDB包含的每条规则的选择器被应用于数据报的源地址,目的地址,进入接口,TOS和fwmark值.若数据报匹配该规则对应于该规则的动作被执行.若动作成功返回,则规则输出将是一个有效的路由或是路由查找失败指示; 否则查找RPDB的下一条规则.Linux提供ip工具来实现所有的功能,该工具在/sbin中.例如:/sbin/ ipaddradd192.168.0.2.54/~devethO该命令将添加II)地址192.168.0.254/~到eth0网卡上.更详细的使用说明可以参见ip的man手册.Ucarp软件就利用Linux的ip工具来完成虚拟路由的启动和管理.4.2Ucarp安装与配置安装和配置Ucarp可以分成以下八步:(1)在hnp://E下载Ucarp的软件压缩包Ucarp—1.1.far.gz(2)将其解压~/usr/local/下,具体命令:80实现Linux防火墙系统双机热备的方法第34卷gzip—ducarp一1.1.tar.gztar—vxfucarp一1.1.tar或者tarzxvfucarp一1.1.tar.gz(3)进入/usr/local/目录,执行./configure(4)makeinstall—strip,这样软件已经被安装~1]/usr/local/sbin,可以利用ucarp—h查看帮助(5)确定网络结构和虚拟IP地址(6)在/etc目录下编辑启动虚拟IP地址的脚本文件vip—up.sh和关闭虚拟IP地址的脚本文件rip—down.sh一一一一一一一一一一一vip—up.sh一一一一一一一一一撑!/rsh/sbin/ipaddradd192.168.0.254,/24deveth0/sbin/ipaddradd172.16.0.254,/24devethl/sbin/ipmuteadddefaultvia192.168.0.2一一一一一一一一一vip—down.sh一~一一一一一一一撑!/birsh/sbin/ipaddrdel192.168.0.254/24deveth0/sbin/ipaddrdel172.16.0.254/24devethl/sbin/ipmutedeldefadtvia192.168.O.2并且将这两个脚本文件属性设置成可执行程序. chnlod+x/ere/,rip—up.sh/etc/vlp—down.sh(7)编写ucarp脚本命令/root/myucarp#!/bin/sh/usr/local/sbin/ucarp—iethl—s172.16.1.254一v1一P lisg—a172.16.0.254一u/etc/vip一叩.sl1一d/ete/vip—down.sh& echo"UCSl'ptanningOK"(8)改写/etc/rc.1ocal脚本文件,添~H/root/myamarp执行语句,使ucarp一开机就运行.touch/var/lock/subsys/localecho1'>/prec/sys/net/ipv4/ip—forward/sbin/modprobeipt—MASQUERADE/sbin/iptables—tnat—APOSTROUTING—s172.16.0.0/24 一jMASQUERADE/root/myuearp当主机网络服务停止或者死机时,从机的u.CARP接收不到主机的心跳广播信号,此时从机启动虚拟IP地址服务,将工作状态转换成主机,使防火墙机工作持续进行.4.3Ucarp使用测试在使用Ucarp的过程中,作者碰到这样的故障并且给出了解决方法,以飨读者解决同样类似的问题.(1)故障:FW1和2切换不正常,都显示为Master机.原因:FW2的vip—ip脚本有错误,eth0的realip没有配置正确(2)故障:按默认规则运行UCARP,FW1和FW2切换正常,则主机可以ping通私有网络的机子,但是私网中客户无法ping通主机的外网卡.原因:主机缺少内网卡对外网卡的路由:ip routeadddefauhvia192.168.0.2(3)故障:当主机切换时,私网内客户机开始ping不通主机,但是如果主机ping一次客户机,则客户机就能ping通主机的任何网卡.原因:因为客户机原来是通过Hub和一台主机连接,当主机出现故障时切换到从机时,客户依然连接的是原来的主机.而当新主机主动ping客户机后,客户机才能和新主机建立新的线路连接. 解决方法:将外网卡绑定改成内网卡绑定,问题解决.5结束语日益严重的网络安全促使防火墙技术不断发展.提供安全性的防火墙技术再辅以高可用性的双机热备功能,使得整个系统的可靠性很大提高, 更加适用于关键业务.本文的方法不仅适用于防火墙,同样也适用于其他需要提供多节点冗余的Linux服务器应用.双机热备技术均已应用于实际工程中,运行良好.参考文献[1]gh—AvailabilityLinuxProject.hnp://www.1inux—ha.org/[EB/OL]2(}04.10.[2jSericolaB.Dependabilityanalysisofrepairablecomputersys- ternsandstationarydetection[J].IEEETransactionsonCorn. puters,1999,48(11):1166—1172[3]KeithE.Strassberg等着,李昂等译.防火墙技术大全[M],北京:机械工业出版社,2003.3[4]谢斌,高扬.Linux高可用集群心跳机制研究[J].计算机工程与应用,21)04,1:6567[5]Networkfailoverstrategies,http://www.1inux—ha.ors/ failover/[EB/OL].2004.10[6]UCARP—CommonAddressRedundancyProtocol,hnp:// www.ucarp.ors/2004.10。
设置服务器ip和心跳

设置服务器ip和心跳在网络应用中,服务器的稳定性和可靠性是至关重要的。
为了确保服务器的正常运行,设置服务器IP和心跳监测是必不可少的步骤。
本文将详细介绍如何设置服务器IP和心跳监测,以确保服务器的高可用性。
一、服务器IP设置服务器IP是服务器在网络中的唯一标识,良好的IP设置可以提高服务器的可访问性和网络连接速度。
下面是一些设置服务器IP的步骤:1.选择合适的IP地址在设置服务器IP之前,首先需要选择一个适合的IP地址。
IP地址可以是公网IP或内网IP,具体选择取决于服务器的用途和网络环境。
如果服务器需要对外提供服务,公网IP是必需的;而如果服务器只用于内部访问,那么内网IP是更合适的选择。
2.配置网络参数设置服务器IP需要配置网络参数,包括IP地址、子网掩码、默认网关等。
这些参数可以通过在操作系统中进行网络设置完成。
例如,在Windows系统中,可以通过控制面板中的网络设置进行配置;在Linux系统中,可以通过编辑网络配置文件来设置。
3.防火墙和路由器设置在设置服务器IP后,还需要进行防火墙和路由器的相应设置。
防火墙需要开放相应的端口,以允许外部访问服务器;路由器需要进行端口映射,将外网请求正确地转发到服务器上。
这些设置可以根据网络环境和具体需求来灵活配置。
二、心跳监测设置心跳监测是一种保持服务器正常运行的机制,通过周期性地发送心跳信号来检测服务器的运行状态。
当服务器出现故障或不可用时,心跳监测可以迅速发现并采取相应的措施。
下面是一些设置心跳监测的方法:1.心跳监测软件可以使用专门的心跳监测软件来设置和管理心跳监测。
这些软件通常提供图形化界面和丰富的配置选项,可以灵活地设置心跳间隔、响应时间和故障处理等参数。
一些常用的心跳监测软件包括Keepalived、Heartbeat等。
2.脚本程序除了专门的软件,还可以使用脚本程序来实现心跳监测。
编写一个简单的脚本程序,周期性地向服务器发送心跳信号,并检测服务器的响应时间和状态。
VMware双机热备配置(Heartbeat)

双机热备配置(Heartbeat)引用[前言: 一. 安装前环境设定================================================================================== ===================================== 两台主机硬件环境可以不一样,本人用的是vmware 来做的实验,还没有在真实的在两台机器上安装。
硬件环境:dell 1800(虚拟 2个机器) 软件环境:vmware5 redhat as4 heartbeat2.0.4 环境描述两台计算机(两个节点),一个共享SCSI硬盘盒(用于存储共享,参考下边"添加硬件")。
每个节点都安装支持共享总线的SCSI卡;每个节点有自己的系统磁盘;每个分别带有两块以太网卡,(其中一块用于网络通讯,另一块用于心跳功能。
)。
两个节点的网络设置如下:节点1:主机名为:www1,第一块网卡(eth0)的IP地址:192.168.0.197 (用于网络通讯) 。
第二块网卡(eth1)的IP地址:192.168.1.1 (用于心跳通讯) 。
节点2:主机名为:www2,第一块网卡(eth0)的IP地址:192.168.0.198 (用于网络通讯) 。
第二块网卡(eth1)的IP地址:192.168.1.2 (用于心跳通讯) 。
vm里用eth1做心跳(只要互相可以ping就可以了)。
实际安装时,两台主机的eht1使用双机对联线直接连接vmware下快速安装双系统!^_^1. 在d:\vmfile目录下新建目录linuxha2,在把d:\vmfile\linuxha1里面刚才安装好的虚拟操作系统复制一份到linuxha2 这样子,我们就得到了两个虚拟的RedHat Advanced Server4了,当然,他们是一样的,我们需要进行些修改。
2.进入d:\vmfile\linuxha2,用写字板打开linux.vmx,修改displayName = "Linuxha1"为displayName = "Linuxha2",这样子,在vmware控制台,你就看到两个不同的名字了。
双机热备解决方案

双机热备解决方案方案特点:双机热备可以采用第三方双机软件实现,也可以采用windows server系统自带的mscs来实现双机热备。
两套相同应用的服务器采用主/备机模式,主备机采用心跳线连接,备机会监测主机的运行状态,如果主机出现故障,备机可以自动接管主机的应用继续服务,保证业务的连续性。
双机热备的方案建议采用存储设备,数据全部存放在存储设备中,保证数据的一致性,可以让备机顺利接管主机应用。
也可以选择不带存储来实现双机。
需要软件支持,相当于两台服务器做镜像的模式。
避免的风险:随着业务对IT系统的依存度越来越高、为保证业务连续性、IT系统的安定、连续运行成为必需。
系统中断服务、业务被中断的可能性如下所示。
一、由于操作错误造成系统停止二、软件/硬件故障三、利用备份软件等进行恢复的情况下、长时间的操作导致业务中断四、自然灾害您的收益:一、系统安全:双重保护,实时保护公司重要的无形资产二、业务连续性:IT系统7x24在线,减少停机时间,提供最优质的IT服务三、IT体验:提高企业员工IT使用体验,提高工作效率四、满意度:先进的IT系统能更好的服务客户,提高客户满意度WINDOWS故障转移群集故障转移群集是一种高可用性的基础结构层,由多台计算机组成,每台计算机相当于一个冗余节点,整个群集系统允许某部分节点掉线、故障或损坏而不影响整个系统的正常运作。
一台服务器接管发生故障的服务器的过程通常称为"故障转移"。
如果一台服务器变为不可用,则另一台服务器自动接管发生故障的服务器并继续处理任务。
群集中的每台服务器在群集中至少有一台其他服务器确定为其备用服务器。
故障转移群集可应用于Windows server 2003、Windows server 2008、Windows 2012 server等操作系统中部署。
适用环境1. 硬件组件、应用程序或服务出现故障导致程序或服务无法使用或影响工作;例如某服务器电源出现故障,如果该该服务器和电源都是唯一的,则存在单点故障,并且服务器提供的应用程序将不可用。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、将数据库主服务器背部所有网线以及磁盘阵列光纤线全部拔下(记录好每一根线所插的端口)。
二、使用vi命令更改etc/ha.d/ha.cf配置文件
1、使用root用户登录
2、返回系统主目录
cd
3、进入ha.d目录
cd /etc/ha.d
4、对ha.cf配置文件更改参数
vi ha.cf
(按i进入insert编辑模式;在insert编辑模式中按ESC返回至command模式;在command 模式中输入:wq进行保存退出)
三、将bcastbond0 行进行注释,将mcast bond1 230.0.0.1 694 2 0 行进行注释取消(当前行第一个字符为#表注释,取消注释将#删除)。
四、确认配置文件更改无误后,按下ESC返回command模式输入:wq进行保存退出。
五、将数据库主服务器关机使用shutdown –h now命令。
六、更改备数据库服务器配置文件,方法参照一至四步(无需关机)。
七、重启heartbeat服务,使用service heartbeat restart命令
如果正常,最后一行将显示start heartbeat 2.1.4 done
八、使用crm_mon –i3命令检查lvm、fs、ip、sybase四个进程
正常将会全部显示started
九、将主数据库服务器被拔掉的网线以及磁盘阵列光纤线全部插回对应端口,确认每根线插入正确后开机,待主数据库服务器重启完成并等待半分钟左右后使用crm_mon –i3命令检查lvm、fs、ip、sybase四个进程以及dba、dbb在线状态
四个进程正常将会全部显示started
dba、dbb正常将会全部显示online
十、确认主备数据库均正常后,使用reboot命令重启主备应用服务器。
十一、待主备数据库服务器启动完成,启动应用服务器上所有atm等服务,启动方法如下:1、切换账户
su–afcsc
2、启动atms和uatms相关服务
cd /atms/bin
./atms
./uatms
3、启动tomcat服务
cd
cd tomcat/bin
./startup.sh
4、执行检查脚本检查服务状态
/root/ckapp.sh
5、查看各个服务是否正常启动
正常将会显示app1 is ok/app2 is ok。