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 では、ユーザーが選択できる次の種類のオプションのサーバー健全性検査が提供されています。

デフォルトでは、ILB は健全性検査を実行しません。負荷分散規則を作成するとき、サーバーグループごとに健全性検査を指定できます。1 つの負荷分散規則につき 1 つの健全性検査のみを構成できます。仮想サービスが有効であるかぎり、有効化されている仮想サービスに関連付けられたサーバーグループの健全性検査は自動的に開始され、定期的に繰り返されます。仮想サービスが無効化されると健全性検査はすぐに停止します。仮想サービスがふたたび有効化されたとき、以前の健全性検査状態は保持されていません。

健全性検査を実行するために TCP プローブ、UDP プローブ、またはカスタムテストプローブを指定した場合、ILB はデフォルトで、指定された TCP プローブ、UDP プローブ、またはカスタムテストプローブをサーバーに送信する前に、サーバーが到達可能かどうかを判別するために ping プローブを送信します。ping プローブはサーバーの健全性をモニターするための方法です。ping プローブに失敗すると、対応するサーバーは、健全性検査ステータスが unreachable になり無効化されます。ping プローブに成功しても、TCP プローブ、UDP プローブ、またはカスタムテストプローブに失敗した場合は、サーバーの健全性検査ステータスが dead になり無効化されます。


注 -


健全性検査の作成

次の例では、2 つの健全性検査オブジェクト hc1 および hc-myscript が作成されます。最初の健全性検査は組み込み TCP プローブを使用します。2 番目の健全性検査はカスタムテスト /var/tmp/my-script を使用します。

# ilbadm create-healthcheck \
-h hc-timeout=3,hc-count=2,hc-interval=8,hc-test=tcp hc1
# ilbadm create-healthcheck -h hc-timeout=3, \
hc-count=2,hc-interval=8,hc-test=/var/tmp/my-script hc-myscript

各引数の説明は次のとおりです。

hc-timeout

健全性検査が完了しない場合に失敗したと見なされるまでのタイムアウトを指定します。

hc-count

hc-test 健全性検査の実行を試行する回数を指定します。

hc-interval

連続する健全性検査の間隔を指定します。同期を回避するために、実際の間隔は 0.5 * hc-interval から 1.5 * hc-interval の間でランダム化されます。

hc-test

健全性検査の種類を指定します。


注 - hc-test のポート指定は、create-rule サブコマンドの hc-port キーワードで指定します。詳細は、ilbadm(1M) のマニュアルページを参照してください。


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

ユーザー指定のカスタムテストは次の条件を満たす必要があります。

ユーザー指定のテストmy-script は、すべての引数を使用しても使用しなくてもかまいませんが、次のいずれかを返す必要があります:

デフォルトでは、健全性検査テストは次の特権で実行されます: PRIV_PROC_FORKRIV_PROC_EXECRIV_NET_ICMPACCESS

さらに広い特権セットが必要な場合、テストで setuid を実装する必要があります。特権の詳細については、privileges(5) のマニュアルページを参照してください。

健全性検査の表示

次の ilbadm list-healthcheck サブコマンドを使用して、構成済みの健全性検査に関する詳細情報を取得できます。

# ilbadm list-healthcheck

次の出力例では、構成済みの 2 つの健全性検査が示されています。

NAME
TIMEOUT
COUNT
INTERVAL
DEF_PING
TEST
hc1
3
2
8
Y
tcp
hc2
3
2
8
N
/var/usr-script

健全性検査結果の表示

ilbadm list-hc-result サブコマンドを使用して、健全性検査の結果を取得できます。規則または健全性検査を指定しない場合、サブコマンドはすべての健全性検査を一覧表示します。

次の例は、rule1 という規則に関連付けられた健全性検査の結果を示しています。

# ilbadm show-hc-result rule1
RULENAME
HCNAME
SERVERID
STATUS
FAIL
LAST
NEXT
RTT
rule1
hc1
_sg1:0
dead
10
11:01:19
11:01:27
941
rule1
hc1
_sg1:1
alive
0
11:01:20
11:01:34
1111

表の LAST 列は、サーバーで健全性検査が実行された時間を示します。NEXT 列は、サーバーで次の健全性検査が実行される時間を示します。

健全性検査の削除

次の例では、hc1 という健全性検査を削除します。

# ilbadm delete-healthcheck hc1