阿里云SLB情况下访问文件问题

橙三吉。 提交于 2019-12-01 12:27:45

背景:

有两台ECS服务器都部署了相同的站点,访问时通过SLB进行分发。

问题:

假如第一次通过SLB访问时分发到了后端的ECS1服务器,上传的文件也放在了ECS1服务器上。

第二次再次通过SLB访问时恰好分发到了ECS2服务器,这时候就访问不到上次上传的文件了。

备注:

文件的访问方式如下:

  • 通过SLB地址进行分发:这样无法保证恰好能分发到文件所在的服务器,不可行
  • 将所有文件固定存放到ECS1服务器,通过固定的ECS1服务器地址访问:如果用户网络能直接访问到ECS就可行,如果不能直接访问后端的ECS服务器则不可行

解决方案:

1、实时同步后端ECS服务器上的文件

弊端:文件冗余;有可能同步失败;性能问题

2、增加一台文件服务器

弊端:待续

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!