私は表面に何かが欠けていると思います。 私はAzureでSFクラスタを作成しました。 Load Balancerと、10.0.0.0/16のIPアドレスを持つ3つのVM(ノード)を持つネットワークを備えています。インターネットからのAzure Service Fabricアプリケーションへのアクセス
アプリケーションエンドポイントのロードバランサにノードIPアドレスを応答するように要求するとき。 (私はWireSharkでパケットをキャプチャしました)しかし、ネットワークはプライベートなのでアクセスできません。
3xA0インスタンス、net.tcp:20001エンドポイント、ファイアウォールの接続、ポートのオープンとリスニング、私はバランサーに割り当てられたパブリックIPアドレス、サービスポートのプローブを持っています。
MyロードバランサにパブリックIPアドレスがあります。私はそれにアクセスすることができ、それはノードのエンドポイントで私に応答します。ドキュメンテーションのプローブやその他の情報があります。問題は、私のVMのどれもパブリックIPアドレスを持っておらず、ロードバランサだけが私に接続する必要があります(私はノードに直接接続したいと思っています)。私はそれが通過することを期待していた。 – Anubis
それはあなたのVMがパブリックIPを持つことを望まないのは当然です。ロードバランシングルールの直接リターンを設定しようとしましたか? SQL AAGのためにこれを行う必要があります。 –
はい。私のバランシングルールは、フロントエンドのIPアドレス=ロードバランサパブリックIP、プロトコル= TCP、ポート=私のサービスポート、バックエンドプール= my vmスケーラビリティグループ、プローブ、セッション持続性=クライアントIP、フローティングIP =私のクライアントアプリケーションが「10.0.0.5:20001に接続できません/ .....」 – Anubis