web-dev-qa-db-ja.com

UnixサーバーとWindowsサーバー間の接続のテスト

2つのデータセンター間でフェールオーバーアクティビティを実行しています。

1つのデータセンターでは、Linux上の1つのOracleデータベースが、レプリケーションツールを使用してWindows上の1つのSQL Serverデータベースにデータをレプリケートしています。

Windowsサーバーにはストレージレベルのレプリケーションがあるため、フェイルオーバーアクティビティ中は、VM全体が、異なるIPアドレスを除いて同じ名前でフェイルオーバーします。

ソースは(新しい)ターゲットにSYNを送信していますが、データパケットがターゲットに到達しているという証拠はなく、SYN/ACKが返送されていません。

接続をトラブルシューティングして、問題がネットワークファイアウォール、Unixサーバー、またはWindowsサーバーにあるかどうかを確認するにはどうすればよいですか?

(すべてのチームは彼らの側から問題はないと言っています)

両方のサーバーにログインして、IPとポートでtelnetを実行する必要がありますか、それとももっと良い方法がありますか?

ありがとうございました。

2
user528701

サービスが実行中で、すべてのIPまたはその新しいIPをリッスンしていることを確認します。会話の両端でアプリケーションのポートをパケットキャプチャします。パスを識別するtraceroute/tracepath。いつもの。

2つの間のすべてのルーターとファイアウォールを調べて、絞り込みます。ホストの観点から宿題を終え、この会話に何が起こったかを知りたいという証拠を提供します。その代わり、この特定のフローについてルーティングテーブルとファイアウォールテーブルがチェックされているという証拠を期待してください。

1
John Mahowald