(Illustration by Gaich Muramatsu)
Hello! Now I have understood why the schema with two replicated servers and the coda-clients working on the same machines is even worse than with one client and one server on one machine. The answer is in the thread http://www.coda.cs.cmu.edu/maillists/codalist/codalist-2005/7558.html . The diagramm drawn there is somewhat different from the one we get in my case (it should be "cross-wired") but the idea is the same. We starts with the two replicated servers (ViceA and ViceB) running on two machines. Than we have two clients (VenusA and VenusB) each one running on the same machine as the corresponding server (i.e. VenusA and ViceA are on the same host). At the beggining Venus* sees both servers but earlier or later it would disconnect from "its own" server. So we ends up with VenusA seing only ViceB and vice versa. As it was explained in the above-mentioned thread if we have third client than from time to time (once at 10 min.) both server will be synced. If during this period of time both clients try to modify the same file then at the next sync we get a server-server conflict which we have to resolve by hand. May be the schema with two "cross-wired client/servers" can be used in situations than we have two groups of non-replicated volumes one of which is "as a rule" accessed from the one of the server and the second - from the another. For example the volumes are user's home dirs and one group of user works only on host with VenusA and access only volumes served by ViceB (and vice versa). But this setup looks to me a little odd. M.KondrinReceived on 2005-11-13 13:55:25