我有一个负载平衡的环境,有超过 10 个运行 IIS 的 Web 服务器。所有网站都在访问托管所有图片的单个文件存储。我们目前有 200GB 的图片 - 我们将它们存储在每个目录 1000 张图片的目录中。现在,所有图像都位于单个存储设备 (RAID 10) 中,连接到用作文件服务器的单个服务器。所有 Web 服务器都连接到同一 LAN 上的文件服务器。我希望改进架构,这样我们就不会出现单点故障。我正在考虑两种选择:
- 将文件存储复制到所有网络服务器,以便它们都在本地访问数据
- 将文件存储复制到另一个存储,因此如果当前存储发生问题,我们将能够切换到它。
显然对文件存储所做的主要操作是读,但也有很多写操作。您认为首选的方法是什么?还有什么想法吗?
我目前正在排除使用 CDN,因为它需要对应用程序进行架构更改,而我们现在无法进行。