我有一个django项目的问题。我们使用大磁盘存储图像多年。日常用户在此磁盘上上传了大量图像。
现在磁盘存在一些问题,我想从现在开始将所有上传内容发送到新磁盘。这很容易。问题是如果我更改我的设置,将无法访问所有旧图像。从旧磁盘复制图像不是一个短期选择,因为我们正在谈论数百TB!...
我的计划是从现在开始在新磁盘上写入图像,当应用程序尝试读取它时,它应首先尝试新磁盘,如果图像不在那里,则在旧磁盘上回退。 / p>
有关如何正确级联设置的任何想法/建议?它甚至是一种选择吗?
感谢您的帮助!
答案 0 :(得分:0)
我基本上会把一个像nginx这样的轻量级服务器放在媒体服务器的前面,负责处理这个。
您可以在nginx中使用try_files
进行探索,它可以接收媒体文件参数并在disk1,disk2上进行检查,然后进行故障转移。
参见