




已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
SUSE heartbeat双机集群配置环境:两台SUSE ,同时已经搭建好apache主机名:node1(8/) -主用 node2(9/) -备用心跳网卡:node1-00 node2-01配置IP地址:略操作步骤:1、在node1上配置/etc/hosts和/etc/HOSTNAME两个配置文件,内容如下:node1:/etc # more /etc/HOSTNAME node1node1:/etc # more /etc/hosts。00 node1 8 node12、在node2上配置/etc/hosts和/etc/HOSTNAME两个配置文件,内容如下:node2: # more /etc/HOSTNAME node2node2: # more /etc/hosts。01 node29 node2 3、分别对两台机器进行重新启动 init 64、由于安装SUSE时是完全安装,已经自带有heartbeat软件,只需进行配置文件的拷贝和修改即可 这里只需在node1上操作,之后采用scp将配置好的文件传到备用node2即可node1: # rpm -q heartbeat -d /usr/share/doc/packages/heartbeat/AUTHORS/usr/share/doc/packages/heartbeat/COPYING/usr/share/doc/packages/heartbeat/ChangeLog/usr/share/doc/packages/heartbeat/DirectoryMap.txt/usr/share/doc/packages/heartbeat/GettingStarted.html/usr/share/doc/packages/heartbeat/GettingStarted.txt/usr/share/doc/packages/heartbeat/HardwareGuide.html。node1: # cd /usr/share/doc/packages/heartbeatnode1:/usr/share/doc/packages/heartbeat # ls. COPYING GettingStarted.html HardwareGuide.txt Requirements.txt faqntips.html haresources rsync.html. ChangeLog GettingStarted.txt README apphbd.cf faqntips.txt heartbeat_api.html rsync.txtAUTHORS DirectoryMap.txt HardwareGuide.html Requirements.html authkeys ha.cf heartbeat_api.txt startstopnode1:/usr/share/doc/packages/heartbeat # cp ha.cf /etc/ha.d/node1:/usr/share/doc/packages/heartbeat # cp haresources /etc/ha.d/node1:/usr/share/doc/packages/heartbeat # cp authkeys /etc/ha.d/node1:/etc/ha.d # ls. . README.config authkeys conf ha.cf harc haresources rc.d resource.d shellfuncsnode1:/etc/ha.d # cp ha.cf ha.cf-bak编辑ha.cf,去掉如下字段前的#即可node1:/etc/ha.d # more ha.cfdebugfile /var/log/ha-debug 该文件保存heartbeat的调试信息logfile /var/log/ha-log heartbeat的日志文件logfacility local0 keepalive 2 心跳的时间间隔,默认时间单位为秒 deadtime 30 超出该时间间隔未收到对方节点的心跳,则认为对方已经死亡。warntime 10 超出该时间间隔未收到对方节点的心跳,则发出警告并记录到日志中。initdead 120 在某些系统上,系统启动或重启之后需要经过一段时间网络才能正常工作,该选项用于解决这种情况产生的时间间隔。取值至少为deadtime 的两倍。udpport 694 设置广播通信使用的端口,694为默认使用的端口号。baud 19200 设置串行通信的波特率。serial /dev/ttyS0 # Linux 选择串行通信设备,用于双机使用串口线连接的情况。如果双机使用以太网连接,则应该关闭该选项。bcast eth1 # Linux 设置广播通信所使用的网络接口卡。auto_failback on heartbeat的两台主机分别为主节点和从节点。主节点在正常情况下占用资源并运行所有的服务, 在该选项设为on的情况下,一旦主节点恢复运行,则自动获取node node1 -经过了修改node node2 -经过了修改 ping 0 用于心跳测试respawn hacluster /usr/lib/heartbeat/ipfail 指定与heartbeat一同启动和关闭的进程,该进程被自动监视,编辑haresource,添加如下内容node1:/etc/ha.d # more haresourcesnode1 IPaddr:0 apache编辑authkeys,注释如下字段前#node1:/etc/ha.d # more authkeysauth 11 crc5、建立http服务切换启动脚本的链接文件node1:/etc/ha.d/resource.d # mv apache apache-bak (node2上也要做这步)node1:/etc/ha.d/resource.d # ln -s /var/local/apache/bin/apachectl apache (node2上也要做这步)6、为保证机器重启后heartbeat能够自动启动,建立如下链接文件 (node2上也要做这步)node1:/etc/rc.d/rc0.d # ln -s /etc/init.d/heartbeat K05heartbeatnode1:/etc/rc.d/rc0.d # cd .node1:/etc/rc.d # cd rc3.dnode1:/etc/rc.d/rc3.d # ln -s /etc/init.d/heartbeat S75heartbeatnode1:/etc/rc.d/rc3.d # cd .node1:/etc/rc.d # cd rc5.dnode1:/etc/rc.d/rc5.d # ln -s /etc/init.d/heartbeat S75heartbeatnode1:/etc/rc.d/rc5.d # cd .node1:/etc/rc.d # cd rc6.dnode1:/etc/rc.d/rc6.d # ln -s /etc/init.d/heartbeat K05heartbeat7、使用scp将配置好的文件传送到node2上node1:/etc/ha.d # scp ha.cf haresources authkeys email=root9:/etc/ha.d/root9:/etc/ha.d/email8、测试一在node1上启动heartbeatnode1:/etc/init.d # ./heartbeat start在真实机PING提供服务的集群的地址,不会马上通,C:Documents and SettingsAdministratorping 0 -tPinging 0 with 32 bytes of data:Request timed out.Request timed out.Request timed out.Request timed out.Request timed out.Request timed out.Request timed out.Reply from 0: bytes=32 time=3090ms TTL=64Reply from 0: bytes=32 time查看node1的IP地址,发现已经绑定了集群地址node1:/etc/ha.d # ifconfig -aeth0 Link encap:Ethernet HWaddr 00:0C:29:2F:8D:5C inet addr:8 Bcast:55 Mask: inet6 addr: fe80:20c:29ff:fe2f:8d5c/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:22532 errors:0 dropped:0 overruns:0 frame:0 TX packets:6594 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:2399073 (2.2 Mb) TX bytes:867317 (846.9 Kb) Interrupt:5 Base address:0x2000 eth0:1 Link encap:Ethernet HWaddr 00:0C:29:2F:8D:5C inet addr:0 Bcast:55 Mask: UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 Interrupt:5 Base address:0x2000 eth1 Link encap:Ethernet HWaddr 00:0C:29:2F:8D:66 inet addr:00 Bcast:55 Mask: inet6 addr: fe80:20c:29ff:fe2f:8d66/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:26506 errors:0 dropped:0 overruns:0 frame:0 TX packets:412 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:8694184 (8.2 Mb) TX bytes:59800 (58.3 Kb) Interrupt:9 Base address:0x2080 并且heartbeat服务也已经启动node1:/etc/ha.d # ps -ef|grep heartbeatroot 9396 1 0 09:29 ? 00:00:00 heartbeat: heartbeat: master control processnobody 9398 9396 0 09:29 ? 00:00:00 heartbeat: heartbeat: FIFO readernobody 9399 9396 0 09:29 ? 00:00:00 heartbeat: heartbeat: write: serial /dev/ttyS0nobody 9400 9396 0 09:29 ? 00:00:00 heartbeat: heartbeat: read: serial /dev/ttyS0nobody 9401 9396 0 09:29 ? 00:00:00 heartbeat: heartbeat: write: bcast eth1nobody 9402 9396 0 09:29 ? 00:00:00 heartbeat: heartbeat: read: bcast eth1nobody 9403 9396 0 09:29 ? 00:00:00 heartbeat: heartbeat: write: ping 0nobody 9404 9396 0 09:29 ? 00:00:00 heartbeat: heartbeat: read: ping 0haclust 9441 9396 0 09:31 ? 00:00:00 /usr/lib/heartbeat/ipfail启动node2的heartbeat,并没有发现IP有变化node2:/etc/init.d # ./heartbeat startStarting High-Availability servicesheartbeat: 2009/08/21_09:37:42 info: *heartbeat: 2009/08/21_09:37:43 info: Configuration validated. Starting heartbeat 1.2.2 donenode2:/etc/init.d # ps -ef|grep heartbeatroot 9282 1 0 09:37 ? 00:00:00 heartbeat: heartbeat: master control processnobody 9284 9282 0 09:37 ? 00:00:00 heartbeat: heartbeat: FIFO readernobody 9285 9282 0 09:37 ? 00:00:00 heartbeat: heartbeat: write: serial /dev/ttyS0nobody 9286 9282 0 09:37 ? 00:00:00 heartbeat: heartbeat: read: serial /dev/ttyS0nobody 9287 9282 0 09:37 ? 00:00:00 heartbeat: heartbeat: write: bcast eth1nobody 9288 9282 0 09:37 ? 00:00:00 heartbeat: heartbeat: read: bcast eth1nobody 9289 9282 0 09:37 ? 00:00:00 heartbeat: heartbeat: write: ping 0nobody 9290 9282 0 09:37 ? 00:00:00 heartbeat: heartbeat: read: ping 0haclust 9292 9282 0 09:37 ? 00:00:00 /usr/lib/heartbeat/ipfailroot 9319 8594 0 09:41 pts/2 00:00:00 grep heartbeatnode2:/etc/init.d # ifconfig -aeth0 Link encap:Ethernet HWaddr 00:0C:29:B6:91:D5 inet addr:9 Bcast:55 Mask: inet6 addr: fe80:20c:29ff:feb6:91d5/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:21262 errors:0 dropped:0 overruns:0 frame:0 TX packets:1644 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:2281613 (2.1 Mb) TX bytes:222878 (217.6 Kb) Interrupt:5 Base address:0x2000 eth1 Link encap:Ethernet HWaddr 00:0C:29:B6:91:DF inet addr:01 Bcast:55 Mask: inet6 addr: fe80:20c:29ff:feb6:91df/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:23005 errors:0 dropped:0 overruns:0 frame:0 TX packets:44 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:2449417 (2.3 Mb) TX bytes:2656 (2.5 Kb) Interrupt:9 Base address:0x2080 切换测试停掉node1的heartbeat,查看IP地址,发现集群地址已经被释放node1:/etc/init.d # ./heartbeat stopStopping High-Availability services donenode1:/etc/init.d # ifconfig -aeth0 Link encap:Ethernet HWaddr 00:0C:29:2F:8D:5C inet addr:8 Bcast:55 Mask: inet6 addr: fe80:20c:29ff:fe2f:8d5c/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:27236 errors:0 dropped:0 overruns:0 frame:0 TX packets:7708 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:2890393 (2.7 Mb) TX bytes:996856 (973.4 Kb) Interrupt:5 Base address:0x2000 eth1 Link encap:Ethernet HWaddr 00:0C:29:2F:8D:66 inet addr:00 Bcast:55 Mask: inet6 addr: fe80:20c:29ff:fe2f:8d66/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:30427 errors:0 dropped:0 overruns:0 frame:0 TX packets:741 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:9087419 (8.6 Mb) TX bytes:110217 (107.6 Kb) Interrupt:9 Base address:0x2080 回到node2上看到已经由它绑定,并且PING过程没有任何的间断node2:/etc/init.d # ifconfig -aeth0 Link encap:Ethernet HWaddr 00:0C:29:B6:91:D5 inet addr:9 Bcast:55 Mask: inet6 addr: fe80:20c:29ff:feb6:91d5/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:24140 errors:0 dropped:0 overruns:0 frame:0 TX packets:2131 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:2590821 (2.4 Mb) TX bytes:295284 (288.3 Kb) Interrupt:5 Base address:0x2000 eth0:0 Link encap:Ethernet HWaddr 00:0C:29:B6:91:D5 inet addr:0 Bcast:55 Mask: UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 Interrupt:5 Base address:0x2000 eth1 Link encap:Ethernet HWaddr 00:0C:29:B6:91:DF inet addr:01 Bcast:55 Mask: inet6 addr: fe80:20c:29ff:feb6:91df/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:25335 errors:0 dropped:0 overruns:0 frame:0 TX packets:257 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:2690249 (2.5 Mb) TX bytes:35614 (34.7 Kb) Interrupt:9 Base address:0x2080 C:Documents and SettingsAdministratorping 0 -tPinging 0 with 32 bytes of data:Reply from 0: bytes=32 time再次启动node1的heartbeat,发现集群地址由被抢回来,并且PING也没有任何的间断node1:/etc/init.d # ./heartbeat startStarting High-Availability servicesheartbeat: 2009/08/21_09:48:38 info: *heartbeat: 2009/08/21_09:48:38 info: Configuration validated. Starting heartbeat 1.2.2node1:/etc/init.d # ifconfig -a eth0 Link encap:Ethernet HWaddr 00:0C:29:2F:8D:5C inet addr:8 Bcast:55 Mask: inet6 addr: fe80:20c:29ff:fe2f:8d5c/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:29224 errors:0 dropped:0 overruns:0 frame:0 TX packets:7782 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:3087130 (2.9 Mb) TX bytes:1006644 (983.0 Kb) Interrupt:5 Base address:0x2000 eth0:0 Link encap:Ethernet HWaddr 00:0C:29:2F:8D:5C inet addr:0 Bcast:55 Mask: UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 Interrupt:5 Base address:0x2000 eth1 Link encap:Ethernet HWaddr 00:0C:29:2F:8D:66 inet addr:00 Bcast:55 Mask: inet6 addr: fe80:20c:29ff:fe2f:8d66/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:32428 errors:0 dropped:0 overruns:0 frame:0 TX packets:767 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:9283107 (8.8 Mb) TX bytes:113956 (111.2 Kb) Interrupt:9 Base address:0x2080 C:Documents and SettingsAdministratorping 0 -tPinging 0 with 32 bytes of data:Reply from 0: bytes=32 time这时发现node2已经释放了集群的IPnode2:/etc/init.d # ifconfig -aeth0 Link encap:Ethernet HWaddr 00:0C:29:B6:91:D5 inet addr:9 Bcast:55 Mask: inet6 addr: fe80:20c:29ff:feb6:91d5/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:25996 errors:0 dropped:0 overruns:0 frame:0 TX packets:2277 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:2774784 (2.6 Mb) TX bytes:313663 (306.3 Kb) Interrupt:5 Base address:0x2000 eth1 Link encap:Ethernet HWaddr 00:0C:29:B6:91:DF inet addr:01 Bcast:55 Mask: inet6 addr: fe80:20c:29ff:feb6:91df/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:27078 errors:0 dropped:0 overruns:0 frame:0 TX packets:430 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:2859383 (2.7 Mb) TX bytes:62097 (60.6 Kb) Interrupt:9 Base address:0x2080 对node1进行重启,发现PING过程中会有偶尔的间断node1:/etc/rc.d/rc6.d # init 6node1:/etc/rc.d/rc6.d # C:Documents and SettingsAdministratorping 0 -tPinging 0 with 32 bytes of data:Reply from 0: bytes=32 time再node1重启过程中,集群IP会被短暂地由node2来接管node2: # ifconfig -aeth0 Link encap:Ethernet HWaddr 00:0C:29:B6:91:D5 inet addr:9 Bcast:55 Mask: inet6 addr: fe80:20c:29ff:feb6:91d5/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:30489 errors:0 dropped:0 overruns:0 frame:0 TX packets:2899 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:3254986 (3.1 Mb) TX bytes:397698 (388.3 Kb) Interrupt:5 Base address:0x2000 eth0:0 Link encap:Ethernet HWaddr 00:0C:29:B6:91:D5 inet addr:0 Bcast:55 Mask: UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 Interrupt:5 Base address:0x2000 eth1 Link encap:Ethernet HWaddr 00:0C:29:B6:91:DF inet addr:01 Bcast:55 Mask: inet6 addr: fe80:20c:29ff:feb6:91df/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:31056 errors:0 dropped:0 overruns:0 frame:0 TX packets:798 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:3255139 (3.1 Mb) TX bytes:119282 (116.4 Kb) Interrupt:9 Base address:0x2080 当node1启动完成后,集群IP又会回到node1node1: # ifconfig -aeth0 Link encap:Ethernet HWaddr 00:0C:29:2F:8D:5C inet addr:8 Bcast:55 Mask: inet6 addr: fe80:20c:29ff:fe2f:8d5c/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:689 errors:0 dropped:0 overruns:0 frame:0 TX packets:175 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:77787 (75.9 Kb) TX bytes:15691 (15.3 Kb) Interrupt:5 Base address:0x2000 eth0:0 Link encap:Ethernet HWaddr 00:0C:29:2F:8D:5C inet addr:0 Bcast:55 Mask: UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 Interrupt:5 Base address:0x2000 eth1 Link encap:Ethernet HWaddr 00:0C:29:2F:8D:66 inet addr:00 Bcast:55 Mask: inet6 addr: fe80:20c:29ff:fe2f:8d66/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:519 errors:0 dropped:0 overruns:0 frame:0 TX packets:55 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:52692 (51.4 Kb) TX bytes:7923 (7.7 Kb) Interrupt:9 Base address:0x2080 node2已经释放了集群IPnode2: # ifconfig -aeth0 Link encap:Ethernet HWaddr 00:0C:29:B6:91:D5 inet addr:9 Bcast:55 Mask: inet6 addr: fe80:20
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 安徽省皖江名校联盟2025-2026学年高三上学期8月联考暨开学考 化学试卷(含答案)
- 抗洪电视摄像培训课件
- 2025年市政工程项目发展计划
- 抗5羟色胺课件
- 2025年哲学考研考试题目及答案
- 2025年会计实操考试试题及答案
- 2025年动物医学函授考试试题及答案
- 房产中介培训课件
- 慢性肾脏疾病课件
- 情景表演课件
- 2025年行政许可法知识竞赛题库及答案
- 库房管理基础知识培训课件
- 1.2《我们都是社会的一员》教学设计 2025-2026学年统编版道德与法治八年级上册
- 2024年劳动争议调解仲裁法知识竞赛题库与答案
- 2025年上半年威海桃威铁路有限公司校招笔试题带答案
- 劳动与技术小学开学第一课
- 新诊断心房颤动的护理查房
- 学校智慧黑板采购方案 投标文件(技术方案)
- 生产策划管理办法
- 《无人机基础概论》无人机专业全套教学课件
- 滇桂黔文旅产业融合水平测度与比较
评论
0/150
提交评论