Hi Hans,

Since unlock-in creates the process, I was expecting lock-in should have
terminated the process, resources like pid file etc.

How to terminate all the sa-aware components running normally in an SU with
clearing all the pid file and process in OpenSAF? In this case components
have not reported any error to the framework, its a normal scenario. Are
there any other admin commands or IMM configurations for the SU to do so?

Thanks,
Dev




On Sun, Aug 11, 2013 at 11:39 PM, Hans Feldt <[email protected]>wrote:

> Again cleanup command is only called where there is component error. Not
> when lock-in is issued.
> /Hans
>
>
> On 08/09/2013 04:00 AM, opensaf dev wrote:
>
>> Could somebody look at the issue I am facing, on the cleanup not being
>> called while locking in a SU.
>>
>> Thanks,
>> Dev
>>
>>
>> On Thu, Aug 8, 2013 at 8:20 AM, Hans Feldt <[email protected]<mailto:
>> hans.feldt@ericsson.**com <[email protected]>>> wrote:
>>
>>     Ok maybe I misunderstood, Su lock-in needs to terminate all processes
>> of all components in the su.
>>
>>     That is the way it is supposed to work...
>>
>>     Sent from my smart phone
>>
>>     Hans Feldt <[email protected] 
>> <mailto:hans.feldt@ericsson.**com<[email protected]>>>
>> skrev:
>>
>>
>>
>>     On 08/08/2013 04:13 PM, opensaf dev wrote:
>>      > Hi Hans,
>>      >
>>      > I wanted to bring down the components running in a particular SU.
>> In my case, every time I do lock SU followed by a
>>      > lock-in SU, the CSIs are removed and components are terminated
>> properly in opensaf context, however the running
>>     process
>>      > instances(ps aux | grep component) still exists with its PID. The
>> next time I try to unlock-in the same SU, a new
>>     set of
>>      > process instances are created for the same components making the
>> old as zombie process. Every iteration of doing so
>>      > creates a bunch of zombie process.
>>      >
>>      > My requirement is to bring down a SU with all its
>> components(process instance killed and pid file removed like
>>     cleanup)
>>      > with out affecting the other running SUs in the node.
>>      >
>>      > Is this possible in some way in opensaf? I am using version 4.2.3.
>>
>>     Yes just lock the SU you are interested in.
>>
>>     The problem is your AMF CLC CLI scripts that does not handle this.
>>
>>     for example removing a stale pid file in instantiate
>>
>>     /Hans
>>
>>
>>      >
>>      > Thanks
>>      > Dev
>>      >
>>      >
>>      > On Thu, Aug 8, 2013 at 6:51 AM, Hans Feldt <
>> [email protected] 
>> <mailto:hans.feldt@ericsson.**com<[email protected]>
>> >
>>     <mailto:hans.feldt@ericsson.**com <[email protected]> <mailto:
>> hans.feldt@ericsson.**com <[email protected]>>>> wrote:
>>      >
>>      >
>>      >     On 08/08/2013 03:45 PM, opensaf dev wrote:
>>      >
>>      >         Thanks a lot Hans.
>>      >
>>      >         I was intending to bring down the SU for some maintenance
>> purpose with all the components it consists of.
>>     In openSAF
>>      >         context what would be the alternative to bring down a
>> single SU in a payload node and all its components?
>>      >         Bringing the
>>      >
>>      >
>>      >     Not sure I understand, you can lock a single SU or a node.
>> Your choice...
>>      >     /Hans
>>      >
>>      >         whole service down by doing service opensafd stop works,
>> but it brings down all the SUs in that payload load.
>>      >
>>      >         Thanks
>>      >         Dev
>>      >
>>      >
>>      >         On Thu, Aug 8, 2013 at 12:15 AM, Hans Feldt <
>> [email protected] 
>> <mailto:hans.feldt@ericsson.**com<[email protected]>
>> >
>>     <mailto:hans.feldt@ericsson.**com <[email protected]> <mailto:
>> hans.feldt@ericsson.**com <[email protected]>>>
>>      >         <mailto:hans.feldt@ericsson. <mailto:hans.feldt@ericsson
>> .>_**_com <mailto:hans.feldt@ericsson.**com <[email protected]>
>>
>>     <mailto:hans.feldt@ericsson.**com <[email protected]>>>>>
>> wrote:
>>      >
>>      >              Hi,
>>      >
>>      >              The cleanup command is not executed by AMF when an SU
>> is LOCKED-IN. The cleanup command is only used
>>     when
>>      >         there is
>>      >              an error associated with a component.
>>      >
>>      >              Thanks,
>>      >              Hans
>>      >
>>      >
>>      >              On 08/07/2013 08:43 PM, opensaf dev wrote:
>>      >
>>      >                  hi,
>>      >
>>      >                  Any suggestion on the below issue is greatly
>> appreciated
>>      >
>>      >                  Issue: SA-Aware Component is not getting killed
>> after a lock and lock-in
>>      >                  the SU with one component. The pid file created
>> during instatiation of the
>>      >                  component is also not removed because of this.
>>      >
>>      >                  With a SU with initial admin state as
>> LOCKED-INSTANTIATION as in amfdemo, I
>>      >                  did unlock-in and unlock. And then when I did a
>> lock and lock-in on the
>>      >                  same SU,
>>      >                  the cleanup scrpt is not invoked from the Opensaf
>> as defined in IMM. Is
>>      >                  this a correct behaviour or am I missing
>> something in IMM which prevents
>>      >                  calling cleanup during lock and lock-in to bring
>> back the SU to original
>>      >                  state.
>>      >
>>      >
>>      >
>>      >                  Enviroment:
>>      >                  One payload node
>>      >                  1 SG and 1 SU and 1 component
>>      >
>>      >                  Component Logs
>>      >                  On Lock
>>      >                  11:09:32.451 Setting CSI for componentName
>>      >                  
>> (safComp=inet,safSu=inetSU,___**_safSg=inetSG,safApp=inetApp,
>> QUIESCED)
>>      >
>>      >                  11:09:32.451 CsiDescriptor flags:(TARGET_ALL)
>>      >                  11:09:32.451 CSI Set for all CSI's
>>      >                  11:09:32.533 Removing CSI for
>>      >                  {safComp=inet,safSu=inetSU,___**
>> _safSg=inetSG,safApp=inetApp}
>>      >
>>      >                  11:09:32.534 Responding {OK} to AMF.
>>      >
>>      >                  On Lock-in
>>      >                  11:10:34.429 Terminating
>>      >                  {safComp=inet,safSu=inetSU,___**
>> _safSg=inetSG,safApp=inetApp}
>>      >
>>      >                  11:10:34.431 Responding {OK} to AMF.
>>      >                  11:10:34.433 Terminated the component
>>      >                  {safComp=inet,safSu=inetSU,___**
>> _safSg=inetSG,safApp=inetApp}
>>      >
>>      >                  11:10:34.437 Dispatch terminated..
>>      >
>>      >                  /var/log/messages
>>      >
>>      >                  [root@payload1 bin]# amf-adm unlock-in
>>      >                  safSu=inetSU,safSg=inetSG,____**safApp=inetApp
>>      >
>>      >
>>      >                  Aug  7 11:08:02 payload1 osafamfnd[1096]: IN
>>      >                  
>> 'safComp=inet,safSu=inetSU,___**_safSg=inetSG,safApp=inetApp'
>> Presence State
>>      >
>>      >                  UNINSTANTIATED => INSTANTIATING
>>      >                  Aug  7 11:08:02 payload1 osafamfnd[1096]: NO
>>      >                  'safSu=inetSU,safSg=inetSG,___**_safApp=inetApp'
>> Presence State UNINSTANTIATED =>
>>      >
>>      >                  INSTANTIATING
>>      >                  Aug  7 11:08:02 payload1 clc_cli_script: Running
>> the CLC-CLI script for
>>      >                  component: inet
>>      >                  Aug  7 11:08:02 payload1 clc_cli_script: CLC-CLI
>> arguments: instantiate
>>      >                  inet
>>      >                  Aug  7 11:08:02 payload1 clc_cli_script:  Module
>> name: inet !!
>>      >                  Aug  7 11:08:02 payload1 clc_cli_script: Inside
>> Start|Instantiate Function!!
>>      >                  Aug  7 11:08:02 payload1 clc_cli_script: Starting
>> inet !!
>>      >                  Aug  7 11:08:08 payload1 osafamfnd[1096]: IN
>>      >                  
>> 'safComp=inet,safSu=inetSU,___**_safSg=inetSG,safApp=inetApp'
>> Presence State
>>      >
>>      >                  INSTANTIATING => INSTANTIATED
>>      >                  Aug  7 11:08:08 payload1 osafamfnd[1096]: NO
>>      >                  'safSu=inetSU,safSg=inetSG,___**_safApp=inetApp'
>> Presence State INSTANTIATING =>
>>      >                  INSTANTIATED
>>      >
>>      >                  [root@payload1 bin]# amf-adm unlock
>> safSu=inetSU,safSg=inetSG,____**safApp=inetApp
>>      >
>>      >
>>      >                  Aug  7 11:08:30 payload1 osafimmnd[1064]: IN
>> Create runtime object
>>      >                  'safSISU=safSu=inetSU\#safSg=_**
>> ___inetSG\#safApp=inetApp,**safSi=____inetSUSI,safApp=**inetApp'
>>      >
>>      >                  by Impl id: 3
>>      >                  Aug  7 11:08:30 payload1 osafimmnd[1064]: IN
>> Create runtime object
>>      >
>>      >
>>     'safCSIComp=safComp=inet\#____**safSu=inetSU\#safSg=inetSG\#__**
>> __safApp=inetApp,safCsi=inet,_**___safSi=inetSUSI,safApp=**inetApp'
>>      >
>>      >                  by Impl id: 3
>>      >                  Aug  7 11:08:30 payload1 osafamfnd[1096]: NO
>> Assigning
>>      >                  'safSi=inetSUSI,safApp=____**inetApp' ACTIVE to
>>      >                  'safSu=inetSU,safSg=inetSG,___**_safApp=inetApp'
>>      >
>>      >                  Aug  7 11:08:30 payload1 osafamfnd[1096]: IN
>> Assigning
>>      >                  'safCsi=inet,safSi=inetSUSI,__**__safApp=inetApp'
>> ACTIVE to
>>      >                  'safComp=inet,safSu=inetSU,___**
>> _safSg=inetSG,safApp=inetApp'
>>      >
>>      >                  Aug  7 11:08:30 payload1 osafamfnd[1096]: IN
>> Assigned
>>      >                  'safCsi=inet,safSi=inetSUSI,__**__safApp=inetApp'
>> ACTIVE to
>>      >                  'safComp=inet,safSu=inetSU,___**
>> _safSg=inetSG,safApp=inetApp'
>>      >
>>      >                  Aug  7 11:08:30 payload1 osafamfnd[1096]: NO
>> Assigned
>>      >                  'safSi=inetSUSI,safApp=____**inetApp' ACTIVE to
>>      >                  'safSu=inetSU,safSg=inetSG,___**_safApp=inetApp'
>>      >
>>      >
>>      >                  [root@payload1 bin]# amf-adm lock
>> safSu=inetSU,safSg=inetSG,____**safApp=inetApp
>>      >
>>      >
>>      >                  Aug  7 11:09:32 payload1 osafamfnd[1096]: NO
>> Assigning
>>      >                  'safSi=inetSUSI,safApp=____**inetApp' QUIESCED to
>>      >                  'safSu=inetSU,safSg=inetSG,___**_safApp=inetApp'
>>      >
>>      >                  Aug  7 11:09:32 payload1 osafamfnd[1096]: IN
>> Assigning 'all CSIs' QUIESCED
>>      >                  to 'safComp=inet,safSu=inetSU,___**
>> _safSg=inetSG,safApp=inetApp'
>>      >
>>      >                  Aug  7 11:09:32 payload1 osafamfnd[1096]: IN
>> Assigned 'all CSIs' QUIESCED
>>      >                  to 'safComp=inet,safSu=inetSU,___**
>> _safSg=inetSG,safApp=inetApp'
>>      >
>>      >                  Aug  7 11:09:32 payload1 osafamfnd[1096]: NO
>> Assigned
>>      >                  'safSi=inetSUSI,safApp=____**inetApp' QUIESCED to
>>      >                  'safSu=inetSU,safSg=inetSG,___**_safApp=inetApp'
>>      >
>>      >                  Aug  7 11:09:32 payload1 osafamfnd[1096]: NO
>> Removing
>>      >                  'safSi=inetSUSI,safApp=____**inetApp' from
>>      >                  'safSu=inetSU,safSg=inetSG,___**_safApp=inetApp'
>>      >
>>      >                  Aug  7 11:09:32 payload1 osafamfnd[1096]: IN
>> Removing 'all CSIs' from
>>      >                  'safComp=inet,safSu=inetSU,___**
>> _safSg=inetSG,safApp=inetApp'
>>      >
>>      >                  Aug  7 11:09:32 payload1 osafamfnd[1096]: IN
>> Removed 'all CSIs' from
>>      >                  'safComp=inet,safSu=inetSU,___**
>> _safSg=inetSG,safApp=inetApp'
>>      >
>>      >                  Aug  7 11:09:32 payload1 osafamfnd[1096]: NO
>> Removed
>>      >                  'safSi=inetSUSI,safApp=____**inetApp' from
>>      >                  'safSu=inetSU,safSg=inetSG,___**_safApp=inetApp'
>>      >
>>      >                  Aug  7 11:09:32 payload1 osafimmnd[1064]: IN
>> Delete runtime object
>>      >
>>      >
>>     'safCSIComp=safComp=inet\#____**safSu=inetSU\#safSg=inetSG\#__**
>> __safApp=inetApp,safCsi=inet,_**___safSi=inetSUSI,safApp=**inetApp'
>>      >
>>      >                  by Impl-id: 3
>>      >                  Aug  7 11:09:32 payload1 osafimmnd[1064]: IN
>> Delete runtime object
>>      >                  'safSISU=safSu=inetSU\#safSg=_**
>> ___inetSG\#safApp=inetApp,**safSi=____inetSUSI,safApp=**inetApp'
>>      >
>>      >                  by Impl-id: 3
>>      >
>>      >                  [root@payload1 bin]# amf-adm lock-in
>>      >                  safSu=inetSU,safSg=inetSG,____**safApp=inetApp
>>      >
>>      >
>>      >                  Aug  7 11:10:34 payload1 osafamfnd[1096]: IN
>>      >                  
>> 'safComp=inet,safSu=inetSU,___**_safSg=inetSG,safApp=inetApp'
>> Presence State
>>      >
>>      >                  INSTANTIATED => TERMINATING
>>      >                  Aug  7 11:10:34 payload1 osafamfnd[1096]: NO
>>      >                  'safSu=inetSU,safSg=inetSG,___**_safApp=inetApp'
>> Presence State INSTANTIATED =>
>>      >
>>      >                  TERMINATING
>>      >                  Aug  7 11:10:34 payload1 osafamfnd[1096]: IN
>>      >                  
>> 'safComp=inet,safSu=inetSU,___**_safSg=inetSG,safApp=inetApp'
>> Presence State
>>      >
>>      >                  TERMINATING => UNINSTANTIATED
>>      >                  Aug  7 11:10:34 payload1 osafamfnd[1096]: NO
>>      >                  'safSu=inetSU,safSg=inetSG,___**_safApp=inetApp'
>> Presence State TERMINATING =>
>>      >                  UNINSTANTIATED
>>      >
>>      >                  Thanks,
>>      >                  Dev
>>      >                  ------------------------------**
>> ____--------------------------**--__--__------------------
>>      >
>>      >                  Get 100% visibility into Java/.NET code with
>> AppDynamics Lite!
>>      >                  It's a free troubleshooting tool designed for
>> production.
>>      >                  Get down to code-level detail for bottlenecks,
>> with <2% overhead.
>>      >                  Download for free and get started troubleshooting
>> in minutes.
>>      > http://pubads.g.doubleclick.__**__net/gampad/clk?id=48897031&**
>> iu=____/4140/ostg.clktrk
>>      >                  <http://pubads.g.doubleclick._**
>> _net/gampad/clk?id=48897031&**iu=__/4140/ostg.clktrk
>>      >         <http://pubads.g.doubleclick.**
>> net/gampad/clk?id=48897031&iu=**/4140/ostg.clktrk<http://pubads.g.doubleclick.net/gampad/clk?id=48897031&iu=/4140/ostg.clktrk>
>> >>
>>      >                  ______________________________**
>> _____________________
>>      >                  Opensaf-users mailing list
>>      >                  
>> Opensaf-users@lists.__sourcefo**__rge.net<http://sourcefo__rge.net><
>> http://sourcefo__rge.net> <http://sourceforge.net>
>>      >         <mailto:Opensaf-users@lists. <mailto:Opensaf-users@lists
>> .>_**_sourceforge.net <http://sourceforge.net>
>>     
>> <mailto:Opensaf-users@lists.**sourceforge.net<[email protected]><mailto:
>> Opensaf-users@lists.**sourceforge.net<[email protected]>
>> >>>
>>
>>      > 
>> https://lists.sourceforge.net/**____lists/listinfo/opensaf-**users<https://lists.sourceforge.net/____lists/listinfo/opensaf-users>
>>      >         <https://lists.sourceforge.**net/__lists/listinfo/opensaf-
>> **users <https://lists.sourceforge.net/__lists/listinfo/opensaf-users>>
>>      >                  <https://lists.sourceforge.__**
>> net/lists/listinfo/opensaf-__**users
>>      >         <https://lists.sourceforge.**net/lists/listinfo/opensaf-**
>> users <https://lists.sourceforge.net/lists/listinfo/opensaf-users>>>
>>      >
>>      >
>>      >
>>      >
>>
>>     ------------------------------**------------------------------**
>> ------------------
>>     Get 100% visibility into Java/.NET code with AppDynamics Lite!
>>     It's a free troubleshooting tool designed for production.
>>     Get down to code-level detail for bottlenecks, with <2% overhead.
>>     Download for free and get started troubleshooting in minutes.
>>     http://pubads.g.doubleclick.**net/gampad/clk?id=48897031&iu=**
>> /4140/ostg.clktrk<http://pubads.g.doubleclick.net/gampad/clk?id=48897031&iu=/4140/ostg.clktrk>
>>     ______________________________**_________________
>>     Opensaf-users mailing list
>>     
>> Opensaf-users@lists.**sourceforge.net<[email protected]><mailto:
>> Opensaf-users@lists.**sourceforge.net<[email protected]>
>> >
>>     
>> https://lists.sourceforge.net/**lists/listinfo/opensaf-users<https://lists.sourceforge.net/lists/listinfo/opensaf-users>
>>
>>
>>
------------------------------------------------------------------------------
Get 100% visibility into Java/.NET code with AppDynamics Lite!
It's a free troubleshooting tool designed for production.
Get down to code-level detail for bottlenecks, with <2% overhead. 
Download for free and get started troubleshooting in minutes. 
http://pubads.g.doubleclick.net/gampad/clk?id=48897031&iu=/4140/ostg.clktrk
_______________________________________________
Opensaf-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/opensaf-users

Reply via email to