


版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数据库服务器的双机热备1. 什么是双机热备?双击热备就是一种利用故障点转移的方式来保障业务连续性。 其业务的恢复不是在原服 务器,而是在备用服务器。热备不具有修复故障服务器的功能,而只是将故障隔离。2. 为什么要用双机热备双机热备针对的是服务器的故障。 服务器的故障可能由各种原因引起, 如设备故障、 操 作系统故障、软件系统故障等等。一般恢复服务器正常可能需要10分钟、几小时甚至几 天。 而对于一些重要系统而言,用户是很难忍受这样长时间的服务中断的。因此,就需要 通过双机热备,来避免长时间的服务中断,保证系统长期、可靠的服务。3. 双机热备的工作原理1)心跳工作过程我们通过 IP 做心跳检测时
2、,主备机会通过此心跳路径,周期性的发出相互检测的 测试包, 如果此时主机出现故障, 备机在连续丢失设定数目的检测包后, 会认为主机出 现故障,这时备机会启动相关服务,完成双机热备的切换。2)IP 工作过程IP 地址用虚拟 IP 地址,主机正常的情况下虚拟 IP 地址指向主机的真实 IP 地址, 用户通过虚拟 IP 地址访问主机, 当主机宕机后, 备机接管主机业务, 这时虚拟 IP 地址 会指向备机的真实 IP 地址, 用户通过虚拟 IP 地址访问备机。 对于用户来说, 用户访问 的都是虚拟 IP 地址。所以用户只会在主备机切换过程中发现短暂的通信中断,经过一 个短暂的时间,就可恢复通信。 (可
3、通过下面的拓扑图结合查看理解)4. 双机热备的实现方式及功能数据库双机热备有两种常见的实现方式,一种是共享方式; 另一种是通过纯软件的。共享方式是数据库放在共享的存储设备上。当 A 服务器提供服务时, 直接在存储设备上进行读写操作,当 A发生故障后,切换到 B服务器,B服务器也同样在存储设备进行读写操 作。(A服务器为主机服务器,B服务器为备机服务器)纯软件方式是可以通过某些设备或者软件, 将A服务器的数据复制到 B服务器上,这样 当A服务器发生故障时,切换到B服务器,此时B服务器能起到与 A服务器相同的作用。(本 数据库服务器采用的双机热备方式为此类)双机热备的实现功能是: 保障业务的连续性
4、, 实现的方法是故障点的转移, 而备份,主 要目的是为了防止数据丢失, 而做的一份拷贝, 所以备份强调的是数据恢复而不是应用的故 障转移。5. 双机热备的拓扑图佥服务器心跳检测主机服务器主机名: 工作 IP: 11.228.35.70 eth0 心跳机器名:Ha01 心跳 IP: 10.0.0.3备机服务器备机服务器ethl虚拟IP11.228.35.72主机名: 工作 IP: 11.228.35.71 eth0 心跳机器名:Ha02 心跳 IP : 10.0.0.4ethl用户用户6. 开始做双机热备a) 准备工作1) 硬件需求需要2台可安装CentOs 5.4系统的计算机,每台服务器必须有
5、2个以太网卡。2) 安装操作系统在2台服务器上安装 CentOs 5.4操作系统,安装选项必须一致。3) 配置互联网网络设置设置2台计算机系统的网卡IP,网关,DNS让系统可以访问整个局域网4) 关闭系统安全检测在测试中,为了避免未知错误,关闭安全检测。#vi /etc/sysc on fig/seli nuxSELINUX=disabled5) 关闭iptables 防火墙在测试中,为了避免未知错误,关闭防火墙拦截。#chkc onfig -level 3 iptables off#chkconfig -level 3 ip6tables offb) 配置文件1)确定热备的系统参数具体参数请
6、按实际需要修改,本案例中参数如下:主机:工作机器名:# 主机的主机名工作 IP : 心跳机器名:Ha01心跳 IP : 备机:工作机器名:#备机的主机名工作 IP : 心跳机器名:Ha02心跳 IP : 10.0.0.4eth1虚拟IP地址:双机热备服务工作IP: 11.228.35.722)修改hosts文件主机:#vi /etc/hosts127.0.0.1itas1#设置数据库回环的主机名11.228.35.70 Ha01#主服务器IP、主机名和心跳名11.228.35.71#备用服务器IP及主机名10.0.0.3Ha0110.0.0.4Ha02备机:#vi /etc/hosts127.
7、0.0.1itas111.228.35.70#主服务器的IP及主机名11.228.35.71 Ha02 #备用服务器IP、主机名和心跳名10.0.0.3Ha01#主服务器心跳IP10.0.0.4Ha02#备用服务器心跳IP3) 确认IP地址分配主机:确认两台服务器的各个网卡的IP地址是否正确设置。#cat /etc/host.c onf(主机和备机相同)order hosts,b ind#cat /etc/resolv.c onf (主机和备机相同)n ameserver 61.139.2.69#DNS地址检查网络配置,若不同,请用vi编辑。#cat /etc/sysc on fig/netw
8、orkGATEWAY="11.228.35.254"# 网关GATEWAY="ethO"#网关使用网卡ONBOOT=YES#启动时加载FORWARD_IPV4="yes"#只允许IPV4检查网卡ethO配置,若不一致,请用vi编辑。#cat /etc/sysc on fig/network-scripts/ifcfg-eth0DEVICE=eth0ONBOOT=yesBOOTPROTO=staticIPADDR=11.228.35.70NETMASK=255.255.255.0GATEWAY=11.228.35.254# 网关地址TY
9、PE=Ethernet#以太网类型IPV6INIT=no检查网卡eth1的配置,若不一致,请用vi编辑。#cat /etc/sysc on fig/network-scripts/ifcfg-eth1 DEVICE=eth1ONBOOT=yesBOOTPROTO=noneIPADDR=10.0.0.3NETMASK=255.255.255.0TYPE=Ethernet备机:检查网络配置,若不同,请用vi编辑。#cat /etc/sysc on fig/networkNETWORKING=yesHOSTNAME= #主机名GATEWAY="11.228.35.254"# 网关
10、GATEWAY="eth0"ONBOOT=YESFORWARD_IPV4="yes"#网关使用网卡# 启动时加载#只允许IPV4NETWORKING=yes#主机名检查网卡eth0配置,若不一致,请用vi编辑。#cat /etc/sysc on fig/network-scripts/ifcfg-eth0DEVICE=eth0ONBOOT=yesBOOTPROTO=static网关地址TYPE=Ethernet#以太网类型IPV6INIT=no检查网卡eth1的配置,若不一致,请用vi编辑。#cat /etc/syscon fig/n etwork-sc
11、ripts/ifcfg-eth1DEVICE=eth1ONBOOT=yesBOOTPROTO=noneTYPE=Ethernet配置完成后测试:互相PING能成功,则网络环境搭建成功。c)安装配置文件1)创建用户和组#groupadd haclie nt#useradd -g haclie nt hacluster2)方法一通过rpm安装包直接安装/建议使用将 和 至U sybase 用户下安装heartbeat,请按顺序进行安装。;安装结束。方法二通过make二进制安装包将 和 至U sybase 用户下安装#cd lib net#./c on figure#make#make in sta
12、ll#./C on figureMe con figure#make#make in stall3) 配置文件目录下拷贝 ha.cf ,haresources , authkeys在 到/etc/ha.d目录下,然后配置参数。F面是本次测试中 ha.cf的配置文件内容:# vi /etc/ha.d/ha.cfdebugfile /var/log/ha-debuglogfile /var/log/ha-loglogfacility local0bcast eth110.0.0.4#使用eht1做心跳监测keepalive 2#设定心跳(监测)时间时间为2秒warn time 10deadtime
13、 30in itdead 120hopfudge 1udpport 694#使用udp端口 694进行心跳监测auto failback onnode #节点1,必须要与uname -n指令得到的结果致。node #节点2ping 11.228.35.254# 通过ping网关来监测心跳是否正常。respaw n hacluster /usr/lib/heartbeat/ipfailapiauth ping gid=haclie nt uid=hacluster从服务器:ucast eth1 10.0.0.3配己置haresources 文件其它的与主服务器相同# vi /etc/ha.d/h
14、aresources地址为虚拟IP配置authkeys文件#vi /etc/authkeysauth 11 crc将该文件权设置为 600 #chmod 600 authkeys4)heartbeat服务关闭开启测试# service heartbeat start #启动Ha# service heartbeat stop #关闭Ha#service heartbeat status #查看状态5)测试:#ifc onfig-a|more有如下信息显示则心跳启动。eth0:0 Link en cap:Ethernet HWaddr 00:0C:29:12:ED:E3UP BROADCAST
15、RUNNING MULTICAST MTU:1500 Metric:1用在局域网内的任一台机器,远程存在时,则tel net 链接的主机名应为,若主机宕机,则 tel net链接的主机名应为。可以用host name查看该主机名。6)设置开机自启动#vi /etc/rc.d/rco cal/etc/i nit.d/heartbeat restartd) 数据库服务修改1) a.主机服务器#cd /home/Sybase/ase1252#vi in terfacesITASmaster tcp ether Ha01 5000query tcp ether Ha01 5000master tcp
16、ether itas1 5000# itas1 对应的是回环 IP 即 query tcp ether itas1 5000ITAS_BSmaster tcp ether Ha01 5001query tcp ether Ha01 5001master tcp ether itas1 5001query tcp ether itas1 5001b.备机服务器#cd /home/Sybase/ase1252#vi in terfacesITASmaster tcp ether Ha02 5000query tcp ether Ha02 5000master tcp ether itasl 5000query tcp ether itasl 5000ITAS_BSmaster tcp ether Ha02 5001query tcp ether Ha02 5001master tcp ether itas1 5001query tcp ether itas1 50012) Tomcat 修改a. 主服务器#cd /home/Sybase/
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 因病致残青少年多重困境的个案管理研究-以D社区案主小L为例
- 行政与自治均衡的村级治理模式构建研究-基于J省S市调查的分析
- 铝合金-混凝土-钢管中空夹层中长柱轴压力学性能研究
- 小麦抗茎基腐病突变体fcrZ22的鉴定及抗病QTL定位
- 乡村诊所相关管理办法
- Y县农村基层网格化治理的实践困境及对策研究
- 企业值守人员管理办法
- 保洁司机管理办法细则
- 义务教育杂费管理办法
- 2025年一建《机电工程管理与实务》考试机电工程技术经济分析施工合同管理优化试题试卷含答案
- 高考数学一轮复习:函数的概念与性质讲义
- 古田会议课件教学课件
- 小数乘除法竖式计算题及答案
- 2024年医院信息保密制度范本(三篇)
- 第22章 相似形 单元检测题2023-2024学年沪科版数学九年级上册
- 血管内超声IVUS简介
- DL∕T 2528-2022 电力储能基本术语
- 山东财经大学《大学英语》2022-2023学年期末试卷
- 2024年歌尔股份有限公司校园招聘考试试题完美版
- peskin量子场论课后答案(芝加哥大学版)
- 医院专家工作站合作协议书
评论
0/150
提交评论