商品搜索 高级搜索
当前位置: 首页 > 文档中心 > 系统安装 > 在SUSE Linux Enterprise Server 9(SLES0)上搭建Apache HA集群

在SUSE Linux Enterprise Server 9(SLES0)上搭建Apache HA集群


作者:IT光盘商店 时间:2008-03-15

1、准备硬件环境

两台服务器,每台服务器四张网卡。
假设每台服务器有四张网卡eth0-eth3eth0eth1设置bonding,采用热备模式,其中eth0作为Active,连接到交换机Aeth1作为Backup,连接到交换机B。通过在NewStartHA中设置对外服务管理,产生公共网卡IPpublic IP)地址,作为工作链路。eth2eth3和另一节点对应的网卡通过交叉网线相连,并且两个节点通过串口线将各自的第一个串口相连,这些连接将作为心跳链路,负责传输心跳信号。此外,两台机器通过SCSI线缆与共享的磁盘阵列相连。

2、安装sles9操作系统,并打上sp3补丁(如果需要安装该补丁)



3、安装apache



4、配置心跳链路及工作链路

l配置心跳接口ip地址
心跳接口ip用于集群内部节点间通讯,其网络号应与对外工作的网络号分开,假设为192.168.1.0,并假设两台主机名为nsha1nsha2,两个节点的心跳ip可以如下设置:

eth2 eth3
nsha1 192.168.1.101 192.168.1.102
nsha2 192.168.1.201 192.168.1.202


1) 检查心跳网卡配置文件,查看/etc/sysconfig/network/目录下是否存在心跳网卡对应的ifcfg-eth-id-xx:xx:xx:xx:xx:xx文件(其中xx将被设备的MAC地址所代替),每个文件对应一块网卡,如果不存在,通过运行yast生成网卡配置文件ifcfg-eth-id-xx:xx:xx:xx:xx:xx,只需要简单的配置ip地址和网络掩码,如下图:


2) 修改心跳网卡的配置文件,修改后该文件的以下几项必须正确:
#vi /etc/sysconfig/network/ifcfg-eth-id-xx:xx:xx:xx:xx:xx
BOOTPROTO='static'
IPADDR='192.168.1.101'
NETMASK='255.255.255.0'
STARTMODE='onboot'
PERSISTENT_NAME='eth2'

同样的方法修改第二块心跳网卡的配置文件。

l配置工作链路
工作链路用于对外提供服务,为了提高工作链路的可靠性,需要使用bonding技术。简单的理解,当一根对外链路故障时,第二根链路能够接管工作。两块网卡必须配置相同的ip,将其作为一个整体使用。假设对外工作链路的网络号为172.16.6.0,两个节点的bonding设置ip如下:

bonding
nsha1 172.16.6.31
nsha2 172.16.6.32

1) 检查工作链路网卡配置文件,查看/etc/sysconfig/network/目录下是否存在工作链路网卡对应的ifcfg-eth-id-xx:xx:xx:xx:xx:xx文件(其中xx将被设备的MAC地址所代替),每个文件对应一块网卡,如果不存在,通过运行yast生成网卡配置文件ifcfg-eth-id-xx:xx:xx:xx:xx:xx,不需要做任何配置,只需要生成配置文件。

2) 修改工作链路网卡的配置文件,无需配置ip地址和网络掩码,这些将在bonding接口的配置文件中设置,STARTMODE='off'BOOTPROTO='none'UNIQUE_nm_name保持原值修改后的配置文件大概如下:
#vi /etc/sysconfig/network/ifcfg-eth-id-xx:xx:xx:xx:xx:xx
BOOTPROTO='none'
STARTMODE='off'
UNIQUE='Xnzu,WeZGOGF+4wE'
_nm_name='bus-pci-0001:61:01.0'
PERSISTENT_NAME='eth0'

同样的方法修改第二块工作链路网卡的配置文件。

热门评论
总计 0 个记录,共 1 页。 第一页 上一页 下一页 最末页
网友名称:
电子信箱:
评价等级: 1 2 3 4 5
验 证 码: captcha
评论内容:
 
免责条款 | 隐私保护 | 咨询热点 | 联系我们 | 公司简介 | 配送方式

本站大部分软件均为免费开源软件,软件资料均来自网络,仅供个人学习研究之用,请勿用商业目的,否则后果自负。