3 сервера Magento перенесены в 1 - образ продукта - PullRequest
0 голосов
/ 19 декабря 2011

Я недавно начал работать в компании, которая продает большое количество продуктов в Интернете.По мере роста бизнеса, вместо того, чтобы искать более масштабируемое решение для своего хостинга, они просто добавили экземпляры VPS со своим хостинг-провайдером, создали SSH-туннель между тремя теперь VPS-машинами, чтобы облегчить локальное соединение MySQL, и присвоили разные домены разным VPS.машины.

Я разобрался с большим масштабируемым сервером, на который мы сейчас переходим, и настроил новый сервер так же, как и три VPS-сервера, которые у нас есть.

Я перевел содержимое установки Magento одного сервера на мою локальную машину, провел некоторое тестирование, изменил некоторые параметры конфигурации и все работает на новом сервере после загрузки .Проблема, с которой я столкнулся, заключается в том, что на некоторых сайтах (на трех VPS-машинах их около 15) образы продуктов отсутствуют.

Я предполагаю, что это потому, что Magento поместил эти изображения продуктов вфайловая система сервера, которому назначен домен.

Мой вопрос на самом деле: безопасен ли rsync-файл содержимого ./media/catalog с каждого VPS-сервера на главный сервер или Magento создает файл?-структура сама по себе и при этом может переписать вещи?

Надеюсь, вы, ребята, можете указать мне в правильном направлении.

Приветствия,

Дейв

1 Ответ

0 голосов
/ 20 декабря 2011

Я работаю с подобной настройкой. У нас есть минимум 3 сервера с балансировкой нагрузки, которые работают из одной базы данных с туннелем SSH.

Вы правы насчет того, где Magento хранит изображения. Когда Magento создает изображения в / magento / media /, он создает две папки с первыми двумя символами имени файла. например, файл с именем «Image1.jpg», загруженный в каталог, перейдет по адресу:

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

Вместо повторного вызова всех остальных серверов мы настроили нашу область администрирования для непосредственного разрешения доступа к основному серверу и каждые 5 минут пересылаем мультимедийные файлы с основного сервера на другие.

Это ни в коем случае не идеальное решение, но оно работает для нас на данный момент. Мы рассмотрели возможность совместного использования файловой системы между серверами, но у нее есть свои недостатки.

Надеюсь, это поможет.

...