Ramesh, > I want to know if there is a built in load balancing support for CVS > servers. I have one CVS server and i want to configure one more CVS > server and want to share the load between them. Is that possible with > CVS? If yes, is there some configuration documentation i can > refer to ?
Load balancing is the job of your network router or cluster, just treat your CVS server like a web server. In the same way as if you are setting up load balanced web servers you configure a front end switch/router to receive information from the web servers as to what their loads are and to switch more incoming requests to the least busy server. You'll then need to store your repository on a SAN so that all CVS Servers responding to the requests are looking at the same repository. Storing the repo on an NFS or Samba share is a good way to ensure that it gets corrupted - use a real SAN. Clusters are a good way to go - the cluster service will usually provide a single IP address and then split the requests out for each server semi-automagically. I've a fair bit of experience at doing this with CVSNT on windows and linux where you also have to setup a shared lockserver - in theory CVS should even be simpler since there is no lock server to worry about... Regards, Arthur Barrett
