HI Arif, Oh, I was not aware that you are using Ubuntu. The conserver patch on RHEL/SLES might not work on Ubuntu, thanks for the patch below, will have the xCAT Ubuntu developer to integrate the code changes into xCAT.
The xCAT HAMN doc http://sourceforge.net/apps/mediawiki/xcat/index.php?title=Setup_HA_Mgmt_Node_With_DRBD_Pacemaker_Corosync was only tested on RHEL, is there any documentation update needed for HAMN on Ubuntu? Thanks, ------------------------------------------------------------------------- Li,Guang Cheng (李光成) IBM China System Technology Laboratory Email: ligua...@cn.ibm.com Address: Building 28, ZhongGuanCun Software Park, No.8, Dong Bei Wang West Road, Haidian District Beijing 100193, PRC 北京市海淀区东北旺西路8号中关村软件园28号楼 邮编: 100193 From: Arif Ali <m...@arif-ali.co.uk> To: xCAT Users Mailing list <xcat-user@lists.sourceforge.net> Date: 2013-05-23 18:52 Subject: Re: [xcat-user] XCAT MN HA Below is a diff to the codebase that will make the changes $ git diff diff --git a/trunk/conserver/debian/patches/initscript.patch b/trunk/conserver/debian/patches/initscript.patch index db9323a..6a44809 100644 --- a/trunk/conserver/debian/patches/initscript.patch +++ b/trunk/conserver/debian/patches/initscript.patch @@ -62,7 +62,7 @@ diff -urN conserver-8.1.16/contrib/redhat-rpm/conserver.init conserver-8.1.16-di # make sure conserver is installed and executable [ -x /usr/sbin/conserver ] || exit 1 -@@ -24,23 +62,44 @@ +@@ -24,23 +62,45 @@ case "$1" in start) echo -n "Starting conserver: " @@ -82,7 +82,7 @@ diff -urN conserver-8.1.16/contrib/redhat-rpm/conserver.init conserver-8.1.16-di + if [ "$?" != "0" ]; then + echo -n "conserver not running, not stopping " + $PASSED -+ exit 1 ++ exit 0 + fi echo -n "Shutting down conserver: " killproc conserver @@ -98,6 +98,7 @@ diff -urN conserver-8.1.16/contrib/redhat-rpm/conserver.init conserver-8.1.16-di status) - status conserver + $STATUS conserver ++ return $? ;; restart) - echo -n "Restarting conserver: " diff --git a/trunk/conserver/initscript.patch b/trunk/conserver/initscript.patch index db9323a..6a44809 100644 --- a/trunk/conserver/initscript.patch +++ b/trunk/conserver/initscript.patch @@ -62,7 +62,7 @@ diff -urN conserver-8.1.16/contrib/redhat-rpm/conserver.init conserver-8.1.16-di # make sure conserver is installed and executable [ -x /usr/sbin/conserver ] || exit 1 -@@ -24,23 +62,44 @@ +@@ -24,23 +62,45 @@ case "$1" in start) echo -n "Starting conserver: " @@ -82,7 +82,7 @@ diff -urN conserver-8.1.16/contrib/redhat-rpm/conserver.init conserver-8.1.16-di + if [ "$?" != "0" ]; then + echo -n "conserver not running, not stopping " + $PASSED -+ exit 1 ++ exit 0 + fi echo -n "Shutting down conserver: " killproc conserver @@ -98,6 +98,7 @@ diff -urN conserver-8.1.16/contrib/redhat-rpm/conserver.init conserver-8.1.16-di status) - status conserver + $STATUS conserver ++ return $? ;; restart) - echo -n "Restarting conserver: " -- Arif Ali catch me on freenode IRC, username: arif-ali On 23 May 2013 11:39, Arif Ali <m...@arif-ali.co.uk> wrote: Thanks for that Lindsay, The LSB compliance did help, and went through all the steps, and the following patch fixed the problem, now that it is LSB compliance. I no longer get the errors with crm any more. # diff -u conserver.orig conserver --- conserver.orig 2013-05-20 22:06:03.539936238 +0100 +++ conserver 2013-05-22 23:01:13.300303362 +0100 @@ -86,7 +86,7 @@ if [ "$?" != "0" ]; then echo -n "conserver not running, not stopping " $PASSED - exit 1 + exit 0 fi echo -n "Shutting down conserver: " killproc conserver @@ -100,6 +100,7 @@ ;; status) $STATUS conserver + exit $? ;; restart) $STATUS conserver >& /dev/null -- Arif Ali catch me on freenode IRC, username: arif-ali On 22 May 2013 15:57, Lindsay Todd <rltodd....@gmail.com> wrote: Arif, I know you did say you made the changes to the conserver script to make it LSB compliant, but can you sanity-check it for compliance: http://clusterlabs.org/doc/en-US/Pacemaker/1.1-crmsh/html/Pacemaker_Explained/ap-lsb.html Maybe you need to increase the timeouts for starting, or stopping, this resource? (Does it take a while to start, or to start, or to do a status, if you run the script manually? Your timeouts need to reflect this.) You are starting it up after xcatd is started? (I have a resource group with xcatd, my xcathelper script resource, dhcpd, conserver, and httpd, so that everything is treated as a group, colocated, and ordered. The resource group colocates after an HA-IP address is started.) On Wed, May 22, 2013 at 3:50 AM, Arif Ali <arifa...@gmail.com> wrote: Hi Li, Let me make it clear, The conserver starts, and works without any problems, but the crm_mon shows an error (can't really give what that is at the moment), when failing over, then this is one of the services that then causes the failover not to work. The service conserver on it's own has no problems at all, and I do get exit status to 0, this was the first thing I checked. The error I think was on the following lines when I did "crm status" Failed actions: xCAT_conserver_stop_0 (node=mg01, call=21, rc=1, status=complete): unknown error I hope that makes sense regards, Arif On 22/05/13 01:44, Guang Cheng Li wrote: HI, I was not seeing issue with conserver when I setup the HAMN with DRBD+Pacemaker+Corosync, you mentioned conserver could not be started, if you try to start it manually, does the command "service conserver start" returns 0 or not? it is expected to return 0. And what is your Pacemaker resource definition for conserver? Thanks, ------------------------------------------------------------------------- Li,Guang Cheng (李光成) IBM China System Technology Laboratory Address: Building 28, ZhongGuanCun Software Park, No.8, Dong Bei Wang West Road, Haidian District Beijing 100193, PRC 北京市海淀区东北旺西路8号中关村软件园28号楼 邮编: 100193 Lindsay Todd ---2013-05-21 05:52:00---You have to also make sure that makeconservercf is run before conserver starts up; other actions are From: Lindsay Todd <rltodd....@gmail.com> To: xCAT Users Mailing list <xcat-user@lists.sourceforge.net> Date: 2013-05-21 05:52 Subject: Re: [xcat-user] XCAT MN HA You have to also make sure that makeconservercf is run before conserver starts up; other actions are makedhcp and restart sshd. You have to do this after xcatd is running. We put together an "xCAThelper" resource agent to do these for us. This has worked out very well for us (especially when an IPoIB bug was oopsing the MN regularly). Hope this helps. /Lindsay On Mon, May 20, 2013 at 2:27 PM, Arif Ali <m...@arif-ali.co.uk> wrote: Hi team, I am working on getting an image working such that I can do HA as described in the docs. The osimage template is almost complete, The main thing that is missing from my setup is the conserver not working. I have looked through the docs, and there was a mention of conserver not being LSB compatible; I have made the relevant changes, but still having some problems. As soon as conserver is removed from the corosync configs, it seems all good. I would very much like to hear your experiences, and any other gotchas -- Arif Ali catch me on freenode IRC, username: arif-ali ------------------------------------------------------------------------------ AlienVault Unified Security Management (USM) platform delivers complete security visibility with the essential security capabilities. Easily and efficiently configure, manage, and operate all of your security controls from a single console and one unified framework. Download a free trial. http://p.sf.net/sfu/alienvault_d2d _______________________________________________ xCAT-user mailing list xCAT-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/xcat-user ------------------------------------------------------------------------------ AlienVault Unified Security Management (USM) platform delivers complete security visibility with the essential security capabilities. Easily and efficiently configure, manage, and operate all of your security controls from a single console and one unified framework. Download a free trial. http://p.sf.net/sfu/alienvault_d2d _______________________________________________ xCAT-user mailing list xCAT-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/xcat-user ------------------------------------------------------------------------------ Try New Relic Now & We'll Send You this Cool Shirt New Relic is the only SaaS-based application performance monitoring service that delivers powerful full stack analytics. Optimize and monitor your browser, app, & servers with just a few lines of code. Try New Relic and get this awesome Nerd Life shirt! http://p.sf.net/sfu/newrelic_d2d_may _______________________________________________ xCAT-user mailing list xCAT-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/xcat-user ------------------------------------------------------------------------------ Try New Relic Now & We'll Send You this Cool Shirt New Relic is the only SaaS-based application performance monitoring service that delivers powerful full stack analytics. Optimize and monitor your browser, app, & servers with just a few lines of code. Try New Relic and get this awesome Nerd Life shirt! http://p.sf.net/sfu/newrelic_d2d_may _______________________________________________ xCAT-user mailing list xCAT-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/xcat-user ------------------------------------------------------------------------------ Try New Relic Now & We'll Send You this Cool Shirt New Relic is the only SaaS-based application performance monitoring service that delivers powerful full stack analytics. Optimize and monitor your browser, app, & servers with just a few lines of code. Try New Relic and get this awesome Nerd Life shirt! http://p.sf.net/sfu/newrelic_d2d_may _______________________________________________ xCAT-user mailing list xCAT-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/xcat-user ------------------------------------------------------------------------------ Try New Relic Now & We'll Send You this Cool Shirt New Relic is the only SaaS-based application performance monitoring service that delivers powerful full stack analytics. Optimize and monitor your browser, app, & servers with just a few lines of code. Try New Relic and get this awesome Nerd Life shirt! http://p.sf.net/sfu/newrelic_d2d_may _______________________________________________ xCAT-user mailing list xCAT-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/xcat-user
<<inline: graycol.gif>>
------------------------------------------------------------------------------ Try New Relic Now & We'll Send You this Cool Shirt New Relic is the only SaaS-based application performance monitoring service that delivers powerful full stack analytics. Optimize and monitor your browser, app, & servers with just a few lines of code. Try New Relic and get this awesome Nerd Life shirt! http://p.sf.net/sfu/newrelic_d2d_may
_______________________________________________ xCAT-user mailing list xCAT-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/xcat-user