2011-12-19 6 views
0

私は最近、大量の製品をオンラインで販売する会社で働き始めました。ビジネスの拡大に伴い、ホスティングプロバイダーにVPSインスタンスを追加したばかりで、3つのVPSマシン間にSSHトンネルを作成してローカルMySQL接続を容易にし、異なるVPSに異なるドメインを割り当てたマシン。3 Magentoサーバーを1製品イメージに移行

移行している大規模でスケーラブルなサーバーを並べ替え、私たちが持っている3台のVPSサーバーと同じ方法で新しいサーバーを設定するように設定しました。

1台のサーバのMagentoインストールの内容を自分のローカルマシンにダウンロードしてテストを行い、いくつかの設定オプションを変更しました。をアップロードするとすべてが新しいサーバで動作します。私が抱えている問題は、いくつかのサイトでは(3つのVPSマシンに約15の広がりがあります)、製品イメージはありません。

Magentoは、ドメインが割り当てられているサーバーのファイルシステムにこれらの製品イメージを配置しているためです。

私の質問は、各VPSサーバーの./media/catalogの内容をメインサーバーにrsyncしても安全ですか、それともMagentoは独自のファイル構造を作成していますか?

あなたが正しい方向に私を向けることを願っています。

乾杯、

デイブ

答えて

0

私は同様のセットアップで動作します。 SSHトンネルを備えた1つのデータベースから動作する最小3台の負荷分散サーバーがあります。

Magentoが画像を保存している場所については正しいです。 Magentoが/ magento/media /に画像を作成すると、ファイル名の最初の2文字を含む2つのフォルダが作成されます。例えばに行きますカタログにアップロード「Image1.jpg」という名前のファイル:代わりに、他のすべてのサーバーをバックrsyncingの、我々はメインサーバに直接解決するために、当社の管理エリアを設定している

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

、およびrsyncの5分ごとにメインサーバから他のメディアにメディアファイルを転送します。

これは完璧な解決策ではありませんが、現時点では当然のことです。私たちはサーバ間でファイルシステムを共有することを検討しましたが、それはそれ自体の欠点です。

これが役に立ちます。

関連する問題