Hello Rajesh,
Ok, If I understand correctly, you want a server for the load (server1), and a server for the query (server3).
Is that correct?
I think the solution you are trying to do is not very good with CMOD, because the architecture is not made for such extreme case as you tried to implement.
That said, I hope you are doing a DB sync server1 -> server3 every day. Otherwise it won't make sense.
Next I would advise to copy as is the whole cache from server1 -> server3. NFS, cross mounting.... is not an option, you will have more problems than solutions. Use some rsync and KEEP THE LINKS AS LINKS!
Point server1 and server3 to your TSM, with the STRICT RULE that server1 is doing loads/unload, and server3 is doing ONLY searches.
Then concerning the System Logs... You have a problem here, because in such configuration, you will mix the TSM entries with 2 system writing on it (if they need to write documents in TSM), and you'll loose the server3 info concerning the user usages. So in that case, you won't be able to keep a correct log activity... for compliance and auditing, that would be certainly a NO-NO... (at least in Switzerland, if we play and loose half of the logs... we're dead
!)
So this play you are trying to do, would be nearly OK, except for the "System *" logs... because they are doing (at least System Logs) loads of log documents for some entries...
Cheers,
Alessandro