JavaScript is required to for searching.
ナビゲーションリンクをスキップ
印刷ビューの終了
Oracle Solaris の管理: IP サービス     Oracle Solaris 11 Information Library (日本語)
search filter icon
search icon

ドキュメントの情報

はじめに

パート I TCP/IP の管理

1.  ネットワーク配備の計画

2.  IPv6 アドレス使用時の考慮点

3.  IPv4 ネットワークの構成

4.  ネットワークでの IPv6 の有効化

5.  TCP/IP ネットワークの管理

6.  IP トンネルの構成

7.  ネットワークの問題の障害追跡

8.  IPv4 リファレンス

9.  IPv6 リファレンス

パート II DHCP

10.  DHCP について (概要)

11.  ISC DHCP サービスの管理

12.  DHCP クライアントの構成と管理

13.  DHCP コマンドと DHCP ファイル (リファレンス)

パート III IP セキュリティー

14.  IP セキュリティーアーキテクチャー (概要)

15.  IPsec の構成 (タスク)

16.  IP セキュリティーアーキテクチャー (リファレンス)

17.  インターネット鍵交換 (概要)

18.  IKE の構成 (手順)

19.  インターネット鍵交換 (リファレンス)

20.  Oracle Solaris の IP フィルタ (概要)

21.  IP フィルタ (手順)

パート IV ネットワークパフォーマンス

22.  統合ロードバランサの概要

23.  統合ロードバランサの構成 (タスク)

統合ロードバランサのインストール

ILB の有効化と無効化

ILB を有効にする方法

ILB を無効にする方法

ILB の構成

DSR、フル NAT、およびハーフ NAT トポロジ

ハーフ NAT 負荷分散トポロジ

フル NAT 負荷分散トポロジ

ILB 高可用性構成 (アクティブパッシブモードのみ)

DSR トポロジを使用した ILB HA 構成

DSR トポロジを使用して高可用性を実現するための ILB の構成方法

ハーフ NAT トポロジを使用した ILB 高可用性構成

ハーフ NAT トポロジを使用して高可用性を実現するための ILB の構成方法

ILB 構成サブコマンドのユーザー承認の設定

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

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

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

サーバーグループの表示

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

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

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

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

ILB の健全性検査の管理

健全性検査の作成

ユーザー独自テストの詳細

健全性検査の削除

健全性検査の一覧表示

健全性検査結果の表示

ILB 規則の管理

規則の作成方法

規則の削除

規則の一覧表示

ILB 統計の表示

show-statistics サブコマンドを使用した統計情報の取得

NAT 接続テーブルの表示

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

import および export サブコマンドの使用

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

25.  VRRP の構成 (タスク)

26.  輻輳制御の実装

パート V IP サービス品質 (IPQoS)

27.  IPQoS の紹介 (概要)

28.  IPQoS 対応ネットワークの計画 (手順)

29.  IPQoS 構成ファイルの作成 (手順)

30.  IPQoS の起動と保守(手順)

31.  フローアカウンティングの使用と統計情報の収集 (手順)

32.  IPQoS の詳細 (リファレンス)

用語集

索引

ILB の健全性検査の管理

ILB では、ユーザーが任意で選択できる次の種類のサーバー健全性検査が提供されています。

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

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

ilbadm コマンドを使用して、健全性検査を作成、削除、および一覧表示できます。定義の一覧については、「ILB の用語」を参照してください。

健全性検査の作成

次の例では、2 つの健全性検査 objects,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-test は健全性検査の種類を指定します。

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

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

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


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


ユーザー独自テストの詳細

ユーザー独自テストは次の条件を満たす必要があります。

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

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

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

健全性検査の削除

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

# ilbadm destroy-healthcheck hc1

健全性検査の一覧表示

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

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

健全性検査結果の表示

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

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

# ilbadm list-hc-result rule1
RULE
HC
SERVERID
TEST
STATUS
FAIL
LAST
NEXT
rule1
hc1
sg1:0
tcp
server-alive
3
11:23:30
11:23:40
rule1
hc1
sg1:1
tcp
server-dead
4
11:23:30
11:23:40