Hi to all,
I currently have my web platform running on a 2 node cluster using Server 2003 and IIS6. I have two cluster groups; one for SQL Server and the other for IIS. This provides me a robust solution as i can have a SQL running on one server and IIS running on the other. This allows me to utilize both servers and also the reliability that either server fails, the other will pick up the cluster group and run both simultaniously.
I am looking to upgrade to Server 2008 and after reading this post, I am wondering if I am setting my website up correctly. I have two physical machines and a SAN and I want to get the best in terms of reliability and performance. The main problems with the current setup are as follows:
a) If IIS crashes or the application pool fails to recycle, the group doesn't failover.
b) Any application / IIS changes have to be made on both nodes. IIS allows you to export the metabase and re-import but custom .Net installations do not. If we upgrade the app, it has to be done on both nodes independantly.
Some other considerations are:
a) I have multiple sites running within IIS, each with their own IP currently controlled by MSCS.
b) I have file shares for the various site setup, again managed by MSCS.
c) I don't want to loose the ability to have shared resources between two nodes, for example, can NLB allow me to have file shares etc and not require me to set them up independantly on each server.
What would people recommend for setting up the two machines, preferably with Server 2008? My main site comprises of the application (installed to C:\), the IIS structure (installed on I:\), and the SQL data (installed on E:\). Any suggestions would be very welcome.