Windows Web 服务器之间共享存储的最佳实践?

Windows Web 服务器之间共享存储的最佳实践?

我到处寻找关于通过 Windows 2003 Web Farm 存储上传内容和提供内容(主要是图片)的白皮书,但一无所获。我们的托管设施有一个 SAN,我们可以通过 Web 服务器上的共享驱动器访问它,但过去我们在使用 .NET 应用程序时遇到了困难。

只是想知道其他人都做什么?

答案1

您如何获得 SAN 访问权限?他们只是在 SAN 上创建卷,然后为您提供目标名称等,以添加到 Windows 上的 iscsi 连接器吗?只要您设置了正确的访问方式,在多台服务器之间使用 SAN 应该不会有任何问题。

您想用 Web 服务器之间的共享存储做什么?您可能需要研究设置 Web 服务器可以使用的代理,然后让代理使用共享存储。

答案2

这些困难源自什么?存储故障、错误消息、应用程序本身的问题、权限、非扩展、速度……?一般来说,将存储集中化作为数据后端的 SAN 应该可以正常工作。这取决于您遇到的麻烦,这将缩小您下一步应该采取的行动范围(瓶颈是什么,或者您遇到的具体故障或错误是什么?)

答案3

实际上有几件事 - 首先是权限,以及在服务器启动时映射远程驱动器(当没有用户登录时),其次如果远程驱动器不可用会发生什么 - 如何重新映射?我们应该使用映射驱动器吗?

我尝试将 SAN 上的文件夹作为 IIS 中的虚拟文件夹共享,并在其中设置权限,但在那里也遇到了权限困难。

我很想评论一下性能,但我从来没有真正让它运行得足够好来对其进行基准测试。我只是想知道其他人是怎么做到的?

答案4

如果只有一台服务器需要访问数据,您可以直接分配它,以便服务器将其视为本地驱动器(如果需要冗余,您可以使用群集服务)。如果多台服务器需要访问,您可能需要一台连接到存储的服务器以在网络上共享它,除非存储设备具有本机网络附加存储功能,在这种情况下您应该使用它。

在 Windows 2008 群集服务中,有一个在多台计算机之间使用共享驱动器的选项(可能仅限于 2008 R2),但它仅用于 Hyper-V,不建议用于常规数据。

相关内容