RHCS3学习笔记
时间:2007-04-15 来源:blueswxs
RHCS3集群所需安装包:
clumanager-1.2.22-2.i386
GFS-6.0.2-25.i686
GFS-devel-6.0.2-25.i686
GFS-modules-6.0.2-25.i686
initscripts-7.31.18.EL-1.i386
ipvsadm-1.21-9.ipvs108.i386
kernel-2.4.21-27.0.2.EL.i686
kernel-doc-2.4.21-27.0.2.EL.i386
perl-Net-Telnet-3.03-1.noarch
piranha-0.7.10-2.i386
redhat-config-cluster-1.0.3-1.noarch
在4台机器上安装完上述安装包后,使用2.4.21-27.0.2.EL内核启动。实际使用过程中,可根自己据情况安装具体使用的包。不一定要全部安装。
由于试验环境所限,对共享块设备使用GNBD来做。
一、制作GNBD设备
选择一台机器作为共享设备服务器。
IP:192.168.1.200
fdisk 创建3个磁盘,例:
/dev/hdc5 作为共享设备,存储数据
/dev/hdc6 作为仲裁设备,注:这是裸设备
/dev/hdc7 同上
#pertprobe 创建完写入分区表
#modprobe gnbd_serv 加载gnbd模块
#gnbd_export -c -d /dev/hdc5 -e w1 将3个设备发布到网络上
#gnbd_export -c -d /dev/hdc6 -e w2
#gnbd_export -c -d /dev/hdc7 -e w3
二、挂载gnbd设备
其余3台机器配置相同
#modprobe gnbd
#gnbd_import -i 192.168.1.200
#mkfs.ext3 /dev/gnbd/w1 (做一次即可)
#mount /dev/gnbd/w1 /a
#vi /etc/sysconfig/rawdevices
插入 /dev/raw/raw1 /dev/gnbd/w2
/dev/raw/raw2 /dev/gnbd/w3
#chkconfig rawdevices on
#service rawdevices restart
三、配置CLUSTER
开启图形界面 startx
#redhat-config-cluster
1.members
NEW
members name:192.168.1.201
开启:enanle software wacthdog
NEW
members name:192.168.1.202
开启:enanle software wacthdog
NEW
members name:192.168.1.203
开启:enanle software wacthdog
2.failover domains
domain name: test
开启: restrict failover to only these menbers
开启: ordered failover
add members
192.168.1.201
192.168.1.202
192.168.1.203
3.services
使用NFS向导
export directory: /a
client name: *
client options : rw
service name: nfs
service ip address: 192.168.1.88
device special file: /dev/gnbd/w1
device mountpoint: /a
保存退出
将配置文件/etc/cluster.xml 一式三份分别复制到201、202、203这三台机器上相同的位置上
四、启动集群
#chkconfig clumanager on
#service clumanager start
五、测试
使用一客户机挂载192.168.1.88:/a , 然后找到集群当中正在提供服务的机器,断开拔掉网线.看看该机器是否有重新启动, 并且检查客户机使用是否正常.
clumanager-1.2.22-2.i386
GFS-6.0.2-25.i686
GFS-devel-6.0.2-25.i686
GFS-modules-6.0.2-25.i686
initscripts-7.31.18.EL-1.i386
ipvsadm-1.21-9.ipvs108.i386
kernel-2.4.21-27.0.2.EL.i686
kernel-doc-2.4.21-27.0.2.EL.i386
perl-Net-Telnet-3.03-1.noarch
piranha-0.7.10-2.i386
redhat-config-cluster-1.0.3-1.noarch
在4台机器上安装完上述安装包后,使用2.4.21-27.0.2.EL内核启动。实际使用过程中,可根自己据情况安装具体使用的包。不一定要全部安装。
由于试验环境所限,对共享块设备使用GNBD来做。
一、制作GNBD设备
选择一台机器作为共享设备服务器。
IP:192.168.1.200
fdisk 创建3个磁盘,例:
/dev/hdc5 作为共享设备,存储数据
/dev/hdc6 作为仲裁设备,注:这是裸设备
/dev/hdc7 同上
#pertprobe 创建完写入分区表
#modprobe gnbd_serv 加载gnbd模块
#gnbd_export -c -d /dev/hdc5 -e w1 将3个设备发布到网络上
#gnbd_export -c -d /dev/hdc6 -e w2
#gnbd_export -c -d /dev/hdc7 -e w3
二、挂载gnbd设备
其余3台机器配置相同
#modprobe gnbd
#gnbd_import -i 192.168.1.200
#mkfs.ext3 /dev/gnbd/w1 (做一次即可)
#mount /dev/gnbd/w1 /a
#vi /etc/sysconfig/rawdevices
插入 /dev/raw/raw1 /dev/gnbd/w2
/dev/raw/raw2 /dev/gnbd/w3
#chkconfig rawdevices on
#service rawdevices restart
三、配置CLUSTER
开启图形界面 startx
#redhat-config-cluster
1.members
NEW
members name:192.168.1.201
开启:enanle software wacthdog
NEW
members name:192.168.1.202
开启:enanle software wacthdog
NEW
members name:192.168.1.203
开启:enanle software wacthdog
2.failover domains
domain name: test
开启: restrict failover to only these menbers
开启: ordered failover
add members
192.168.1.201
192.168.1.202
192.168.1.203
3.services
使用NFS向导
export directory: /a
client name: *
client options : rw
service name: nfs
service ip address: 192.168.1.88
device special file: /dev/gnbd/w1
device mountpoint: /a
保存退出
将配置文件/etc/cluster.xml 一式三份分别复制到201、202、203这三台机器上相同的位置上
四、启动集群
#chkconfig clumanager on
#service clumanager start
五、测试
使用一客户机挂载192.168.1.88:/a , 然后找到集群当中正在提供服务的机器,断开拔掉网线.看看该机器是否有重新启动, 并且检查客户机使用是否正常.
相关阅读 更多 +