I couldn't figure it out. Did anyone got experience in setting up similar setup? Appreciate your help.
You couldn't figure what out exactly?
If you want to add a 2nd server to create a Multi-Server Vicidial Cluster, you merely install with the Standard (NOT express) vicibox installer. Answer the questions during install. A common problem is that the Vicidial Version is incorrect when you finish or that the Asterisk version on the newly installed server is too recent for the old vicidial server.
Solving "wrong version of Vicidial" is easy: SVN can be used to "match" the version of vicidial, then you perform another "perl install.pl" and the new scripts are installed. (Then reboot to load the new versions.)
Asterisk version being too recent has two possible solutions: Upgrade the original server to a later version, so it'll be compatible with the latest Asterisk version installed in a later installer (See the UPGRADE document in /usr/src/astguiclient/trunk/UPGRADE), or you can install the new server from the same Vicibox Major Revision Level as your original to get the same Asterisk version installed. EG: If you originally installed from Vicibox 7.0.?, install the new server from 7.0.4 and you'll get the same version of asterisk.
However: If you perform a full upgrade on the original server before you begin, then you can install with the latest version of Vicibox and perhaps take advantage of any new features in Vicidial. Then you can bypass both those problems because you'll be at the latest version of Vicidial and compatible with the latest version of asterisk so you can use the latest installation .iso installer.
But if you want advice "on point", try to avoid pronouns. Tell us what you've done, and what you want to accomplish. Avoid vagueness and generalities. "Load balancing" for instance, is rather vague. There are many applications running on each server. Balancing the load for which one(s)? (Apache? Asterisk? MySQL?) each has a different explanation/discussion.