I am having one Linux box that functional as firewall, internet gateway, DNS server, http server and database server. I was just wondering is any way i can provide second server on the same subnet to be redundancy of first server, but still rely on the same database it provides initially or should I setup a shared database in this case because viruses always attacked from our LAN (yes, our huge LAN) to our first gateway and everything might be in the risk of failing functional.
or any topology you recommand? I am planning to install a stand alone firewall in transparent mode so it will avoid the virus to direct contact to our gateway. However sever redundancy is still important for backup purpose.