ナビゲーションリンクをスキップ | |
印刷ビューの終了 | |
![]() |
Oracle Solaris 11.1 ネットワークパフォーマンスの管理 Oracle Solaris 11.1 Information Library (日本語) |
8. Oracle Solaris におけるデータセンターブリッジング機能の操作
9. Oracle Solaris でのエッジ仮想ブリッジング
ILB サーバーグループにバックエンドサーバーを追加する方法
ILB サーバーグループからバックエンドサーバーを削除する方法
ILB では、仮想サービスは負荷分散規則で表され、次のパラメータで定義されます。
仮想 IP アドレス
トランスポートプロトコル: TCP または UDP
ポート番号 (またはポート範囲)
負荷分散アルゴリズム
負荷分散モードの種類 (DSR、フル NAT、またはハーフ NAT)
一連のバックエンドサーバーで構成されるサーバーグループ
サーバーグループ内の各サーバーに対して実行できる、オプションのサーバー健全性検査
健全性検査に使用するオプションのポート
注 - 健全性検査は、特定のポートか、ilbd デーモンがサーバーのポート範囲からランダムに選択する任意のポートを指定できます。
仮想サービスを表す規則名
このセクションでは、ilbadm コマンドを使用して負荷分散規則を作成、削除、および一覧表示する方法について説明します。
規則の構成の詳細を一覧表示するには、ilbadm show-rule サブコマンドを使用します。規則名を指定しない場合、すべての規則の情報が提供されます。
# ilbadm show-rule
コマンドの出力例を次に示します。
|
# ilbadm create-servergroup -s server=server1:port-range1,server2:port-range2 sg1
# ilbadm create-healthcheck -h hc-test=protocol, \ hc-timeout=value1,hc-count=value2 \ ,hc-interval=value3 hc1
これらは -i オプションを使用して指定します。
NAT を選択する場合、proxy-src アドレスとして使用する IP アドレス範囲を指定する必要があります。フル NAT トポロジの場合、この範囲は 10 個の IP アドレスに制限されます。
手順 4 および手順 5 のパラメータは、-m オプションで指定できます。詳細は、「ILB のアルゴリズム」を参照してください。
詳細は、ilbadm(1M) のマニュアルページを参照してください。
各オプションの詳細については、ilbadm(1M) のマニュアルページを参照してください。
# ilbadm create-rule -e -i vip=ipaddr,port=port,protocol=protocol \ -m lbalg=lb-algorithm,type=topology-type,proxy-src=ipaddr1-ipaddr2, \ pmask=value4 -h hc-name=hc1 \ -o servergroup=sg1 rule1
次の例は、健全性検査を備えたフル NAT 規則を作成する手順を示しています。
例 12-6 健全性検査セッション持続性を持つフル NAT 規則の作成
この例では、hc1 という健全性検査と、sg1 というサーバーグループを作成します。サーバーグループは、それぞれポート範囲を持つ 2 つのサーバーで構成されます。最後のコマンドは、rule1 という規則を作成して有効にし、この規則をサーバーグループおよび健全性検査に関連付けます。この規則はフル NAT 動作モードを実装します。サーバーグループおよび健全性検査の作成は、規則の作成よりも前に行う必要があります。
# ilbadm create-healthcheck -h hc-test=tcp,hc-timeout=2, \ hc-count=3,hc-interval=10 hc1 # ilbadm create-servergroup -s server=60.0.0.10:6000-6009,60.0.0.11:7000-7009 sg1 # ilbadm create-rule -e -i vip=81.0.0.10,port=5000-5009, \ protocol=tcp -m lbalg=rr,type=NAT, \ proxy-src=60.0.0.101-60.0.0.104,persist=24 \ -h hc-name=hc1 -o servergroup=sg1 rule1
ハーフ NAT またはフル NAT 規則を作成する場合は、connection-drain タイムアウト値を指定します。conn-drain タイムアウトのデフォルト値は 0 で、つまり接続が正常にシャットダウンされるまで待機し続けることを意味します。
規則を削除するには、ilbadm delete-rule サブコマンドを使用します。すべての規則を削除するには、-a オプションを使用します。次の例では、rule1 という規則を削除します。
# ilbadm delete-rule rule1