基於heartbeat v2和heartbeat-ldirectord实现lvs(dr)中director的高可用

上传人:wt****50 文档编号:32733623 上传时间:2018-02-12 格式:DOCX 页数:14 大小:640.54KB
返回 下载 相关 举报
基於heartbeat v2和heartbeat-ldirectord实现lvs(dr)中director的高可用_第1页
第1页 / 共14页
基於heartbeat v2和heartbeat-ldirectord实现lvs(dr)中director的高可用_第2页
第2页 / 共14页
基於heartbeat v2和heartbeat-ldirectord实现lvs(dr)中director的高可用_第3页
第3页 / 共14页
基於heartbeat v2和heartbeat-ldirectord实现lvs(dr)中director的高可用_第4页
第4页 / 共14页
基於heartbeat v2和heartbeat-ldirectord实现lvs(dr)中director的高可用_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《基於heartbeat v2和heartbeat-ldirectord实现lvs(dr)中director的高可用》由会员分享,可在线阅读,更多相关《基於heartbeat v2和heartbeat-ldirectord实现lvs(dr)中director的高可用(14页珍藏版)》请在金锄头文库上搜索。

1、基於 heartbeat v2 和 heartbeat-ldirectord 實現 LVS(DR)中Director 的高可用 1、作業系統 redhat5.82、實驗準備四台伺服器:VIP:172.16.0.100node1:172.16.0.22(Heartbeat+Ldirector)node2:172.16.0.23(Heartbeat+Ldirector)RS1:172.16.0.24(httpd)RS2:172.16.0.25(httpd)實驗拓撲圖如下:目錄:一、配置 node1和 node2的關係:1、修改雙方主機名稱為 node1和 node22、修改/etc/hosts 檔

2、,使 node1和 node2能解析成不同 IP3、配置雙方的 ssh信任4、調整雙方主機的時間二、安裝 RS1(httpd)和 RS2(httpd)軟體,並配置成 LVS(DR)模型並測試三、安裝與配置 Heartbeat和 Ldirectord軟體四、hb_gui 的圖形介面進行配置 五、測試一、配置 node1和 node2的關係1. 1、修改主機名稱 2. #vim /etc/sysconfig/network 3. HOSTNAME=node1 4. 5. #hostname node1 6. 注意:確保與 uname -n 結果一樣 7. 8. 2、修改/etc/hosts 檔,使

3、 node1 和 node2 能解析成不同 IP 9. #vim /etc/hosts 10.172.16.0.22 node1 11.172.16.0.23 node2 12. 13.3、配置雙方的 ssh 信任 14.#ssh-keygen -t rsa 15.#ssh-copy-id -i /root/.ssh/id_rsa.pub root172.16.0.23 #把公開金鑰複製到遠端主機上去 16. 17.提示:node2 操作也是一樣,最後配置完成進行測試一下: 18.在 node1 上測試: 19.#ssh node1 ifconfig #命令可以執行並返回結果,表示配置成功 2

4、0. 21.4、調整雙方主機的時間 22.#date 0807132912 23.#hwclock -w 二、安裝 RS1(httpd)和 RS2(httpd)軟體,並配置成 LVS(DR)模型並測試 1. 1、配置 RS1 2. 修改 RS1 的內核參數 3. #echo 1 /proc/sys/net/ipv4/conf/lo/arp_ignore 4. #echo 2 /proc/sys/net/ipv4/conf/lo/arp_announce 5. #echo 1 /proc/sys/net/ipv4/conf/all/arp_ignore 6. #echo 2 /proc/sys/

5、net/ipv4/conf/all/arp_announce 7. 8. 配置 RS1 的 VIP 位址並添加路由 9. #ifconfig lo:0 172.16.0.100 broadcast 172.16.0.100 netmask 255.255.255.255 up 10.#route add -host 172.16.0.100 dev lo:0 11. 12.使用 elinks 測試 RS1 的配置的 VIP 是否生效 13.rootRS1 html# elinks -dump http:/172.16.0.24/index.html 14. RS115.rootRS1 html

6、# elinks -dump http:/172.16.0.100/index.html 16. RS117.測試成功 18. 19. 20.2、配置 RS2 21.修改 RS2 的內核參數 22.#echo 1 /proc/sys/net/ipv4/conf/lo/arp_ignore 23.#echo 2 /proc/sys/net/ipv4/conf/lo/arp_announce 24.#echo 1 /proc/sys/net/ipv4/conf/all/arp_ignore 25.#echo 2 /proc/sys/net/ipv4/conf/all/arp_announce 26

7、. 27.配置 RS2 的 VIP 位址並添加路由 28.#ifconfig lo:0 172.16.0.100 broadcast 172.16.0.100 netmask 255.255.255.255 up 29.#route add -host 172.16.0.100 dev lo:0 30. 31.使用 elinks 測試 RS2 的配置的 VIP 是否生效 32.rootRS2 html# elinks -dump http:/172.16.0.25/index.html 33. RS234.rootRS2 html# elinks -dump http:/172.16.0.10

8、0/index.html 35. RS236.測試成功 三、安裝與配置 Heartbeat和 Ldirectord軟體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 圖形

9、介面 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.rp

10、m 11.perl-MailTools-1.77-1.el5.noarch.rpm 12.套裝軟體更詳細的介紹使用:rpm -qpi 套裝軟體名 13. 14.1、安裝 ipvsadm 15.#yum -y install ipvsadm 16. 17.注意:開機不要自動啟動,把 ipvsadm 服務停止 18.# /etc/init.d/ipvsadm stop 19.#chkconfig ipvsadm off 20. 21.2、安裝 Heartbeat 和 Ldirectord 22.#yum -y -nogpgcheck localinstall *rpm 23. 24.3、配置 He

11、artbeat 25.#Heatbeat 的設定檔: 26.#主設定檔路徑 /etc/ha.d/* 27.#進入/etc/ha.d 目錄下,可以查看 less README.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

12、/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.#chmod 600 authkeys 36. 37./etc/ha.cf/ha.cf 38.#vim /etc/ha.d/ha.cf 39.修改並添加以下內容 40.logfile /var/log/ha-log #開啟日誌功能 41.bcast eth0 #利用廣播方式來傳遞心跳資訊 42.node node1 #定義主機節點就是 He

13、artbeat 節點 43.node node2 44.ping 172.16.0.1 #使用 ping 來判斷 node 節點是否存活 45.crm on #啟用 crm 功能 46. 47./etc/ha.cf/ha.cf 48.#vim /etc/ha.d/authkeys 49.修改並添加以下內容 50.auth 1 #定義加密機制51.1 sha d47cc0984dad648bc470b945121233d1 #定義密碼串,下面用 dd 命令生成 52. 53.#使用 dd if=/dev/urandom count=1 bs=512 |md5sum 這命令生成密碼串 54. 55

14、./etc/ha.cf/ha.cf 56.#vim /etc/ha.d/haresources 57.修改並添加以下內容 58.#node1 172.16.0.100/16/eth0/172.16.255.255 httpd #定義主節點 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:80 gate #定義 RS,後面的 gate 表示 DR 模型 69. real=172.16.0.25:80 gate #定義 RS,後面的 gate 表示 DR 模型

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 建筑机械

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号