RedHat AS3 HA 方案的配置方法
软硬件环境需求
硬件:
1, 两台配置相同的服务器,每个服务器最少配置两个网卡和一个光纤HBA卡(或者ISCSI
卡)
2, 光纤交换机一台(可以用DS4000或者DS400内自带的光纤Hub代替),以太网交换机
一台
3, DS4000系列存储一台,DS300,DS400 也可 此例中的配置为
Blade HS20 8843 *2
Blade Fibre daughter card *2 Blade Qlogic Fibre Switch *1
Bladecenter Cisco Ethernet Swtich *2 DS4500 +EXP500 *1 软件:
1,Redhat advance server3 2,Redhat HA solution for AS3
IP资源:此例中的资源为: 服务器1: Name: node1
heartbeat: 173.1.1.1
Public: 192.168.0.98 服务器2: Name: node2
heartbeat: 173.1.1.2
Public: 192.168.0.99 群集名:RHHA
群集web服务器ip:192.168.0.100
安装步骤:
操作系统安装和配置:
1, 请参照不同服务器的安装指南来安装操作系统,除基本的package外需要安装以下的
package:
a, Kernel development tools b, Kernel Source Code c, Xwindow
2,安装IBM的网卡驱动和HBA卡驱动,并修改网络方面的设置。请参照IP资源部分
a, 通过 /etc/sysconfig/network-scripts/ifcfg-eth* 来修改网卡ip。 b, 修改 /etc/sysconfig/network 来更改服务器名
3, 修改node1的 /etc/hosts文件改后内容如下 192.168.0.99 node2 173.1.1.2 node2 192.168.0.98 node1 173.1.1.1 node1
同时修改 node2的/etc/hosts的内容,方法和内容和node1一样
配置完成后请在node1 和node2 中互相ping对方的服务器名来确保ip设置正确 共享盘的配置:
1, 逻辑盘的映射。请参照SAN或者ISCSI的配置文档. 此例中:
a, 用DS4000 storage manager创建一个HostGroup(RHHA),然后定义两个Host,
并分别把blade中光纤子卡的port number加入各自的Host。
b, 在DS4500中创建两个逻辑盘,并在mapping view中分配给上面创建的
HostGroup。
2, 操作系统共享盘的设置:
a, 在DS4500中映射好逻辑盘后,重新启动node1 和node2,操作系统会发现两个新的磁盘, 此例中为:/dev/sda 和/dev/sdb b,在node1的shell里运行
#fdisk /dev/sdb //注:分区,使用parted也可以
将添加的共享磁盘分为:sda1和sdb1
c,然后在两台服务器上分别编辑/etc/sysconfig/rawdevices文件,将分区绑定到裸设
备:
#vi /etc/sysconfig/rawdevices 加入以下两行 /dev/raw/raw1 /dev/sda1 /dev/raw/raw2 /dev/sdb1
d,重启服务 #service rawdevices restart
启动完成后执行#raw –qa,会显示以下内容 /dev/raw/raw1: bound to major 8, minor 17 /dev/raw/raw2: bound to major 8, minor 18 e,格式化共享磁盘,每个块大小为4K
mkfs.ext3 -j -b 4096 /dev/sda1 mkfs.ext3 -j -b 4096 /dev/sdb1
f, 在node2中执行以上步骤c-e。至此硬件准备工作完成。
安装并配置基本的HA系统
在这里我们只将AS3.0自带的CLUSTER服务配置好,涉及到具体的http,ftp,mysql,oracle的HA服务会在下一部分介绍 1.安装确认系统内安装了AS3.0的HA软件包 我们在这里要用到的软件包主要有两
个,clumanager和redhat-config-cluster 请用rpm –q 命令检查系统是否安装这两个软件包 2.如果没有安装可以通过以下方法安装 1, 使用ISO或光盘,AS3.0共有十一张光盘,我们平时常用的只有前四张,另外
三张为缘代码光盘,最后有四张扩展光盘,其中扩展光盘的第三张是集群软件,还包括了IPVS等软件。 2, 从文件安装,如下图:
此图中,除了安装 两个基本的软件包外,还安装了一些语言的支持包。
3.开始基本的HA配置 在node1系统上,启动xwindows,这里是gnome,开始运行配置工具 选择左下角图标 => 系统设置 =>服务器设置 => Cluster (或者在命令行里运行#redhat-config-cluster)
下一步操作,点菜单栏里的群集(cluster)->配置 (Configure),出现下图:
在Cluster Name处可以更改你设置集群的名字,在这里我设置为RHha 然后我们开始添加集群内的成员,点菜单栏->新建(Add) 如下图所示 (注:此时保证列表处选中Members,才可以出现下面内容)
将两台机器Ip都填写进去,如下图