質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
ネットワーク

ネットワークとは、複数のコンピューター間を接続する技術です。インターネットが最も主流なネットワークの形態で、TCP/IP・HTTP・DNSなどの様々なプロトコルや、ルータやサーバーなどの様々な機器の上に成り立っています。

ネットワークスペシャリスト

ネットワークスペシャリスト試験 (NW)は、IPA 独立行政法人 情報処理推進機構の実施している国家資格です。

Q&A

解決済

1回答

1663閲覧

BigIP クッキー設定をいれるとラウンドロビンされない

narururu

総合スコア170

ネットワーク

ネットワークとは、複数のコンピューター間を接続する技術です。インターネットが最も主流なネットワークの形態で、TCP/IP・HTTP・DNSなどの様々なプロトコルや、ルータやサーバーなどの様々な機器の上に成り立っています。

ネットワークスペシャリスト

ネットワークスペシャリスト試験 (NW)は、IPA 独立行政法人 情報処理推進機構の実施している国家資格です。

0グッド

1クリップ

投稿2019/02/14 16:01

編集2019/02/15 01:31

###実現したいこと
PCからwebサーバの1系2系へラウンドロビンする挙動を確認したい。(クッキー設定あり)

###状況
初回アクセス時、常にwebサーバ1系にしかアクセスされない。初回アクセス時は1系2系のどちらかに振り分けされるので、複数回アクセスした場合1系だけではなく2系へアクセスする挙動が確認できるはず。。。
クッキーの設定を外してアクセスした結果、PC1系からwebサーバ1系2系のどちらかにランダムにアクセスする挙動は確認できている。
一方、クッキーを設定した状況だと、PC1系2系はwebサーバ1系へセッションを張る挙動となる。何度試しても、この状況になるためPC1系2系はwebサーバ1系に固定されていると考えている。
イメージ説明
###設定
・使用している負荷分散装置はBigIP
・ラウンドロビン
・webサーバ1系2系をプールメンバーとして作成し、バーチャルサーバに紐づけている。
・パーシステンスはクッキーを使用している。

###試したこと
【クッキー設定あり】
①webサーバのログを1系2系並行して流し続ける。
②PC1系からアクセスする。
③webサーバのログを確認する。
④シークレットウィンドウを開いて閉じる。(ブラウザ上のクッキーを強制的に解除するため)
⑤②以降の手順を1系2系で繰り返す。
→常にwebサーバ1系にログが表示される。
【クッキー設定なし】
①webサーバのログを1系2系並行して流し続ける。
②PC1系からアクセスする。
③webサーバのログを確認する。
④②以降の手順を繰り返す。
→webサーバ1系2系のログにPC1系からのアクセスログが表示される。

BigIPの設定で何か足りていない、もしくは設定に不備があるのかと思っておりますが、明確にはわからず。。
何か分かる方いらっしゃいましたらアドバイスいただけますと助かります。
以上、よろしくお願いいたします(>_<)

###追記
クッキー設定ありで、PC 1系はweb サーバ2系に、PC 2系はweb サーバ1系に固定されてる状況です。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

セッション維持の仕組みを取っているので、ラウンドロビンに限っては、そのセッション外であった場合がラウンドロビンの対象となります。

そもそも、端末AとアプリケーションサーバAがセッション維持しているのに、そこがラウンドロビンの対象となって、アプリケーションサーバBと通信した場合、アプリケーションが破綻しませんか?
※そもそも、セッション維持が必要なアプリケーション(販売サイトなど)であり、アプリケーションサーバ相互においてセッション維持を実装していない場合に限る。

従って、まずは要件を整理すべきと考えます。

投稿2019/02/15 00:10

over

総合スコア4309

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

narururu

2019/02/15 01:05

ご回答ありがとうございます。over さん(^-^) ご指摘の通り、セッションが確率されてからはラウンドロビンはされくてよいのですが、初回アクセスに関してはラウンドロビンされる認識です。 クッキーの設定を入れると全てサーバ1系へ流れてしまうため、困っております。
over

2019/02/15 01:26

すいません。間違って読み解いてしまったようです。 Cookie動作自体の設定は以下確認してください。 https://www.infraeye.com/study/bigip38.html で、ご質問者様のcookieの設定とは、該当バーチャルサーバの「Default Persistence Profile」に設定したということでしょうか?
narururu

2019/02/15 01:29

状況に変化がありましたので、質問欄に追記します。
narururu

2019/02/15 01:33

参考urlありがとうございます。 確認致します。
narururu

2019/02/15 01:42

Default Persistence Profileにクッキー設定済みです。 因みに Persistence Type はcookie ParentProfileはcookie メソッドはHTTPcookieinsert expirationはセッションクッキー です。
narururu

2019/02/15 02:23

問題解決いたししました。 完全にブラウザを閉じて再度ブラウザを立ち上げてアクセスすれば、初回アクセスは両系にアクセスされましました。 セッションクッキーの設定を入れているため、シークレットウィンドウを開いて閉じるでは、クッキー情報が残ったままだったと考えます。 アドバイスいただき本当にありがとうございました\(^o^)/
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問