Hi Boris,

Your mail covers several points in fact:

1/ Artifact deployment
By artifact, I mean bundle, feature or kar.
Basically, you can the deploy folder using NFS to sync the bundle and feature. The problem is that if you install a bundle or feature using the shell, it won't be deployed on instances.

I think that the easiest way is a kind of script, connecting using ssh and performing commands to replicate state.

Another solution is to "code" a kind of deployment client using JMX layer of each karaf instances.

Finally, we're working on Apache ACE/Apache Kalumet/AutoDeploy to provide a tooling for that. The console lets you manage the configuration and artifacts. These resources are "pushing" to an agent local to the Karaf instance.

2/ Karaf instances state sync
After the deployment phase, you should expect that your Karaf instances are exactly in the same state (if a blueprint bundle is in GracePeriod state, we expect the same state on others karaf instances). We begun to deal with that yesterday, including maybe the usage of a Karaf manager, etc.
This discussion is in KARAF-376:
https://issues.apache.org/jira/browse/KARAF-376

I hope it helps.

Regards
JB

On 01/13/2011 03:00 PM, barys_ilyusho...@troika.ru wrote:

Greetings, folks.

I'm looking for the solution for my failover requirements for bundles
run under Karaf 2.0.0. I would like to manage active and passive
instances of Karaf container.
My question is: what is the best way to perform deployment process on
several distributed Karaf container instances?
For example, I would like to install or update my software, how can I
achieve it for 2,3,4 container instances (nodes)?

There are several ways I find:
1. Use custom script with ssh, which will copy deployment archive in
auto deploy folder.
2. Mount autodeploy folder on each node to the same location by NFS.
3. Use feature url from mvn and build custom script, which do "refresh
url" for all instances.

Please, advice.
Could you please share best practice with me or point me to some success
stories with such use case.

Regards,
Boris Ilyushonak

_______________________________________________________

The information contained in this message may be privileged and conf
idential and protected from disclosure. If you are not the original
intended recipient, you are hereby notified that any review,
retransmission, dissemination, or other use of, or taking of any action
in reliance upon, this information is prohibited. If you have received
this communication in error, please notify the sender immediately by
replying to this message and delete it from your computer. Thank you for
your cooperation. Troika Dialog, Russia.

If you need assistance please contact our Contact Center (+7495) 258
0500 or go to www.troika.ru/eng/Contacts/system.wbp

Reply via email to