1 つの Azure ロード バランサーの背後に複数の仮想マシン スケール セット インスタンスを追加する
- [アーティクル]
-
-
この記事では、1 つの Azure ロード バランサーの背後に複数の仮想マシン スケール セット インスタンスを構成する方法について説明します。
前提条件
- Azure portal にアクセスする
- アクティブなサブスクリプションが含まれる Azure アカウント。 無料でアカウントを作成する
- 複数の仮想マシン スケール セット
- アップグレード ポリシーが [自動] に設定されていることを確認します。
- 手動アップグレード ポリシーを使う場合は、ロード バランサーにアタッチした後ですべての仮想マシン インスタンスをアップグレードします。
- 仮想マシン スケール セットとサブスクリプションと仮想ネットワークが同じである既存の Standard SKU ロード バランサー。
- ロード バランサーには、正常性プローブと負荷分散規則がアタッチされたバックエンド プールも必要です。
- アクティブなサブスクリプションが含まれる Azure アカウント。 無料でアカウントを作成する
- 複数の仮想マシン スケール セット
- アップグレード ポリシーが [自動] に設定されていることを確認します。
- 手動アップグレード ポリシーを使う場合は、ロード バランサーにアタッチした後ですべての仮想マシン インスタンスをアップグレードします。
- 仮想マシン スケール セットとサブスクリプションと仮想ネットワークが同じである既存の Standard SKU ロード バランサー。
- ロード バランサーには、正常性プローブと負荷分散規則がアタッチされたバックエンド プールも必要です。
- Azure portal CLI にアクセスする
注意
Azure CLI を使う場合は、Azure Cloud Shell で、またはローカル インストールで AZ CLI を実行できます。 以下を確認し、選んだ環境で Azure CLI を使う準備ができていることを確認します。
Azure ロード バランサーのバックエンド プールに仮想マシン スケール セットを追加する
このセクションでは、1 つの Azure ロード バランサーの背後にある仮想マシン スケール セットをアタッチする方法について説明します。
注意
次のセクションでは、myVnet という名前の仮想ネットワークと myLoadBalancer という名前の Azure ロード バランサーが以前にデプロイされていることを前提としています。 さらに、次のセクションでは、バックエンド プールが NIC ベースであることを前提としています。
- Azure portal にサインインします。
- ポータルの上部にある検索ボックスに、「ロード バランサー」と入力します。 検索結果で [ロード バランサー] を選択します。
- 一覧からお使いのバランサーを選びます。
- ロード バランサーのページで、[設定] の下にある [バックエンド プール] を選びます。
- バックエンド プールを選択します。
- バックエンド プールのページで、[IP 構成] の下にある [+ 追加] を選びます
- バックエンド プールに追加する 2 つの仮想マシン スケール セットを選びます。
- [追加]、[保存] の順に選びます。
Azure CLI を使って Azure サブスクリプションに接続する
az vmss update を使って最初の仮想マシン スケール セットをロード バランサーに追加し、かっこ内の値を構成のリソース名に置き換えます。
az vmss update\
--resource-group <resource-group> \
--name <vmss-name> \
--add virtualMachineProfile.networkProfile.networkInterfaceConfigurations[0].ipConfigurations[0].loadBalancerBackendAddressPools "{'id':'/subscriptions/<SubscriptionID>/resourceGroups/<Resource Group> /providers/Microsoft.Network/loadBalancers/<Load Balancer Name>/backendAddressPools/<Backend address pool name >'}"
この例では、次に示す定義値を使って仮想マシン スケール セットをデプロイします。
- myVMSS という名前の仮想マシン スケール セット
- MyLB という名前の Azure ロード バランサー
- mybackend という名前のロード バランサーのバックエンド プール
- リソースグループの名前 myResourceGroup
- SubscriptionID という名前のサブスクリプション ID
az vmss update \
--resource-group myResourceGroup \
--name myVMSS \
--add virtualMachineProfile.networkProfile.networkInterfaceConfigurations[0].ipConfigurations[0].loadBalancerBackendAddressPools "{'id':'/subscriptions/SubscriptionID/resourceGroups/myResourceGroup /providers/Microsoft.Network/loadBalancers/MyLb/backendAddressPools/mybackend'}"
- この手順を繰り返して、2 つ目の仮想マシン スケール セットを
az vmss update
という Azure ロード バランサーのバックエンド プールにアタッチします。
次の手順
この記事では、1 つの Azure ロード バランサーの背後にある複数の仮想マシン スケール セットをアタッチしました。