プライマリ・コンテンツに移動
Oracle® Traffic Director管理者ガイド
11g リリース1 (11.1.1.9)
B66436-05
  ドキュメント・ライブラリへ移動
ライブラリ
製品リストへ移動
製品
目次へ移動
目次

前
 
次
 

1.8 Oracle Traffic Directorを使用したシンプルなロード・バランサの設定

この項では、Oracle Traffic Directorを使用して、ロード・バランシングされたサービスを最小限の設定でどのように設定できるかについて説明します。この項の目的は、この章で前述された概念を補足してわかりやすく説明し、この後の章で説明する構成タスクのためにユーザーが準備できるようにすることです。

この項には次のトピックが含まれます:

1.8.1 トポロジの例

この例では、Oracle Traffic Directorの単一のインスタンスを作成し、このインスタンスがHTTPリクエストを受信し、バック・エンドの2つのオリジン・サーバーに分散します。これらのオリジン・サーバーは両方とも同じコンテンツを提供します。

図1-4は、例のトポロジを示しています。

図1-4 Oracle Traffic Directorデプロイメントの例

図1-4の説明が続きます
「図1-4 Oracle Traffic Directorデプロイメントの例」の説明

例のトポロジは次の構成に基づいています。

  • 管理サーバーのホストおよびポート: bin.example.com:8989

  • 管理ノードのホストおよびポート: apps.example.com:8900

  • クライアントからリクエストを受信する仮想サーバー・ホストおよびポート: hr-apps.example.com:1905

  • オリジン・サーバーのホストおよびポート(この例のWebサーバー)

    • hr-1.example.com:80

    • hr-2.example.com:80

    実際には、両方のオリジン・サーバーは、同じコンテンツを提供します。ただし、この例では、ロード・バランシングが機能していることがわかるようにするために、WebサーバーのDocumentRootディレクティブによってポイントされ、次のように少し異なるindex.htmlページを設定します。

    • hr-1.example.com:80の場合: "オリジン・サーバー1から提供されたページ"

    • hr-2.example.com:80の場合: "オリジン・サーバー2から提供されたページ"

  • ロード・バランシング・メソッド: ラウンド・ロビン

1.8.2 トポロジ例のロード・バランサの作成

この項では、1.8.1項「トポロジの例」で説明されたトポロジの設定方法を説明します。

  1. Oracle Traffic Directorインストレーション・ガイドの説明に従い、ホストbin.example.comおよびapps.example.comにOracle Traffic Directorをインストールします。

  2. bin.example.comで、configure-server CLIコマンドを使用して、管理サーバー・インスタンスを作成します。

    > $ORACLE_HOME/bin/tadm configure-server --port=8989 --user=admin
     --instance-home=/production/otd/
    
    This command will create an Administration Server. The password that is
     provided will be required to access the Administration Server.
    Enter admin-user-password>
    Enter admin-user-password again>
    OTD-70214 The Administration Server has been configured successfully.
    The server can be started by executing: /production/otd/admin-server/bin/startserv
    The Administration Console can be accessed at https://bin.example.com:8989 using user name 'admin'.
    
  3. 管理サーバーの起動。

    > /production/otd/admin-server/bin/startserv
    
    Oracle Traffic Director 11.1.1.7.0 B01/14/2013 09:08
    [NOTIFICATION:1] [OTD-80118] Using [Java HotSpot(TM) 64-Bit Server VM, Version 1.6.0_29] from [Sun Microsystems Inc.]
    [NOTIFICATION:1] [OTD-80000] Loading web module in virtual server [admin-server] at [/admin]
    [NOTIFICATION:1] [OTD-80000] Loading web module in virtual server [admin-server] at [/jmxconnector]
    [NOTIFICATION:1] [OTD-10358] admin-ssl-port: https://bin.example.com:8989 ready to accept requests
    [NOTIFICATION:1] [OTD-10487] successful server startup
    
  4. apps.example.comホストで、configure-serverコマンドを実行して、ホストを管理ノードとしてリモート管理サーバーに登録します。

    > $ORACLE_HOME/bin/tadm configure-server --user=admin --port=8989
     --host=bin.example.com --admin-node --node-port=8900
     --instance-home=/home/otd-instances
    
    This command will create an Administration Node and register it with the remote Administration Server: https://bin.example.com:8989.
    Enter admin-user-password>
    OTD-70215 The Administration Node has been configured successfully.
    The node can be started by executing: /home/otd-instances/admin-server/bin/startserv
    
  5. 管理ノードを起動します。

    > /home/otd-instances/admin-server/bin/startserv
    
    Oracle Traffic Director 11.1.1.7.0 B01/14/2013 09:08
    [NOTIFICATION:1] [OTD-80118] Using [Java HotSpot(TM) 64-Bit Server VM, Version 1.6.0_29] from [Sun Microsystems Inc.]
    [NOTIFICATION:1] [OTD-80000] Loading web module in virtual server [admin-server] at [/jmxconnector]
    [NOTIFICATION:1] [OTD-10358] admin-ssl-port: https://apps.example.com:8900 ready to accept requests
    [NOTIFICATION:1] [OTD-10487] successful server startup
    
  6. 管理サーバー(bin.example.com)で、create-config CLIコマンドを使用してhr-configという名前の構成を作成します。

    > $ORACLE_HOME/bin/tadm create-config --user=admin --port=8989
     --listener-port=1905 --server-name=hr-apps.example.com
     --origin-server=hr-1.example.com:80,hr-2.example.com:80 hr-config
    
    Enter admin-user-password>
    OTD-70201 Command 'create-config' ran successfully. 
    
  7. 管理サーバーからcreate-instanceCLIコマンドを実行し、管理ノードapps.example.comで構成hr-configのインスタンスを作成します。

    > $ORACLE_HOME/bin/tadm create-instance --user=admin --port=8989
     --config=hr-config apps.example.com
    
    Enter admin-user-password>
    OTD-70201 Command 'create-instance' ran successfully.
    
  8. 管理サーバーからstart-instance CLIコマンドを実行して、apps.example.comで作成したばかりのOracle Traffic Directorインスタンスを起動します。

    > $ORACLE_HOME/bin/tadm start-instance --config=hr-config
    
    CLI204 Successfully started the server instance.
    

注意:

この手順のステップでは、CLIのみを使用しますが、ステップ6以降は管理コンソールを使用して実行することもできます。

これでOracle Traffic Director構成の作成、管理ノード上でのインスタンス化、およびインスタンスの起動が正常に実行できました。

1.8.3 Oracle Traffic Directorインスタンスのロード・バランシング動作の確認

前の手順で作成し起動したOracle Traffic Directorインスタンスは、URL http://hr-apps.example.com:1905でHTTPリクエストをリスニング中です。

この項では、Oracle Traffic Directorインスタンスのロード・バランシングの動作を、ブラウザを使用してどのように確認するかを説明します。


注意:

  • Webサーバーhr-1.example.com:80hr-2.example.com:80が実行中であることを確認します。

  • 必要に応じて、Oracle Traffic Director仮想サーバーへのアクセス元となるホストの/etc/hostsファイルを更新して、ブラウザがhr-apps.example.comを正しいIPアドレスに解決できるようにします。


  1. URL http://hr-apps.example.com:1905をブラウザに入力します。

    次のテキストを含むページが表示されます。

    "オリジン・サーバー1から提供されたページ"

    これは、apps.example.com管理ノードで実行中のOracle Traffic Directorインスタンスが、ブラウザから送信されたHTTPリクエストを受信し、オリジン・サーバーhr-1.example.com:80へ転送したことを示します。

  2. ブラウザ・ウィンドウをリフレッシュして、別のHTTPリクエストをhttp://hr-apps.example.com:1905に送信します。

    次のテキストを含むページが表示されます。

    オリジン・サーバー2から提供されたページ

    これは、Oracle Traffic Directorが2番目のリクエストをオリジン・サーバーhr-2.example.com:80に送信したことを示します。

  3. ブラウザ・ウィンドウを再度リフレッシュして、3番目のHTTPリクエストをhttp://hr-apps.example.com:1905に送信します。

    次のテキストを含むページが表示されます。

    "オリジン・サーバー1から提供されたページ"

    これは、Oracle Traffic Directorがシンプルなラウンド・ロビン・ロード分散メソッドを使用して、3番目のHTTPリクエストをオリジン・サーバーhr-1.example.com:80に送信したことを示します。