I don't think that you have to go at this level of details.There're many clustering strategies for scalability and availability:
Clustered pairs
Two-node clusters
Ring
Scalable (N-to-N)
N+1 (Star)
Usually, you select your clustering strategy after load tests. This strategy depends also of your architecture(local vs distributed) and your hardware. (one or more servers).
For a local architecture and one server,one scenario may be: 3
J2EE server instances at 60% max capacity (weighted load balancing strategy), each running in its server domain, le first and the second for scalability, the third (active or in stand by) for availability (star strategy)
Akar
[ October 17, 2005: Message edited by: Akar Rafidj ]