So, that works and it scales out, and I encountered yet another issue ...

I scaled this out on ten Ethernet-connected native nodes, running 8 to 10 
service processes per node in 2N groups and got it working by changing the xml 
for the payload-only nodes using your changes.

Thank you very much, Praveen !!

Now, I was only able to get this working, by installing all the software on 
every node (opensaf and my services) and bringing up the vanilla imm.xml for 
opensaf native services, and then doing the one immcfg and four  amf-adm 
commands for each service group (42 service groups) in serial order, from a 
generated bash script file, after opensaf was up and running.

Separately, although I was able to execute the immxml-merge command 
successfully (using the --ignore-variants flag to get rid of the errors from 
common objects in each 2N xml file for each service) and thus produce a valid 
and totally inclusive imm.xml for opensaf + my services (in the exact same 
object order that the commands from the bash file would add them at runtime), 
when I tried to bring opensaf up (sudo service opensafd start) on the two 
controller nodes, or just one of them, it either fails to start or crashes the 
controller node. I checked, and all the merged imm.xml files are identical on 
all nodes, and all the software is installed identically for both the unmerged 
and merged cases.

My thought is that OpenSAF cannot orchestrate the startup of the cluster with 
that many services (outside of its own well-orchestrated startup sequence for 
the native opensaf service taxonomy) and gets in a traffic jam internally, 
hangs or crashes, but does not start.

There appears to have been a service called SCAP sometime in the past, where 
you would modify a file called NCSSystemBOM.xml to add your service to get 
started when OpenSAF first comes up, but that seems not to be the case anymore. 
Did that framework for startup disappear, or get replaced by something else?

Or is there some magic thing I need to do when I do immxml-merge 
--ignore-variants, to allow OpenSAF to come up with that merged imm.xml without 
hanging? If you could not do that magic thing, there would be no use for 
immxml-merge, and it would probably not exist for long, so there must be a 
magic thing, I reckon!

Charlie ...

-----Original Message-----
From: praveen malviya [mailto:[email protected]] 
Sent: Sunday, February 15, 2015 8:12 PM
To: Johnson, Charles; [email protected]
Subject: Re: [users] amf-adm question ...



On 14-Feb-15 12:40 AM, Johnson, Charles wrote:
>
> Interesting. When I try to move the AmfDemo, and run it from PL-4 and PL-3, 
> instead of SC-1 and SC2, but it fails to load.
>
> What I did was to change the AppConfig-2N.xml file doing those 
> substitutions, the text is included below (it's not long.)
>
> The log states that it cannot find the script which is in the same place it 
> was on all the nodes (/opt/amf_demo/amf_demo_script), or that it is corrupt, 
> which it is not.
>
> Works fine in the controller nodes, not in the payload nodes: am I missing 
> some limitation regarding Amf?
Please configure below mentioned attribute in SU obejct to host it on a desired 
a node. In the sample configuration this attribute is not configured.
<attr>
        <name>saAmfSUHostNodeOrNodeGroup</name>
        <value>safAmfNode=SC-1,safAmfCluster=myAmfCluster</value>
</attr>

See below the configuration with changes.

Thanks
Praveen

------------------------------------------------------------------------------
Dive into the World of Parallel Programming The Go Parallel Website, sponsored
by Intel and developed in partnership with Slashdot Media, is your hub for all
things parallel software development, from weekly thought leadership blogs to
news, videos, case studies, tutorials and more. Take a look and join the 
conversation now. http://goparallel.sourceforge.net/
_______________________________________________
Opensaf-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/opensaf-users

Reply via email to