这是我们的设置:
- Windows 2008 Hyper-V
- 一个带有 IIS 的 Windows 2008 Enterprise VM
我们有一个 NAS,其中存储了所有网站。
当我们尝试直接从 NAS 运行应用程序时,我们遇到了安全问题,因为 dll 无法直接从 NAS 运行。
如果我们想将数据集中在 NAS 上,但也想从该位置运行网站,您推荐哪种设置。
谢谢;-)
答案1
问题的根源很可能是 .NET 的默认代码访问安全 (CAS) 设置将您的 NAS 视为不受信任的来源,并且不会运行来自不受信任来源的代码。有多种方法可以修改 CAS 策略来解决您的问题。但老实说,更好的解决方案是切换到 iSCSI 或光纤通道 SAN 之类的东西。
这里有很多链接更详细地描述了该问题。
答案2
您说有“无法直接从 NAS 运行的 dll”,但这似乎有点奇怪。这些 dll 有什么问题?
听起来你有一个相当大的系统。如果是这样,我会停止尝试使用 NAS,而是使用 iSCSI 盒。如今,iSCSI 服务器并不那么昂贵。在我看来,这是那些“系统管理员医生,当我使用 NAS 时,它很痛苦”的时刻之一。
JR