我有超过10个运行IIS的Web服务器的负载平衡环境。所有网站正在访问一个存放所有图片的单个文件存储。我们目前有200GB的图片 - 我们将它们存储在每个目录1000张图片的目录中。现在,所有图像都位于单个存储设备(RAID 10)中,并连接到用作文件服务器的单个服务器。所有Web服务器都连接到同一局域网上的文件服务器。 我期待改进架构,以便我们不会有单点故障。 我正在考虑两种选择:负载均衡环境中的图像
- 复制的文件存储到所有的Web服务器,使它们都访问本地
- 将数据复制的文件存储到另一个存储,所以如果出了事,我们将当前存储能够切换到它。
很明显,在文件存储上完成的主要操作被读取,但也有很多写操作。你认为什么是首选方法?任何其他想法?
我目前正在排除CDN的使用,因为它将需要对应用程序进行体系结构更改,而我们现在还不能对其进行修改。
与编程无关 – AnthonyWJones 2009-02-16 12:36:59