基於heartbeat v2和heartbeatldirectord实现LVSDR中Director的高可用Word格式.docx

上传人:b****4 文档编号:7777701 上传时间:2023-05-09 格式:DOCX 页数:14 大小:602.45KB
下载 相关 举报
基於heartbeat v2和heartbeatldirectord实现LVSDR中Director的高可用Word格式.docx_第1页
第1页 / 共14页
基於heartbeat v2和heartbeatldirectord实现LVSDR中Director的高可用Word格式.docx_第2页
第2页 / 共14页
基於heartbeat v2和heartbeatldirectord实现LVSDR中Director的高可用Word格式.docx_第3页
第3页 / 共14页
基於heartbeat v2和heartbeatldirectord实现LVSDR中Director的高可用Word格式.docx_第4页
第4页 / 共14页
基於heartbeat v2和heartbeatldirectord实现LVSDR中Director的高可用Word格式.docx_第5页
第5页 / 共14页
基於heartbeat v2和heartbeatldirectord实现LVSDR中Director的高可用Word格式.docx_第6页
第6页 / 共14页
基於heartbeat v2和heartbeatldirectord实现LVSDR中Director的高可用Word格式.docx_第7页
第7页 / 共14页
基於heartbeat v2和heartbeatldirectord实现LVSDR中Director的高可用Word格式.docx_第8页
第8页 / 共14页
基於heartbeat v2和heartbeatldirectord实现LVSDR中Director的高可用Word格式.docx_第9页
第9页 / 共14页
基於heartbeat v2和heartbeatldirectord实现LVSDR中Director的高可用Word格式.docx_第10页
第10页 / 共14页
基於heartbeat v2和heartbeatldirectord实现LVSDR中Director的高可用Word格式.docx_第11页
第11页 / 共14页
基於heartbeat v2和heartbeatldirectord实现LVSDR中Director的高可用Word格式.docx_第12页
第12页 / 共14页
基於heartbeat v2和heartbeatldirectord实现LVSDR中Director的高可用Word格式.docx_第13页
第13页 / 共14页
基於heartbeat v2和heartbeatldirectord实现LVSDR中Director的高可用Word格式.docx_第14页
第14页 / 共14页
亲,该文档总共14页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

基於heartbeat v2和heartbeatldirectord实现LVSDR中Director的高可用Word格式.docx

《基於heartbeat v2和heartbeatldirectord实现LVSDR中Director的高可用Word格式.docx》由会员分享,可在线阅读,更多相关《基於heartbeat v2和heartbeatldirectord实现LVSDR中Director的高可用Word格式.docx(14页珍藏版)》请在冰点文库上搜索。

基於heartbeat v2和heartbeatldirectord实现LVSDR中Director的高可用Word格式.docx

二、安裝RS1(httpd)和RS2(httpd)軟體,並配置成LVS(DR)模型並測試

三、安裝與配置Heartbeat和Ldirectord軟體

四、hb_gui的圖形介面進行配置

五、測試

一、配置node1和node2的關係

1.1、修改主機名稱

2.#vim/etc/sysconfig/network

3.HOSTNAME=node1

4.

5.#hostnamenode1

6.注意:

確保與uname-n結果一樣

7.

8.2、修改/etc/hosts檔,使node1和node2能解析成不同IP

9.#vim/etc/hosts

10.172.16.0.22node1

11.172.16.0.23node2

12.

13.3、配置雙方的ssh信任

14.#ssh-keygen-trsa

15.#ssh-copy-id-i/root/.ssh/id_rsa.pubroot@172.16.0.23#把公開金鑰複製到遠端主機上去

16.

17.提示:

node2操作也是一樣,最後配置完成進行測試一下:

18.在node1上測試:

19.#sshnode1'

ifconfig'

#命令可以執行並返回結果,表示配置成功

20.

21.4、調整雙方主機的時間

22.#date0807132912

23.#hwclock-w

二、安裝RS1(httpd)和RS2(httpd)軟體,並配置成LVS(DR)模型並測試

1.1、配置RS1

2.修改RS1的內核參數

3.#echo1>

/proc/sys/net/ipv4/conf/lo/arp_ignore

4.#echo2>

/proc/sys/net/ipv4/conf/lo/arp_announce

5.#echo1>

/proc/sys/net/ipv4/conf/all/arp_ignore

6.#echo2>

/proc/sys/net/ipv4/conf/all/arp_announce

8.配置RS1的VIP位址並添加路由

9.#ifconfiglo:

0172.16.0.100broadcast172.16.0.100netmask255.255.255.255up

10.#routeadd-host172.16.0.100devlo:

0

11.

12.使用elinks測試RS1的配置的VIP是否生效

13.[root@RS1html]#elinks-dumphttp:

//172.16.0.24/index.html

14.RS1

15.[root@RS1html]#elinks-dumphttp:

//172.16.0.100/index.html

16.RS1

17.測試成功

18.

19.

20.2、配置RS2

21.修改RS2的內核參數

22.#echo1>

23.#echo2>

24.#echo1>

25.#echo2>

26.

27.配置RS2的VIP位址並添加路由

28.#ifconfiglo:

29.#routeadd-host172.16.0.100devlo:

30.

31.使用elinks測試RS2的配置的VIP是否生效

32.[root@RS2html]#elinks-dumphttp:

//172.16.0.25/index.html

33.RS2

34.[root@RS2html]#elinks-dumphttp:

35.RS2

36.測試成功

1.列出需要安裝的套裝軟體:

2.Heartbeat套裝軟體介紹:

3.最好使用rpm安裝Heartbeat,方便升級

4.heartbeat-2.1.4-9.el5.i386.rpm#Heartbeat核心包

5.heartbeat-devel-2.1.4-9.el5.i386.rpm#Heartbeat的開發包,提供一些標頭檔和一些開發庫等

6.heartbeat-gui-2.1.4-9.el5.i386.rpm#提供圖形介面配置crm圖形介面

7.heartbeat-ldirectord-2.1.4-9.el5.i386.rpm#主要作用:

將LVS的Director配置成高可用服務還能檢測後端RealServer的健康狀態,專門提供的軟體

8.heartbeat-pils-2.1.4-10.el5.i386.rpm#這是Heartbeat的一個外掛程式,可動態裝載的模組,能夠將很多的服務配置成高可用服務,提供一些專用的介面

9.heartbeat-stonith-2.1.4-10.el5.i386.rpm下面三個套裝軟體是有依賴關係都需要裝上

10.libnet-1.1.4-3.el5.i386.rpm

11.perl-MailTools-1.77-1.el5.noarch.rpm

12.套裝軟體更詳細的介紹使用:

rpm-qpi套裝軟體名

13.

14.1、安裝ipvsadm

15.#yum-yinstallipvsadm

17.注意:

開機不要自動啟動,把ipvsadm服務停止

18.#/etc/init.d/ipvsadmstop

19.#chkconfigipvsadmoff

21.2、安裝Heartbeat和Ldirectord

22.#yum-y--nogpgchecklocalinstall*rpm

23.

24.3、配置Heartbeat

25.#Heatbeat的設定檔:

26.#主設定檔路徑/etc/ha.d/*

27.#進入/etc/ha.d目錄下,可以查看lessREADME.config有詳細介紹

28.#ha.cf#Heartbeat的主設定檔

29.#haresources#Heartbeat的資源設定檔,用於指定雙機系統的主節點,集群IP,子網路遮罩,廣播位址以及啟動的服務等集群資源

30.#authkeys#設定Heartbeat的認證方式,檔許可權設置成600

31.

32.#cp/usr/share/doc/heartbeat-2.1.4/ha.cf/etc/ha.d/

33.#cp/usr/share/doc/heartbeat-2.1.4/haresources/etc/ha.d/

34.#cp/usr/share/doc/heartbeat-2.1.4/authkeys/etc/ha.d/

35.#chmod600authkeys

36.

37./etc/ha.cf/ha.cf

38.#vim/etc/ha.d/ha.cf

39.修改並添加以下內容

40.logfile/var/log/ha-log#開啟日誌功能

41.bcasteth0#利用廣播方式來傳遞心跳資訊

42.nodenode1#定義主機節點就是Heartbeat節點

43.nodenode2

44.ping172.16.0.1#使用ping來判斷node節點是否存活

45.crmon#啟用crm功能

46.

47./etc/ha.cf/ha.cf

48.#vim/etc/ha.d/authkeys

49.修改並添加以下內容

50.auth1#定義加密機制

51.1shad47cc0984dad648bc470b945121233d1#定義密碼串,下面用dd命令生成

52.

53.#使用ddif=/dev/urandomcount=1bs=512|md5sum這命令生成密碼串

54.

55./etc/ha.cf/ha.cf

56.#vim/etc/ha.d/haresources

57.修改並添加以下內容

58.#node1172.16.0.100/16/eth0/172.16.255.255httpd#定義主節點vip,並定義lsb腳本httpd

59.

60.4、配置Ldirecotrd

61.#cp/usr/share/doc/heartbeat-ldirectord-2.1.4/ldirectord.cf/etc/ha.d/

62.vim/etc/ha.d/ldirectord.cf

63.checktimeout=3#超時時間為3秒

64.checkinterval=1#每1秒鐘檢查一下RS

65.autoreload=yes#自動載入ldirectord設定檔

66.quiescent=yes#靜態模式

67.virtual=172.16.0.100:

80#VIP地址

68.real=172.16.0.24:

80gate#定義RS,後面的gate表示DR模型

69.real=172.16.0.25:

70.service=http#定義的httpd服務

71.request="

.test.html"

#Ldirectord做健康狀態檢查依靠的頁面,注意:

.test.html檔需要在RS下面需要建立

72.receive="

ok"

#.test.html檔的內容為OK

73.scheduler=rr#LVS的演算法是rr

74.protocol=tcp#協議是tcp

75.checktype=negotiate#定義協商方式

76.checkport=80#定義80埠

77.

78.5、啟動Heartbeat服務並設置hacluster密碼

79.#serviceheartbeatstart

80.#passwdhacluster

四、利用hb_gui圖形化進行配置

1.#hb_gui&

輸入命令進行圖形化介面配置

定義一個資源,建立組(group)

選擇group,點擊ok,進入主介面進行配置vip(172.16.0.100)

點擊OK,並添加Add,再定義Ldirectord

這需要在group添加,類型選擇native,點擊OK,進入主介面進行配置Ldirectord

點擊OK,並添加Add,並啟動組,下面定義排列約束,讓它們永遠在一起

定義Orders

點擊Ok,現在已經全部定義好了,可以測試把node1點變成standby,node2變成Active,看看能不能相互切換

1、使用ipaddr命令查看一下vip是否存在

測試成功

2、使用VIP訪問一下web伺服器是否正常,並測試是否提供ipvs功能

刷新一下

3、使用ipvsadm查看一下連接的狀態:

[root@node1ha.d]#ipvsadm-Lcn

IPVSconnectionentries

proexpirestatesourcevirtualdestination

TCP01:

57FIN_WAIT192.168.0.208:

51373172.16.0.100:

80172.16.0.25:

80

51372172.16.0.100:

80172.16.0.24:

56FIN_WAIT192.168.0.208:

51370172.16.0.100:

51371172.16.0.100:

4、使RS1服務停止掉,看一下Ldirectord是否能檢查出來RS的健康狀態,並能自動添加上服務

#/etc/init.d/httpdstop停止httpd服務,刷新網頁查看一下,此時只有一個RS正常,然後開啟服務,再進行測試,查看網頁狀態是否正常。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 高中教育 > 其它课程

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2