Azure portal を使用して Azure Load Balancer の正常性プローブを管理する
Azure Load Balancer は、正常性プローブを使用してバックエンド インスタンスの正常性をモニターします。 この記事では、Azure Load Balancer の正常性プローブを管理する方法について説明します。
正常性プローブには、次の 3 種類があります。
Standard SKU | Basic SKU | |
---|---|---|
プローブの種類 | TCP、HTTP、HTTPS | TCP、HTTP |
プローブのダウン動作 | すべてのプローブがダウンすると、すべての TCP フローは続行します。 | すべてのプローブがダウンすると、すべての TCP フローは終了します。 |
正常性プローブには次のプロパティがあります。
正常性プローブの構成 | 詳細 |
---|---|
名前 | 正常性プローブの名前。 これは、正常性プローブ用に定義する名前です |
Protocol | 正常性プローブのプロトコル。 これは正常性プローブで使用するプロトコルの種類です。 使用可能なオプション: TCP、HTTP、HTTPS |
Port | 正常性プローブのポート。 正常性プローブで、仮想マシンに接続して仮想マシンの正常性状態をチェックするときに使用する宛先ポート。 仮想マシンもこのポートでリッスンしていること (つまり、ポートが開いていること) を確認する必要があります。 |
間隔 (秒) | 正常性プローブの間隔。 仮想マシンに対する連続した正常性チェック試行の時間間隔 (秒) です |
使用者 | この特定の正常性プローブを使用するロード バランサー規則の一覧。 正常性プローブを使用して有効にするには、少なくとも 1 つのルールが必要です |
Path | 正常性プローブによって仮想マシン インスタンスから正常性状態を要求するために使用される URI (HTTP プローブにのみ適用されます)。 |
重要
Load Balancer の正常性プローブは IP アドレス 168.63.129.16 から送信され、プローブでインスタンスをアップとしてマークするにはブロックされてはなりません。 バックエンド インスタンス内のこのプローブ トラフィックを確認するには、Azure Load Balancer の FAQ を参照してください。
構成されているタイムアウトしきい値に関係なく、HTTP(S) Load Balancer 正常性プローブでは、サーバーが HTTP 200 OK ではない状態コードを返すかどうか、または接続が TCP リセットによって終了されるかどうかが、インスタンスに対して自動的にダウンとしてマークされます。
前提条件
アクティブなサブスクリプションが含まれる Azure アカウント。 無料でアカウントを作成できます。
サブスクリプション内の Standard パブリック ロード バランサー。 Azure Load Balancer の作成の詳細については、「クイックスタート: Azure portal を使用して、VM の負荷分散を行うパブリック ロード バランサーを作成する」を参照してください。 この記事の例で使用するロード バランサーの名前は、myLoadBalancer です。
TCP 正常性プローブ
このセクションでは、TCP 正常性プローブを追加および削除する方法について説明します。 この例では、パブリック ロード バランサーが使用されます。
TCP 正常性プローブの追加
この例では、TCP 正常性プローブを作成してポート 80 を監視します。
Azure portal にサインインします。
ポータルの上部にある検索ボックスに、「ロード バランサー」と入力します。 検索結果で [ロード バランサー] を選択します。
myLoadBalancer またはお使いのロード バランサーを選択します。
ロード バランサーのページで、[設定]の[正常性プローブ]を選択します。
[正常性プローブ]で[+ 追加]を選択して、プローブを追加します。
[正常性プローブの追加]で、次の情報を入力または選択します。
設定 値 名前 「myHealthProbe」と入力します。 Protocol [TCP] を選択します。 Port モニターする TCP ポートを入力します。 この例では、 ポート 80 です。 Interval プローブチェックのサイクル間隔を入力します。 この例では、既定値の 5 です。 [追加] を選択します。
TCP 正常性プローブの削除
この例では、TCP 正常性プローブを削除します。
Azure portal にサインインします。
ポータルの上部にある検索ボックスに、「ロード バランサー」と入力します。 検索結果で [ロード バランサー] を選択します。
myLoadBalancer またはお使いのロード バランサーを選択します。
ロード バランサーのページで、[設定]の[正常性プローブ]を選択します。
削除するルールの横にある 3 つのドットを選択します。
削除を選択します。
HTTP 正常性プローブ
このセクションでは、HTTP 正常性プローブを追加および削除する方法について説明します。 この例では、パブリック ロード バランサーが使用されます。
HTTP 正常性プローブの追加
この例では、HTTP 正常性プローブを作成します。
Azure portal にサインインします。
ポータルの上部にある検索ボックスに、「ロード バランサー」と入力します。 検索結果で [ロード バランサー] を選択します。
myLoadBalancer またはお使いのロード バランサーを選択します。
ロード バランサーのページで、[設定]の[正常性プローブ]を選択します。
[正常性プローブ]で[+ 追加]を選択して、プローブを追加します。
[正常性プローブの追加]で、次の情報を入力または選択します。
設定 値 名前 「myHealthProbe」と入力します。 Protocol [HTTP] を選択します。 Port モニターする TCP ポートを入力します。 この例では、 ポート 80 です。 パス 正常性状態を要求するために使用する URI を入力します。 この例では、/ です。 Interval プローブチェックのサイクル間隔を入力します。 この例では、既定値の 5 です。 [追加] を選択します。
HTTP 正常性プローブの削除
この例では、HTTP 正常性プローブを削除します。
Azure portal にサインインします。
ポータルの上部にある検索ボックスに、「ロード バランサー」と入力します。 検索結果で [ロード バランサー] を選択します。
myLoadBalancer またはお使いのロード バランサーを選択します。
ロード バランサーのページで、[設定]の[正常性プローブ]を選択します。
削除するルールの横にある 3 つのドットを選択します。
削除を選択します。
HTTPS 正常性プローブ
このセクションでは、HTTPS 正常性プローブを追加および削除する方法について説明します。 この例では、パブリック ロード バランサーが使用されます。
HTTPS 正常性プローブの追加
この例では、HTTPS 正常性プローブを作成します。
Azure portal にサインインします。
ポータルの上部にある検索ボックスに、「ロード バランサー」と入力します。 検索結果で [ロード バランサー] を選択します。
myLoadBalancer またはお使いのロード バランサーを選択します。
ロード バランサーのページで、[設定]の[正常性プローブ]を選択します。
[正常性プローブ]で[+ 追加]を選択して、プローブを追加します。
[正常性プローブの追加]で、次の情報を入力または選択します。
設定 値 名前 「myHealthProbe」と入力します。 Protocol [HTTPS] を選択します。 Port モニターする TCP ポートを入力します。 この例では、 ポート 443 です。 パス 正常性状態を要求するために使用する URI を入力します。 この例では、/ です。 Interval プローブチェックのサイクル間隔を入力します。 この例では、既定値の 5 です。 [追加] を選択します。
HTTPS 正常性プローブの削除
この例では、HTTPS 正常性プローブを削除します。
Azure portal にサインインします。
ポータルの上部にある検索ボックスに、「ロード バランサー」と入力します。 検索結果で [ロード バランサー] を選択します。
myLoadBalancer またはお使いのロード バランサーを選択します。
ロード バランサーのページで、[設定]の[正常性プローブ]を選択します。
削除するルールの横にある 3 つのドットを選択します。
削除を選択します。
次のステップ
この記事では、Azure Load Balancer の正常性プローブを管理する方法について説明しました。
Azure Load Balancer の詳細については、以下を参照してください。