10.linux下的服务器双机热备份

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

linux下的服务器双机热备份,如何做?

linux上的heartbeat双机热备服务架设

【一】安装前环境设定

两台主机硬件环境(不必完全一致):

cpu: xeon 3g *2 (em64t)

mem: 2g

nic: intel 1g *2

eth0: 对外ip

eth1: 对内ip(ha专用)

两台主机的eth1使用双机对联线直接连接。

分区方式:

filesystem 容量挂载点

/dev/sda2 9.7g /

/dev/sda6 45g /datas

/dev/sda1 99m /boot

none2.0g /dev/shm

/dev/sda3 9.7g /opt

另外每台主机应预留500m的raw空间或者更多来作为共用空间被ha使用。操作系统:

redhat enterprise 4 update2 (2.6.9-22 el)

预安装软件:

@ 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

【二】安装前网络环境设定: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内容如下:

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内容如下:

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" //网关

gateway="eth0" //网关使用网卡

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对方的主机名,应该可以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 heartbeat-pils-2.0.4-1.el4.i386.rpm

rpm -uvh heartbeat-stonith-2.0.4-1.el4.i386.rpm

相关文档
最新文档