1 Reply Latest reply: Oct 12, 2011 9:05 PM by 892020 RSS

    仮想環境(VMware vSphere 4.1)からの接続で無応答

    892020
      現在、VMware vSphere 4.1で構築した仮想環境上から、物理環境上(SPARC,Solaris)で稼働しているOracle 10gへ接続する環境を構築しています。
      ですが、副問い合わせを含む若干複雑なクエリを投げた場合、特定環境で無応答になってしまいます。
      また100%無応答になるのではなく「10回投げると確実に止まる」程度の再現率です。

      【無応答になる環境】
      [仮想] Windows Server 2008 R2+10gクライアント(Instant Client 10.2.0.5)
      [仮想] Windows Server 2008 R2+11gクライアント(11.2.0.1.0)
      [仮想] Windows 7+10gクライアント(Instant Client 10.2.0.5)
      [仮想] Windows 7+11gクライアント(11.2.0.1.0)

      【無応答にならない環境】
      [仮想] Windows Server 2003+10gクライアント(Instant Client 10.2.0.5)
      [仮想] Windows XP+10gクライアント(10.2.0.3)
      [物理] Windows Server 2008 R2+10gクライアント(Instant Client 10.2.0.5)

      仮想と物理の環境で異なるのはVMware vSphere 4.1上か否かのみで、物理的なネットワーク環境は同一です。
      (仮想ホストと物理マシンは同一のブレードシャーシに搭載されているブレードサーバです)

      クエリは若干複雑なSELECT文ですが、応答が返る場合にはネットワーク遅延なども含めて平均1秒以内で返ります。
      無応答になった場合、セッションを参照してみるとINACTIVEのままでデータベースサーバ側で検索に時間が掛かっているようには思えません。

      お心当たりのある方がいらっしゃいましたら、ご助力のほど、何卒よろしくお願いします。
        • 1. Re: 仮想環境(VMware vSphere 4.1)からの接続で無応答
          892020
          自己解決しましたので情報展開します。

          VMware vSphere 4.1に導入されていましたvShield Zonesをアンインストールしたところ、事象が発生しなくなりました。
          問題解決を最優先したためパケットモニタでの通信状態の監視など詳細な調査は行っていませんが、
          vShield Zonesのアプリケーションファイアウォールが特定環境下でOracleクライアントの通信を不正に阻害する事象があるかもしれません。
          本件に関しては念のためVMware社に情報展開しておきました。

          余談ですが、実はvShield Zonesに関してはライセンス購入していなかった物が手違いで導入されていたため、正しくアンインストールして利用しています。