cancel
Showing results for 
Search instead for 
Did you mean: 

Using two content store replicas

ugocei
Champ in-the-making
Champ in-the-making
Hi, I would like to know if the following cluster configuration would work:

A cluster has two nodes: A and B. Node A uses local A1 store as primary and does outbound replication to network mounted store B2 which is physically on node B. It also does inbound replication from A2, which is local.

Nodel B uses local store B1 as primary and does outbound replication to A2 (network-mounted from A) and inbound from B2, which is local.

Hope my description is clear.

The reason why I want to do this is because my customer would like to avoid using  extra hardware for a shared content store like the one that is described in the High Availability Configuration document on the wiki.
3 REPLIES 3

ugocei
Champ in-the-making
Champ in-the-making
Indeed it should work and I've also done some tests to demonstrate that it works in the meantime.

The problem is that I'm not convinced it is a useful strategy. If writes to secondary stores are synchronous, they would fail every time any of the two nodes is down, defeating the purpose of high availability.

And even if they are async, the problem is that, without a single, shared content store, you'd risk having two misaligned content stores and no way to tell which one is "right". This is why Alfresco, as far as I can tell, suggests having a shared store anyway, regardless of whether it is the only content store in the whole system or it is duplicated by content stores local to every node for performance reason.

Am I right?

robmon
Champ in-the-making
Champ in-the-making
Hi, I would like to know if the following cluster configuration would work:

A cluster has two nodes: A and B. Node A uses local A1 store as primary and does outbound replication to network mounted store B2 which is physically on node B. It also does inbound replication from A2, which is local.

Nodel B uses local store B1 as primary and does outbound replication to A2 (network-mounted from A) and inbound from B2, which is local.

Hope my description is clear.

The reason why I want to do this is because my customer would like to avoid using extra hardware for a shared content store like the one that is described in the High Availability Configuration document on the wiki.

I am actually interested in doing this as well.  My customer does not want to have to pay for extra hardware for a shared storage area.

I am interested to know what solution you ended up going with and how is it working out for you.

Thanks,
Roberto

sumitweirminera
Champ in-the-making
Champ in-the-making
Hi,

Can you tell me how to ahcieve this, please?