Dafür gibt es mehrere Ansätze. Grundsätzlich gilt Webserver und Datenbankserver sind zu trennen, damit alle Webserver auf die Datenbankserver zugreifen können. Im weiteren ist zu klären ob die Webserver in einem RZ stehen oder in verteilten um die Art des Loadbalancing und den Datenbankzugriff zu definieren. Dann kommt es darauf an welches Ziel verfolgt wird: Hochverfügbarkeit oder Hochgeschwindigkeit.
Das ist ein sehr komplexes Thema, welches man in einem Forumthread nicht vernünftig behandeln kann. HA-Setups brauchen eine akribische Vorarbeit und da solche Projekte im Regelfall unternehmenskritisch sind, sollte man hier ausschließlich auf die professionelle Hilfe von Spezialisten setzen, die das seit langer Zeit machen.