Advanced Multiple linux server manipulate

Hi,

currently i m running apache(webserver)+mysql(databases)+java(application server) on 1 linux machine,which is server load heavy.

i would like to get another 2 dell poweredge and a 3com switch, and link up these 3 machine to do the 'balancing' and backup routine job for the databases.

Machine 1 running the webserver+application,
machine 2 just running the database,
machinse 3 doing the backup job (which is daily copying the database from machine 2 and some file from machine 1)

these 3 machine is connected to the switch.

The data flow will be like this:
web user request --> router --> switch
-> machine 1 (application open new connection to db)
-> goto switch
-> machine 2 (database take the query,process, return back)
->switch -> machine 1 -> switch -> router -> web user

is this the correct way ? or any better design and idea?

 

 

 

 

Top