色婷婷AⅤ一区二区三区|亚洲精品第一国产综合亚AV|久久精品官方网视频|日本28视频香蕉

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > Linux上的heartbeat雙機熱備服務(wù)架設(shè)

          Linux上的heartbeat雙機熱備服務(wù)架設(shè)

          作者: 時間:2016-09-12 來源:網(wǎng)絡(luò) 收藏

          【一】 安裝前環(huán)境設(shè)定

          本文引用地址:http://cafeforensic.com/article/201609/304254.htm

          兩臺主機硬件環(huán)境(不必完全一致):

          CPU: Xeon 3G *2 (EM64T)

          MEM: 2G

          NIC: Intel 1G *2

          eth0: 對外IP

          eth1: 對內(nèi)IP(HA專用)

          兩臺主機的eth1使用雙機對聯(lián)線直接連接。

          分區(qū)方式:

          Filesystem 容量 掛載點

          /dev/sda2 9.7G /

          /dev/sda6 45G /Datas

          /dev/sda1 99M /boot

          none2.0G /dev/shm

          /dev/sda3 9.7G /opt

          另外每臺主機應(yīng)預(yù)留500M的raw空間或者更多來作為共用空間被HA使用。

          操作系統(tǒng):

          RedHat Enterprise 4 Update2 (2.6.9-22 EL)

          預(yù)安裝軟件:

          @ X Window System

          @ GNOME Desktop Environment

          @ KDE Desktop Environment

          @ Editors

          @ Engineering and Scientific

          @ Graphical Internet

          @ Text-based Internet

          @ Authoring and Publishing

          @ Server Configuration Tools

          @ Development Tools

          @ Kernel Development

          @ X Software Development

          @ GNOME Software Development

          @ KDE Software Development

          @ Administration Tools

          @ System Tools

          【二】安裝前網(wǎng)絡(luò)環(huán)境設(shè)定:

          node1: 主機名:servers201 ( HA01 )

          eth0: 192.168.10.201 //對外IP地址

          eth1: 10.0.0.201 //HA心跳使用地址

          node2: 主機名:servers202 ( HA02 )

          eth0: 192.168.10.202 //對外IP地址

          eth1: 10.0.0.202 //HA心跳使用地址

          特別注意要檢查以下幾個文件:

          /etc/hosts

          /etc/host.conf

          /etc/resolv.conf

          /etc/sysconfig/network

          /etc/sysconfig/network-scripts/ifcfg-eth0

          /etc/sysconfig/network-scripts/ifcfg-eth1

          /etc/nsswitch.conf

          #vi /etc/hosts

          node1的hosts內(nèi)容如下:

          127.0.0.1 localhost.localdomain localhost

          192.168.10.201 servers201 HA01

          10.0.0.201 HA01

          10.0.0.202 HA02

          192.168.10.202 server202

          node2的hosts內(nèi)容如下:

          127.0.0.1 localhost.localdomain localhost

          192.168.10.202 servers202 HA02

          10.0.0.202 HA02

          10.0.0.201 HA01

          192.168.10.201 server201

          #cat /etc/host.conf

          order hosts,bind

          #cat /etc/resolv.conf

          nameserver 61.139.2.69 //DNS地址

          #cat /etc/sysconfig/network

          NETWORKING=yes

          HOSTNAME=servers201 //主機名

          GATEWAY=192.168.10.1 //網(wǎng)關(guān)

          GATEWAY=eth0 //網(wǎng)關(guān)使用網(wǎng)卡

          ONBOOT=YES //啟動時加載

          FORWARD_IPV4=yes //只允許IPV4

          #cat /etc/sysconfig/network-scripts/ifcfg-eth0

          DEVICE=eth0

          ONBOOT=yes

          BOOTPROTO=static

          IPADDR=192.168.10.201

          NETMASK=255.255.255.0

          GATEWAY=192.168.10.1

          TYPE=Ethernet

          IPV6INIT=no

          #cat /etc/sysconfig/network-scripts/ifcfg-eth1

          DEVICE=eth1

          ONBOOT=yes

          BOOTPROTO=none

          IPADDR=10.0.0.201

          NETMASK=255.255.255.0

          TYPE=Ethernet

          [node1] 與 [node2] 在上面的配置中,除了

          /etc/hosts

          /etc/sysconfig/network

          /etc/sysconfig/network-scripts/ifcfg-eth0

          /etc/sysconfig/network-scripts/ifcfg-eth1

          要各自修改外,其他一致。

          配置完成后,試試在各自主機上ping對方的主機名,應(yīng)該可以ping通:

          /root#ping HA02

          PING HA02 (10.0.0.202) 56(84) bytes of data.

          64 bytes from HA02 (10.0.0.202): icmp_seq=0 ttl=64 time=0.198 ms

          64 bytes from HA02 (10.0.0.202): icmp_seq=1 ttl=64 time=0.266 ms

          64 bytes from HA02 (10.0.0.202): icmp_seq=2 ttl=64 time=0.148 ms

          --- HA02 ping statistics ---

          3 packets transmitted, 3 received, 0% packet loss, time 2002ms

          rtt min/avg/max/mdev = 0.148/0.204/0.266/0.048 ms, pipe 2

          【三】安裝HA 與HA依賴包

          rpm -Uvh libnet-1.1.2.1-1.rh.el.um.1.i386.rpm //可以不裝

          rpm -Uvh -pils-2.0.4-1.el4.i386.rpm

          rpm -Uvh -stonith-2.0.4-1.el4.i386.rpm

          rpm -Uvh -2.0.4-1.el4.i386.rpm

          rpm -Uvh ipvsadm-1.24-5.i386.rpm

          【四】 配置 HA的各配置文件

          配置心跳的加密方式:authkeys

          #vi /etc/ha.d/authkeys

          如果使用雙機對聯(lián)線(雙絞線),可以配置如下:

          #vi /etc/hc.d/authkeys

          auth 1

          1 crc

          存盤退出,然后

          #chmod 600 authkeys

          配置心跳的監(jiān)控:haresources

          #vi /etc/ha.d/haresources

          各主機這部分應(yīng)完全相同。

          server201 IPaddr::192.168.10.200 ipvsadm httpd

          指定 server201調(diào)用ipvsadm啟動http服務(wù),系統(tǒng)附加一個虛擬IP 192.168.10.200 給eth0:0

          這里如果server201宕機后,server202可以自動啟動http服務(wù),并新分配IP 192.168.10.200給server202的eth0:0

          配置心跳的配置文件:ha.cf

          #vi /etc/ha.d/ha.cf

          logfile /var/log/ha_log/ha-log.log ## ha的日志文件記錄位置。如沒有該目錄,則需要手動添加

          bcast eth1 ##使用eth1做心跳監(jiān)測

          keepalive 2 ##設(shè)定心跳(監(jiān)測)時間時間為2秒

          warntime 10

          deadtime 30

          initdead 120

          hopfudge 1

          udpport 694 ##使用udp端口694 進行心跳監(jiān)測

          auto_failback on


          上一頁 1 2 下一頁

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉