Just want to be clear on what database server is. Is it the server with the media/data files for the website? If it is then what is storage server? I will like to have a server to host the websites and another server to host the data and media files from logo images to all images. What is the best way to achieve this?
unless you expect a lot of traffic, splitting would be not a good idea. Generally people use specialty servers for serving a lot of traffic. It would be useful if you give more info about what setup you are trying to achieve.