[Linux-cluster] how to mount a gfs2 volume on all our real webservers in /var/www/html

张会光 zhanghg at aokaifh.cn
Thu Jul 31 08:52:54 UTC 2008


This is a typical LVS model.
Do not add your httpd script and mount script into source in your 
cluster.conf
What you should do is :
1.add your node into cluster.conf (I dont confirm whether should add 
fence device)
2.config your lvs.cf (in /etc/sysconfig/ha/)
3.test.

Alex wrote:
> Hello all,
>
> I have 3 real http servers running on centos-5.2 (rs1=192.168.113.3, 
> rs2=192.168.113.4, rs3=192.168.113.5) on which i want to mount some gfs2 
> volumes (mylv1 as /var/www/html and mylv2 as /var/www/cgi-bin).
>
> In my present setup, rs1 is still missing (will be added later).
>
> Using conga, i configured rs2 and rs3 to be part of "httpcluster".
>
> On all real webservers, mylv1 and mylv2 volumes are accessible:
>
> [root at rs2 ~]# lvscan
>   ACTIVE            '/dev/myvg2/mylv2' [48.63 GB] inherit
>   ACTIVE            '/dev/myvg1/mylv1' [48.63 GB] inherit
> [root at rs2 ~]#
>
> [root at rs3 ~]# lvscan
>   ACTIVE            '/dev/myvg2/mylv2' [48.63 GB] inherit
>   ACTIVE            '/dev/myvg1/mylv1' [48.63 GB] inherit
> [root at rs3 ~]#
>
> Using Conga and this howto, I added:
> http://www.redhat.com/docs/manuals/enterprise/RHEL-5-manual/en-US/RHEL510/Cluster_Administration/s1-apache-inshttpd-CA.html
>
> 2 resources:
> - httpd_script (type script, full_path_to_script=/etc/rc.d/init.d/httpd)
> - docroot_gfs_mp (type gfs, mount_point=/var/www/html, 
> device=/dev/myvg1/mylv1)
>
> 2 services:
> - http_service (which is linked to http_script resource and is responsible to 
> startup httpd servers aon all our nodes)
> - docroot_mount (which is linked to docroot_gfs_mp and is responsible to mount 
> mylv1 on all our webservers in /var/www/html)
>
> The main problem is that: httpd service is started only on one node (now on 
> rs2=192.168.113.4), and mylv1 is mounted in /var/www/html on the same node. 
> If this node become unusable (is rebooted), httpd service is started on rs3, 
> and mylv1 is mounted there.
>
> What should be changed in my cluster.conf file, in order to have all httpd 
> servers started by "httpcluster" and mylv1 to be mounted in /var/www/html on 
> all our webservers?
>
> Here comes my present cluster.conf file:
>
> [root at rs2 ~]# cat /etc/cluster/cluster.conf
> <?xml version="1.0"?>
> <cluster alias="httpcluster" config_version="12" name="httpcluster">
>         <fence_daemon clean_start="0" post_fail_delay="0" 
> post_join_delay="3"/>
>         <clusternodes>
>                 <clusternode name="192.168.113.5" nodeid="1" votes="1">
>                         <fence/>
>                 </clusternode>
>                 <clusternode name="192.168.113.4" nodeid="2" votes="1">
>                         <fence/>
>                 </clusternode>
>         </clusternodes>
>         <cman expected_votes="1" two_node="1"/>
>         <fencedevices/>
>         <rm>
>                 <failoverdomains/>
>                 <resources>
>                         <script file="/etc/rc.d/init.d/httpd" 
> name="httpd_script"/>
>                         <clusterfs device="/dev/myvg1/mylv1" force_unmount="0" 
> fsid="35790" fstype="gfs2" mountpoint="/var/www/html" name="docroot_gfs_mp" 
> self_fence="0"/>
>                 </resources>
>                 <service autostart="1" exclusive="0" name="http_service">
>                         <script ref="httpd_script"/>
>                 </service>
>                 <service autostart="1" exclusive="0" name="docroot_mount">
>                         <clusterfs fstype="gfs2" ref="docroot_gfs_mp"/>
>                 </service>
>         </rm>
> </cluster>
> [root at rs2 ~]#
>
> Regards,
> Alx
>
> --
> Linux-cluster mailing list
> Linux-cluster at redhat.com
> https://www.redhat.com/mailman/listinfo/linux-cluster
>
>
>   


-- 
 北京澳凯富汇科技发展有限公司
 地址:北京中关村南大街2号数码大厦A座1216-1217
 电话:010-51727211
 传真:010-51727212
 技术部  张会光
 RHCE(红帽认证工程师)
 RHCI(红帽认证讲师)
 TEL:010-51727211-8030
 Mobile:13260408461
 MSN:tony.guang at msn.com




More information about the Linux-cluster mailing list