JavaScript is required to for searching.
ナビゲーションリンクをスキップ
印刷ビューの終了
Oracle Solaris 11.1 ネットワークパフォーマンスの管理     Oracle Solaris 11.1 Information Library (日本語)
search filter icon
search icon

ドキュメントの情報

はじめに

1.  ネットワークパフォーマンス管理の概要

2.  リンクアグリゲーションの使用

3.  VLAN の操作

4.  ブリッジネットワークの管理 (タスク)

5.  IPMP の概要

6.  IPMP の管理 (タスク)

7.  LLDP によるネットワーク接続情報の交換

8.  Oracle Solaris におけるデータセンターブリッジング機能の操作

9.  Oracle Solaris でのエッジ仮想ブリッジング

10.  統合ロードバランサ (概要)

11.  統合ロードバランサの構成

12.  統合ロードバランサの管理

ILB サーバーグループの管理

ILB サーバーグループを作成する方法

ILB サーバーグループを削除する方法

ILB でのバックエンドサーバーの管理

ILB サーバーグループにバックエンドサーバーを追加する方法

ILB サーバーグループからバックエンドサーバーを削除する方法

ILB サーバーグループのバックエンドサーバーを再有効化または無効化する方法

ILB での健全性検査の管理

健全性検査の作成

ユーザー指定のテストの詳細

健全性検査の表示

健全性検査結果の表示

健全性検査の削除

ILB 規則の管理

ILB 規則の一覧表示

ILB 規則を作成する方法

ILB 規則の削除

ILB 統計の表示

統計情報の取得

NAT 接続テーブルの表示

セッション持続性マッピングテーブルの表示

13.  仮想ルーター冗長プロトコル (概要)

A.  リンクアグリゲーションの種類: 機能比較

B.  リンクアグリゲーションと IPMP: 機能比較

索引

ILB 規則の管理

ILB では、仮想サービスは負荷分散規則で表され、次のパラメータで定義されます。

このセクションでは、ilbadm コマンドを使用して負荷分散規則を作成、削除、および一覧表示する方法について説明します。

ILB 規則の一覧表示

規則の構成の詳細を一覧表示するには、ilbadm show-rule サブコマンドを使用します。規則名を指定しない場合、すべての規則の情報が提供されます。

# ilbadm show-rule

コマンドの出力例を次に示します。

RULENAME
STATUS
LBALG
TYPE
PROTOCOL
VIP
PORT
rule-http
E
hash-ip-port
HALF-NAT
TCP
10.0.0.1
80
rule-dns
D
hash-ip
DSR
UDP
10.0.0.1
53
rule-abc
D
roundrobin
NAT
TCP
2003::1
1024
rule-xyz
E
hash-ip-vip
NAT
TCP
2003::1
2048-2050

ILB 規則を作成する方法

  1. 該当するパックエンドサーバーを含むサーバーグループを作成します。
    # ilbadm create-servergroup -s server=server1:port-range1,server2:port-range2 sg1
  2. サーバー健全性検査を規則に関連付けるには、健全性検査を作成します。
    # ilbadm create-healthcheck -h hc-test=protocol, \
    hc-timeout=value1,hc-count=value2 \
    ,hc-interval=value3 hc1
  3. 規則に関連付ける VIP、ポート、およびオプションのプロトコルを特定します。

    これらは -i オプションを使用して指定します。

  4. 使用する処理 (DSR、ハーフ NAT、またはフル NAT) を選択します。

    NAT を選択する場合、proxy-src アドレスとして使用する IP アドレス範囲を指定する必要があります。フル NAT トポロジの場合、この範囲は 10 個の IP アドレスに制限されます。

  5. 使用する負荷分散アルゴリズムを選択します。

    手順 4 および手順 5 のパラメータは、-m オプションで指定できます。詳細は、「ILB のアルゴリズム」を参照してください。

  6. その他のオプションの機能を選択します。

    詳細は、ilbadm(1M) のマニュアルページを参照してください。

  7. 規則名を選択します。
  8. 規則を作成して有効にします。

    各オプションの詳細については、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 で、つまり接続が正常にシャットダウンされるまで待機し続けることを意味します。

ILB 規則の削除

規則を削除するには、ilbadm delete-rule サブコマンドを使用します。すべての規則を削除するには、-a オプションを使用します。次の例では、rule1 という規則を削除します。

# ilbadm delete-rule rule1