分类: LINUX
2010-06-19 23:55:34
[文章作者:曾庆华 转载请注明原文链接:http://linscora.cublog.cn]
昨天突然想到用VMware做一个RHEL的集群,但是我原来都是用RHEL下的XEN做的,没有用过VMware。
在XEN下,红帽开发了一个用来模拟RHEL集群的这样一个环境,就很好做了。XEN模拟时,是用一个单点的集群来管理我们做的集群。所以就可以实现fence的功能了。而VMware下好像还不能模拟fence卡。所以我只能用仲裁盘来做心跳了。这样在VMware下就可以实现我的目标了。
网上我看了很多的集群都是用XEN来做的。连史应生最早写的集群文档也都是用XEN环境下的虚拟FENCE做的。今天我用仲裁盘来做。大家就可以在vmware下来做这个实验了。
这个实验都是用RHEL5.4上光盘上自带的RPM包,没有第三方的软件,所以大家学习起来更加的容易、方便。
这里有些基础的东西我就没有写了。比如做网络源,建仓库等等。可以在我的CE笔记全集里面找到这些内容。
一、实验拓扑:
我现在来说明一下这个拓扑图:
“后端存储”和“集群管理服务器和安装源”是在同一台机器上的。
但是这里我把它分开来画了,是想让大家更回直观的了解生产环境是的应用。
因为生产环境中的存储就是用磁盘陈列的。中间用一个光纤交换机,把存储和节点
映射起来。这样节点就可以访问存储了。而集群管理服务器和安装源就是用来提供
一些yum安装的包的,和luci的管理端。
二、基础配置
10.0.47.133 上的配置
1、添加本地hosts文件
#cat >>/etc/hosts<
>10.0.47.133 server1.example.com server1
>10.0.47.10 node1.example.com node1
>10.0.47.20 node2.example.com node2
>EOF
2、配置存储端:
#yum install scsi-target-utils.i386 -y ##安装iscsi存储端软件 #chkconfig tgtd on && /etc/init.d/tgtd start #tgtadm --lld iscsi --op new --mode target --tid 1 -T iqn.2007-09.com.example.c1n5:rh436.cluster1 ##给存储定义一个名字 #tgtadm --lld iscsi --op mode logicalunit --tid 1 --lun 1 -b /dev/VolGroup00/iscsi-target ##关联一个硬盘设备 #tgtadm --lld iscsi --op bind --mode target --tid 1 -I 10.0.47.10 #tgtadm --lld iscsi --op bind --mode target --tid 1 -I 10.0.47.20 ## 定义只有10.0.47.10和10.0.47.20这两个客户端可以连接ISCSI存储端 |
3、配置luci管理服务器:
#yum install luci -y ##安装luci #luci_admin init ## 初始化luci登录的密码 #chkconfig luci on && /etc/init.d/luci start ##注意这里有一个bug就是启动的时候经常不能一次性成功。而且就算是你chkconfig on了他,也是永远开机不会启动的。可能红帽感觉这个服务没有必要启来吧。因为但一个集群做好了。它就没有价值了。哈哈…… |
10.0.47.10 和 10.0.47.20上的配置
1、添加本地hosts文件
#cat >>/etc/hosts<
>10.0.47.133 server1.example.com server1
>10.0.47.10 node1.example.com node1
>10.0.47.20 node2.example.com node2
>EOF
2、连接存储:
#yum install iscsi-initiator-utils.i386 -y ##安装iscsi客户端 #chkconfig iscsi on &&/etc/iscsi start ##启服务 #iscsiadm --mode discovery --type sendtargets --portal 10.0.47.133 ##发现存储 #iscsiadm --mode node --targetname iqn.2007-09.com.example.c1n5:rh436.cluster1 --portal 10.0.47.133 --login ##连接存储 |
3、安装ricci:
#yum install ricci -y #chkconfig ricci on && /etc/init.d/ricci start
|
三、用luci来管理理集群:
1、新建集群添加节点
4、把仲裁盘加入集群并定义它的工作策略
在把仲裁盘加入集群前,在两个节点要启动qdiskd这个服务。
太累了,不想写了: 要视频的可以在评论上写上你的邮箱地址:我发给大家,看演示更清楚直观。 文档写的不是很详细。 我的linuxQQ交流群:51781545 邮箱:jxzengqinghua@163.com |
chinaunix网友2010-06-24 23:04:19
都给你们发了,我希望一次能给更多的人发,而不是一次发一个。好累的。要的请留言。有什么好意见和建议欢迎和我说。---linscora