• 締切済み

DNSラウンドロビンについて質問です。

3台のサーバでホームページを運営したいと考えております。 そこで、2台のWEBサーバをDNSラウンドロビンで負荷分散して、 1台をデータベースサーバとして、WEBサーバからの情報をデータベースサーバに格納させるわけですが、 例えば、 A:WEBサーバ1 192.xxx.xxx.1 B:WEBサーバ2 192.xxx.xxx.2 があるとして、ホームページを訪れたユーザーから サーバのローカルに画像をアップロードする機能があった 場合、Aのサーバにアクセスして画像をアップロードした 場合、Bのサーバ側には反映されません。 データベースに保存されているものは問題ないのですが ローカルにアップロードされる画像などは どのように対処すればよいのでしょうか? 宣しくお願いします。

みんなの回答

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

アップロードをトリガーにしてシンクする 機能をつけてはどうでしょうか?

  • anmochi
  • ベストアンサー率65% (1332/2045)
回答No.1

1.DBサーバをNFSサーバにしてWEBサーバAとWEBサーバBからNFSで見に行く。アップロード先をそこにする。 2.画像(アップロードファイル)もDBに入れる。 3.NASを導入する。 などの対処が考えられる。個人的には3がお薦めだが、金をかけたくなければ1番かなぁ。

takataka10
質問者

お礼

返信ありがとうございます。 1番の方法にチャレンジしてみようと思います。 またアドバイスをお願いします。 それから質問なのですが、2台のWEBサーバのあるディレクトリだけ WEBサーバ同士で共有することはできないのでしょうか?

関連するQ&A