3 Magento服务器迁移到1 -产品图像


3 Magento Servers Migrated To 1 - Product Imagery

我最近开始在一家网上销售大量产品的公司工作。随着业务的增长,他们没有为他们的主机寻找一个更可扩展的解决方案,而是在他们的主机提供商那里添加了VPS实例,在现在的三台VPS机器之间创建了一个SSH隧道,以促进本地MySQL连接,并为不同的VPS机器分配了不同的域。

我已经整理了一个大型的、可扩展的服务器,我们现在正在迁移到这个服务器,并且已经设置了新服务器,以与我们现有的三个VPS服务器相同的方式配置。

我把一台服务器的Magento安装的内容rsync到我的本地机器上,做了一些测试,改变了一些配置选项,一旦上传, 在新服务器上一切都工作了。我遇到的问题是,有些网站(大约有15个网站分布在三台VPS机器上)没有产品图像。

我认为这是因为Magento将这些产品图像放在了该域名所分配的服务器的文件系统中。

我的问题真的是,它是安全的rsync的内容。/media/catalog从每个VPS服务器到主服务器,或者Magento创建自己的文件结构,这样做可能会覆盖的东西?

希望你们能给我指路。

欢呼,戴夫

我使用类似的设置。我们至少有3个负载均衡的服务器,通过SSH隧道从一个数据库操作。

你对Magento存储图像的位置是正确的。当Magento在/Magento/media/中创建图像时,它将创建两个文件夹,其中包含文件名的前两个字符。例如,上传到目录的名为"Image1.jpg"的文件将被放到:

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

我们没有将所有其他服务器同步回来,而是将我们的管理区域设置为直接解析到主服务器,并每隔5分钟左右将媒体文件从主服务器rsync到其他服务器。

无论如何,这不是一个完美的解决方案,但它目前对我们有效。我们已经研究了在服务器之间共享文件系统,但是它有它自己的缺点。