From: Greg Hurlman [mailto:[email protected]]
Sent: den 10 maj 2014 22:29
To: Hans Feldt
Subject: Re: [users] Integration issues

Thanks Hans for letting know that CLM service can be consumed independently 
from AMF service.

Now, in a given cluster configuration with two controller nodes and 3 payload 
nodes, where PLs are hosted with SUs with sa-aware components where as 
controllers are without any SUs and components,

If I create a monitoring process in a controller node which implements the CLM 
service, to monitor the payload nodes(leaving/joining/changes),

1. Is is that the payloads by default obtain the cluster membership as soon as 
they are defined in the cluster nodes.cfg and created by immxml-configure and 
when I start the opensaf service?

[Hans] Yes. But it is what is in the CLM information model in IMM that controls 
this. You can add/remove CLM nodes dynamically as you expand/shrink your 
cluster. What is in nodes.cfg just controls creation of the very first initial 
imm.xml needed to boot the cluster.

2. If not, do I need to run a monitoring process in every payload node or need 
to configure these payload nodes in some way that they join the cluster and 
become a member and hence can be monitored.

3. Given that I intend to run this monitoring process as a external process(no 
SUs and SGs defined for this process I mean) in controller nodes only,
[Hans] To AMF an external process is something outside the cluster. A program 
executed on a controller is inside the cluster.

       a. Is it possible to run as a external process? If yes what are the 
steps to instantiate this process. I am aware of amf-adm commands to            
  instantiate sa-aware component, but what are the steps to instantiate this 
external component(monitoring process implementing CLM              library)?
[Hans] guess you mean _using_ (not implementing) the CLM library. Just start 
the client program! At the command prompt or init started or…

       b. If no, is it need be a component configured in IMM model and hence 
belongs to some SG, SU etc. and can be instantiated again using
           using the instantiate and terminate scripts.

I am some what confused with the way CLM library can be consumed and hence 
these above basic queries, which I believe would help me to proceed further. I 
know there are the SAForum manuals and ppts but do we have any sample example 
or code snippet that demonstrate this or try out some examples to start with?
[Hans] there is no plain CLM tracker program but pls see tests/clmsv/src. There 
is nothing magic here. The same way the ntfsubscribe program works a 
“clmtracker” can work. A normal unix program with a main …

Thanks
Greg



On Fri, May 9, 2014 at 12:52 AM, Hans Feldt 
<[email protected]<mailto:[email protected]>> wrote:
See inline

But if you anyway want to push the information to all your sa-aware components 
why not create a ClmTracker kind of server that can be instantiated in each 
sa-aware component?
I would do it as a separate thread that just calls an installed callback into 
client specific code.

A bit like a SockerServer in python.

/Hans

> -----Original Message-----
> From: Greg Hurlman 
> [mailto:[email protected]<mailto:[email protected]>]
> Sent: den 9 maj 2014 08:08
> To: 
> [email protected]<mailto:[email protected]>
> Subject: [users] Integration issues
>
> Hi,
>
> Looking for help on some basic clarifications on the usage of CLM library.
> I am trying to detect a cluster node failure (say node manual reboot, admin
> shutdown or power failure) using CLM library from controller nodes or a
> node where no service units are hosted. Each node other then the controller
> nodes, hosts couple of service units with SA-aware components.
>
> 1. Is this possible to monitor the nodes from controller nodes without
> integrating the library into the sa-aware apps?
[Hans] of course, CLM is separate service from AMF

>
> 2. I am thinking of creating a separate component in the controller node
> which will only implement this library in order to monitor and receive the
> cluster changes notifications. If so then do I need to configure this
> component in the IMM or just run as a Linux process?
[Hans] Guess you mean AMF? Linux process is fine
>
> 3. Are there any additional IMM configuration changes required to integrate
> this library?
[Hans] ?

>
> Appreciate for any help.
>
> Thanks
> Greg
> ------------------------------------------------------------------------------
> Is your legacy SCM system holding you back? Join Perforce May 7 to find out:
> &#149; 3 signs your SCM is hindering your productivity
> &#149; Requirements for releasing software faster
> &#149; Expert tips and advice for migrating your SCM now
> http://p.sf.net/sfu/perforce
> _______________________________________________
> Opensaf-users mailing list
> [email protected]<mailto:[email protected]>
> https://lists.sourceforge.net/lists/listinfo/opensaf-users

------------------------------------------------------------------------------
"Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE
Instantly run your Selenium tests across 300+ browser/OS combos.
Get unparalleled scalability from the best Selenium testing platform available
Simple to use. Nothing to install. Get started now for free."
http://p.sf.net/sfu/SauceLabs
_______________________________________________
Opensaf-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/opensaf-users

Reply via email to