WebLogic Server クラスタ ユーザーズ ガイド
|
WebLogic Server クラスタ化の概要
WebLogic Server クラスタとは
クラスタとドメインの関係
クラスタ化の利点
クラスタの重要な機能
クラスタ化可能なオブジェクトの種類
サーブレットと JSP
EJB と RMI オブジェクト
JDBC 接続
クラスタ化された JDBC との接続の取得
JDBC 接続のフェイルオーバとロード バランシング
JMS
クラスタ化できないオブジェクトの種類
WebLogic Server 7.0 の新しいクラスタ化機能
1 台のマシン上で 1 つの IP アドレスを使用してクラスタを作成可能
コンフィグレーション ウィザードによる新しいクラスタの作成
JMS の可用性の向上
クラスタでの通信
クラスタでの WebLogic Server の通信
IP マルチキャストを使用した 1 対多通信
マルチキャストとクラスタのコンフィグレーション
IP ソケットを使用したピア ツー ピア通信
pure-Java とネイティブ ソケット リーダーの実装の比較
Java ソケット実装用にリーダー スレッドをコンフィグレーションする
ソケット経由のクライアント通信
クラスタワイドの JNDI ネーミング サービス
WebLogic Server によるクラスタワイドの JNDI ツリー作成のしくみ
JNDI 名の衝突が発生するしくみ
均一なデプロイメントによってクラスタレベルの JNDI の衝突を回避する
WebLogic Server による JNDI ツリー更新のしくみ
クライアントとクラスタワイドの JNDI ツリーとの対話
クラスタのコンフィグレーションとアプリケーションのデプロイメント
クラスタのコンフィグレーションと config.xml
管理サーバの役割
管理サーバに障害が発生した場合
動的コンフィグレーションの仕組み
アプリケーションのデプロイメントについて
デプロイメントの方法
2 フェーズ デプロイメントの概要
デプロイメントの準備
デプロイメントの活性化
クラスタへのデプロイメントのガイドライン
WebLogic Server 7.0 のデプロイメントの制限
WebLogic Server 7.0 SP1 以降でのデプロイメント ルールの「緩和」
クラスタをコンフィグレーションする方法
ドメイン コンフィグレーション ウィザードの機能
Administration Console の機能
WebLogic Server のコンフィグレーション タスク
WebLogic クラスタのコンフィグレーション タスク
デプロイメント タスク
表示とモニタのタスク
クラスタでのロード バランシング
サーブレットと JSP のロード バランシング
プロキシ プラグインによるロード バランシング
プロキシ プラグインによるセッションの接続とフェイルオーバの仕組み
外部ロード バランサによる HTTP セッションのロード バランシング
ロード バランサのコンフィグレーション要件
ロード バランサと WebLogic セッション クッキー
関連するプログラミングの考慮事項
ロード バランサでのセッション接続およびフェイルオーバの仕組み
EJB と RMI オブジェクトのロード バランシング
EJB と RMI オブジェクトのロード バランシング
ラウンドロビンのロード バランシング
重みベースのロード バランシング
ランダム ロード バランシング
クラスタ化されたオブジェクトのパラメータベースのルーティング
連結されたオブジェクトの最適化
トランザクションの連結
JMS のロード バランシング
分散 JMS 送り先のサーバ アフィニティ
JDBC 接続のロード バランシング
クラスタのフェイルオーバとレプリケーション
WebLogic Server で障害を検出する仕組み
IP ソケットを使用した障害検出
WebLogic Server の「ハートビート」
サーブレットと JSP のレプリケーションとフェイルオーバ
HTTP セッション ステートのレプリケーション
HTTP セッション ステートのレプリケーションに関する必要条件
レプリケーション グループを使用する
クラスタ化されたサーブレットと JSP へのプロキシ経由のアクセス
プロキシ接続の手順
プロキシ フェイルオーバのプロセス
クラスタ化されたサーブレットと JSP へのロード バランシング ハードウェアを利用したアクセス
ロード バランシング ハードウェアを利用した接続
ロード バランシング ハードウェアを利用したフェイルオーバ
EJB と RMI のレプリケーションとフェイルオーバ
レプリカ対応スタブによるオブジェクトのクラスタ化
各種の EJB でのクラスタ化サポート
EJB ホームのスタブ
ステートレス EJB
ステートフル EJB
エンティティ EJB
RMI オブジェクトのクラスタ化のサポート
オブジェクト デプロイメントの必要条件
他のフェイルオーバの例外
固定サービスの移行
固定サービスの移行の仕組み
クラスタ内の移行可能対象サーバの定義
フェイルオーバと JDBC 接続
クラスタ アーキテクチャ
アーキテクチャとクラスタ関連の用語
アーキテクチャ
Web アプリケーションの「層」
組み合わせ層アーキテクチャ
非武装地帯 (DMZ)
ロード バランサ
プロキシ プラグイン
推奨基本アーキテクチャ
組み合わせ層アーキテクチャを使用しない状況
推奨多層アーキテクチャ
ハードウェアとソフトウェアの物理レイヤ
Web/プレゼンテーション レイヤ
オブジェクト レイヤ
多層アーキテクチャの利点
多層アーキテクチャでのクラスタ化オブジェクトのロード バランシング
多層アーキテクチャのコンフィグレーションに関する注意
多層アーキテクチャに関する制限
連結の最適化が行われない
ファイアウォールに関する制限
推奨プロキシ アーキテクチャ
2 層プロキシ アーキテクチャ
ハードウェアとソフトウェアの物理レイヤ
多層プロキシ アーキテクチャ
プロキシ アーキテクチャの利点
プロキシ アーキテクチャの制限
プロキシ プラグインとロード バランサ
クラスタ アーキテクチャのセキュリティ オプション
プロキシ アーキテクチャの基本ファイアウォール
基本ファイアウォール コンフィグレーションの DMZ
ファイアウォールとロード バランサを組み合わせる
内部クライアントに対してファイアウォールを拡張する
共有データベースに対するセキュリティの追加
ファイアウォールが 2 つあるコンフィグレーションの DMZ
問題の回避
管理サーバについての考慮事項
ファイアウォールについての考慮事項
プロダクション環境で使用する前にクラスタのキャパシティを評価する
WebLogic クラスタの設定
始める前に
クラスタ ライセンスを取得する
コンフィグレーション プロセスについて
クラスタ アーキテクチャを決定する
ネットワーク トポロジとセキュリティ トポロジを考慮する
クラスタをインストールするマシンを選択する
マルチ CPU マシン上の WebLogic Server インスタンス
ホスト マシンのソケット リーダー実装をチェックする
切断された Windows マシン上でのクラスタの設定
名前とアドレスを識別する
リスン アドレスの問題を回避する
名前を WebLogic Server リソースに割り当てる
管理サーバのアドレスとポート
管理対象サーバのアドレスとリスン ポート
クラスタのマルチキャスト アドレスとマルチキャスト ポート
クラスタ アドレス
クラスタ実装の手順
コンフィグレーションのロードマップ
WebLogic Server をインストールする
クラスタ化されたドメインを作成する
WebLogic Server クラスタを起動する
ノード マネージャをコンフィグレーションする
EJB と RMI のロード バランシング方式をコンフィグレーションする
パッシブなクッキーの永続性をサポートするロード バランサをコンフィグレーションする
プロキシ プラグインをコンフィグレーションする
HttpClusterServlet を設定する
レプリケーション グループをコンフィグレーションする
固定サービスの移行可能対象をコンフィグレーションする
クラスタ化された JDBC をコンフィグレーションする
接続プールをクラスタ化する
マルチプールをクラスタ化する
デプロイメント用にアプリケーションをパッケージ化する
アプリケーションをデプロイする
アプリケーションをクラスタにデプロイする
サーバ インスタンスにデプロイする (固定デプロイメント)
クラスタのデプロイメントをキャンセルする
デプロイ済みアプリケーションを表示する
デプロイ済みアプリケーションをアンデプロイする
移行可能サービスをデプロイ、活性化、および移行する
移行可能対象のサーバ インスタンスに JMS をデプロイする
移行可能サービスとして JTA を活性化する
対象サーバ インスタンスに固定サービスを移行する
インメモリ HTTP レプリケーションをコンフィグレーションする
コンフィグレーションに関するその他のトピック
IP ソケットをコンフィグレーションする
マルチキャスト存続時間 (TTL) をコンフィグレーションする
マルチキャスト バッファのサイズをコンフィグレーションする
マシン名をコンフィグレーションする
多層アーキテクチャのコンフィグレーションに関する注意
URL 書き換えを有効にする
一般的な問題のトラブルシューティング
クラスタを起動する前に
クラスタ ライセンスのチェック
サーバのバージョン番号のチェック
マルチキャスト アドレスのチェック
CLASSPATH の値のチェック
スレッド カウントのチェック
クラスタ起動後の作業
コマンドのチェック
ログ ファイルの生成
Linux 環境での JRockit スレッド ダンプの取得
ガベージ コレクションのチェック
utils.MulticastTest の実行
WebLogic クラスタの API
API の使い方
カスタム呼び出しルーティングと連結の最適化
クラスタに関する BIG-IP ハードウェアのコンフィグレーション
概要
BIG-IP および WebLogic Server の使用時に URL 書き換えを利用する
BIG-IP および WebLogic Server の使用時にセッションの永続性を利用する