2011-12-19 75 views
0

我最近开始为一家在线销售大量产品的公司工作。随着业务的不断增长,他们不再为其托管提供更具扩展性的解决方案,而是将VPS实例与其托管提供商相结合,在现在三台VPS机器之间创建了一条SSH隧道,以促进本地MySQL连接,并将不同的域分配给不同的VPS机器。3 Magento服务器迁移到1 - 产品图像

我已经整理出了一个大型可扩展的服务器,我们现在正在迁移到这个服务器,并且已经建立了新服务器,以便像我们拥有的三台VPS服务器一样进行配置。

我rsync'd一个服务器的Magento安装的内容记在我的本地机器上,做了一些测试,改变了一些配置选项和一切正常上传一次在新服务器上。我遇到的问题是,有些网站(三台VPS机器中有大约15台),没有产品图像。

我认为这是因为Magento已将这些产品图像放入分配域的服务器的文件系统中。

我的问题确实是,从每个VPS服务器到主服务器rsync同步rsync的内容是否安全,或者Magento是否创建了自己的文件结构,并且可能会覆盖事物?

希望你们能指点我正确的方向。

干杯,

戴夫

回答

0

我有一个类似的设置工作。我们有一台最少3台负载均衡的服务器,它们通过一条SSH隧道从一个数据库运行。

你说得对,Magento在哪里存储图像。当Magento在/ magento/media /中创建图像时,它将创建两个文件夹,其中包含文件名的前两个字符。例如,一个名为“Image1.jpg”上传到目录文件会去:

/path/to/magento/media/catalog/i/m/Image1.jpg 

相反rsyncing所有其他服务器后面,我们已经建立了我们的管理区以直接解决到主服务器,和rsync每隔5分钟左右将主服务器中的媒体文件发送给其他人。

这不是一个完美的解决方案,但它现在对我们很有用。我们研究过在服务器之间共享文件系统,但这有它自己的缺点。

希望这会有所帮助。