我有3个Web服务器为我的PHP应用程序。 在Web服务器之前,有负载平衡器。 我的应用程序有一个上传图像forms。 我需要通过我的表单上传任何上传的图像,同时在所有3个Web服务器上。 我尝试着思考各种方法,但是我不能决定哪种解决scheme对于生产环境来说是完美的。 我所有的服务器都是Debian Squeeze。
你能否为我提出新的想法或者回顾一下我的想法:
PHP脚本可以保存图像三次:一个到本地服务器和另外两个networking服务器通过networking共享或其他。
PHP可以将映像保存到本地文件系统,并启动rsync操作将上传的文件发送到其他两台服务器。
上传文件夹可以只在一个Web服务器上。 在另外两台服务器上,上传文件夹可以是远程ssh安装(带有保险丝或其他东西)。 (但是有了这个select,我应该承担单点失败的风险,这是一件坏事)
图像可以保存另一台服务器,如数据库服务器(MySQL,PostgreSQL),但我不希望图像在数据库中。
有什么build议?
谢谢,UGUR
我在用着:
关于选项3':您可以使用DRBD和Pacemaker构build一个高可用的NFS服务器。