This is our setup:
- Windows 2008 Hyper-V
- One Windows 2008 Enterprise VM with IIS
We have a NAS which stores all the websites.
When trying to run the applications directly from the NAS we encountered security problems because of dlls which can't run directly from the the NAS.
What setup do you recommend if we want to centralize our data on the NAS but also run the websites from that location.
txn ;-)
You say there are "dlls which can't run directly from the the NAS" but this seems a little odd. What is the problem with those dlls?
By the sound of it you have a reasonably big system there. If so I would stop attempting to use a NAS and use an iSCSI box instead. iSCSI servers aren't that expensive these days. It seems to me that this is one of those "Doctor sysadmin, it hurts when I use a NAS" moments.
JR
The root of your problem is most likely that the default Code Access Security (CAS) settings for .NET consider your NAS to be an untrusted source and won't run code from untrusted sources. There are ways to modify the CAS policy to fix your problem. But honestly, the better solution is to switch to something like iSCSI or a fibre channel SAN.
Here are plenty of links describing the problem in more detail.