![如何在扩展存储时保护用户上传的文件并同步两个存储服务器](https://linux22.com/image/1434095/%E5%A6%82%E4%BD%95%E5%9C%A8%E6%89%A9%E5%B1%95%E5%AD%98%E5%82%A8%E6%97%B6%E4%BF%9D%E6%8A%A4%E7%94%A8%E6%88%B7%E4%B8%8A%E4%BC%A0%E7%9A%84%E6%96%87%E4%BB%B6%E5%B9%B6%E5%90%8C%E6%AD%A5%E4%B8%A4%E4%B8%AA%E5%AD%98%E5%82%A8%E6%9C%8D%E5%8A%A1%E5%99%A8.png)
我遇到了如下所述的存储问题,请您告知我。
我创建了一个网站,其功能应该像 Youtube 一样。在我的网站上,它应该保存大量上传到服务器的视频文件,并且所有文件都应该在用户希望查看时随时可用。
我们正在尝试使用两台存储服务器。第一台服务器作为主存储,第二台服务器作为镜像。我们需要确保文件保存在第一台存储服务器上,同时相同的文件保存在镜像服务器上(作为存储备份)。
请想象一下,第一个存储服务器上安装了 4 TB 硬盘,镜像服务器(备份服务器)上安装了 4 TB 硬盘。
问题 1 - 如果由于任何原因第一个存储服务器关闭,则镜像服务器(存储备份)应开始提供服务,并且当第一个存储服务器恢复服务时,应使用镜像服务器更新第一个存储服务器,并在镜像服务器上更新已上传到镜像服务器的文件和数据。
问题 2-当第一个存储服务器上的硬盘和镜像服务器上的硬盘都满了(例如 %90)时,我们需要关闭镜像服务器并在其上添加一个新的空的 4 TB 硬盘(总共 8 TB 存储空间),然后我们需要这个镜像服务器重新投入服务并使用第一个存储服务器上的文件进行更新,
此时,我们需要关闭第一个存储服务器并在其上添加一个新的空的 4 TB 硬盘(总共 8 TB 存储空间),然后我们需要让第一个存储服务器重新投入服务并使用镜像服务器中的文件进行更新。
我们如何才能完成这项任务,确保两个服务器都得到扩展和更新,并且包含完全相同的文件,而不会让用户感觉到任何中断。
非常感谢