Sun Java System Communications Services 2005Q4 リリースノート

Instant Messaging 用 HA の設定

次のリストに、2 つのノードを持つ Instant Messaging HA 設定のインストールおよび設定に必要な大まかな手順を示します。

設定ファイルおよびバイナリ用のローカルまたは共有ディスクの選択

操作を開始する前に、求められる要件を最も良く満たすのは、次の配備のどちらであるかを決定する必要があります。どちらの環境でも、共有コンポーネントはクラスタ内のすべてのノード上にローカルインストールされます。また、どちらの環境でも、実行時ファイルが共有ディスクにインストールされます。

クラスタ内の各ノードの準備

クラスタ内の各ノードで、コンポーネントを実行する Instant Messaging ランタイムユーザーおよびグループを作成する必要があります。UID および GID 番号は、クラスタ内のすべてのノードで同じでなければなりません。

指示の詳細については、『Sun Java System Instant Messaging 7 2005Q1 管理ガイド』を参照してください。ユーザーおよびグループの詳細は、オペレーティングシステムのマニュアルを参照してください。

インストールディレクトリの選択 (im_svr_base )

Instant Messaging では、Java Enterprise System インストーラは、Solaris の /opt/SUNWiim をデフォルトのインストールディレクトリ (im_svr_base ) として使用します。ただし、設定ファイルおよびバイナリ用の共有ディスクを使用している場合は、グローバル (共有) インストールディレクトリを指定する必要があります。次に例を示します。/global/im/opt/SUNWiim

ローカルディスクを使用している場合は、Instant Messaging をデフォルトのディレクトリにインストールできます。ただし、Instant Messaging をノード内の各マシン上の同じディレクトリにインストールする必要があります。

Instant Messaging 製品およびパッケージのインストール

製品およびパッケージのインストールには、Sun Java Enterprise System インストーラプログラムを使用します。インストーラの詳細は、『Sun Java Enterprise System 2005Q4 インストールガイド』を参照してください。

表 3–9 に、複数ノードのクラスタプログラムに必須の製品およびパッケージを示します。

表 3–9 複数ノードの Instant Messaging HA 設定に必須の製品およびパッケージ

製品またはパッケージ 

ノード 1 

ノード n

Sun Cluster ソフトウェア 

はい 

はい 

Instant Messaging 7 2005Q4 サーバー 

はい 

はい (設定ファイルおよびバイナリ用にローカルディスクを使用している場合)いいえ (設定ファイルおよびバイナリ用に共有ディスクを使用している場合) 

Sun Cluster Agent for Instant Messaging 

(SUNWiimsc)

はい 

はい (設定ファイルおよびバイナリ用にローカルディスクを使用している場合)いいえ (設定ファイルおよびバイナリ用に共有ディスクを使用している場合) 

共有コンポーネント 

HAStoragePlus を使用している場合は、SUNWscu もインストールする必要があります

はい 

はい 

HA 環境の設定

必要な実行手順は、設定ファイルおよびバイナリ用にローカルディスクを使用しているか、共有ディスクを使用しているかにより異なります。

設定ファイルおよびバイナリ用にローカルディスクを使用している場合は、次の 2 つの手続きに示された手順を実行します。

設定ファイルおよびバイナリ用に共有ディスクを使用している場合は、次の 2 つの手続きに示された手順を実行します。

Procedure設定ファイルおよびバイナリ用のローカルディスクを使用して、ノード 1 上に HA を設定するには

始める前に

Sun Java System Instant Messaging 7 2005Q1 管理ガイド』の第 1 章および表 3–8 のチェックリストに記入して、必要な情報をすぐに指定できるようにしておいてください。

手順
  1. Java Enterprise System インストーラを使用して製品およびパッケージをインストールします。

    インストールディレクトリの選択に関する詳しい指示については、「インストールディレクトリの選択 (im_svr_base )」を参照してください。

    HA 用の必須製品およびパッケージのリストについては、表 3–9 を参照してください。指示の詳細は、『Sun Java Enterprise System 2005Q4 インストールガイド』を参照してください。

  2. 実行時ファイル用に HAStoragePlus を使用している場合は、共有ディスクをローカルディレクトリにマウントするか、手順 3 に進みます。

    次に例を示します。

    1. マウントポイント (/local/ im/im_runtime_base/) が存在しない場合は、マウントポイントを作成します。

      手順 4 で設定中に指定するよう求められた場合は、このディレクトリ (/local /im/im_runtime_base/ ) をInstant Messaging サーバーの実行時ファイルのディレクトリに指定します。

    2. mount コマンドを使用して、ディスクを /local/im/im_runtime_base にマウントします。

  3. configure ユーティリティーを実行します。

    指示の詳細については、『Sun Java System Instant Messaging 7 2005Q1 管理ガイド』を参照してください。

  4. Instant Messaging サーバーの実行時ファイルのディレクトリを指定するよう求められたら、次のいずれかを入力してください。

    • 実行時ファイルで HAStoragePlus を使用している場合は、 /local/im/im_runtime_base / を入力します。

    • 実行時ファイルでクラスタファイルシステムを使用している場合は、/global/im/ im_runtime_base / を入力します。ここで、/global/ im には、クラスタファイルシステム内のグローバルディレクトリを指定します。

  5. Instant Messaging のホスト名の指定が求められたら、論理ホストを入力します。

    configure ユーティリティーが指定されたホストに接続できない場合でも、論理ホストの受け入れを選択します。論理ホストのリソースは、configure ユーティリティーの実行時にオフラインの可能性があります。

  6. 設定後やシステムの起動時に、Instant Messaging の起動を選択しないようにしてください。

    さらに、HA 設定を行う場合、Instant Messaging が正しく動作するために、Instant Messaging サービスで論理ホストがオンラインになっている必要があります。

  7. 実行時ファイルで HAStoragePlus を使用している場合は、共有ディスクをマウント解除します。

Procedure設定ファイルおよびバイナリ用にローカルディスクを使用して、ノード n 上で HA を設定するには

始める前に

前の手順 (「設定ファイルおよびバイナリ用のローカルディスクを使用して、ノード 1 上に HA を設定するには」) の説明に従って、ノード 1 上の HA 構成が完了していることを確認します。

Sun Java System Instant Messaging 7 2005Q1 管理ガイド』の第 1 章および表 3–8 のチェックリストで、必要な情報をすぐに指定できるようにしておきます。

手順
  1. Java Enterprise System インストーラを使用して製品およびパッケージをインストールします。

    クラスタ内の後続ノードごとに、ノード 1 への Instant Messaging のインストール時に使用したのと同じパスを選択します。指示の詳細は、「インストールディレクトリの選択 (im_svr_base )」を参照してください。

    HA 用の必須製品およびパッケージのリストについては、表 3–9 を参照してください。指示の詳細は、『Sun Java Enterprise System 2005Q4 インストールガイド』を参照してください。

  2. configure ユーティリティーを実行します。

    指示の詳細については、『Sun Java System Instant Messaging 7 2005Q1 管理ガイド』の第 1 章を参照してください。

  3. Instant Messaging サーバーの実行時ファイルディレクトリを指定するよう求められたら、ノード 1 で指定したのと同じ値を入力します。

  4. Instant Messaging ホスト名を指定するよう求められたら、ノード 1 で指定したのと同じ論理ホストを入力します。

    configure ユーティリティーが指定されたホストに接続できない場合でも、論理ホストの受け入れを選択します。論理ホストのリソースは、configure ユーティリティーの実行時にオフラインの可能性があります。

  5. ユーザーおよびグループの入力が求められたら、ノード 1 で指定したのと同じ値を入力します。

  6. 設定後やシステムの起動時に、Instant Messaging の起動を選択しないようにしてください。

    さらに、HA 設定を行う場合、Instant Messaging が正しく動作するために、Instant Messaging サービスで論理ホストがオンラインになっている必要があります。

Procedure設定ファイルおよびバイナリ用の共有ディスクを使用して、ノード 1 上に HA を設定するには

始める前に

Sun Java System Instant Messaging 7 2005Q1 管理ガイド』の第 1 章および表 3–8 のチェックリストに記入して、必要な情報をすぐに指定できるようにしておいてください。

HAStoragePlus ではなく、設定ファイルおよびバイナリ用の共有ディスクを使用している場合は、クラスタファイルシステムを使用する必要があります。

手順
  1. Java Enterprise System インストーラを使用して、クラスタファイルシステム内のディレクトリに製品およびパッケージをインストールします。

    Instant Messaging をインストールする場合は、デフォルトディレクトリ以外のディレクトリを指定する必要があります。指示の詳細は、「インストールディレクトリの選択 (im_svr_base )」を参照してください。

    HA 用の必須製品およびパッケージのリストについては、表 3–9 を参照してください。指示の詳細は、『Sun Java Enterprise System 2005Q4 インストールガイド』を参照してください。

  2. /etc/opt/SUNWiim から /global/im/etc/opt/SUNWiim をリンク先とするソフトリンクを作成します。

  3. Instant Messaging をインストールしたグローバルディレクトリ (/global/ im/im_svr_base/configure ) から configure を実行します。

    指示の詳細は、『Sun Java System Instant Messaging 7 2005Q1 管理ガイド』の第 1 章を参照してください。

  4. Instant Messaging サーバーの実行時ファイルディレクトリを指定するよう求められたら、/global/im/ im_runtime_base の値を入力します。

  5. Instant Messaging のホスト名の指定が求められたら、論理ホストを入力します。

    configure ユーティリティーが指定されたホストに接続できない場合でも、論理ホストの受け入れを選択します。論理ホストのリソースは、configure ユーティリティーの実行時にオフラインの可能性があります。

  6. 設定後やシステムの起動時に、Instant Messaging の起動を選択しないようにしてください。

    さらに、HA 設定を行う場合、Instant Messaging が正しく動作するために、Instant Messaging サービスで論理ホストがオンラインになっている必要があります。

Procedure設定ファイルおよびバイナリ用に共有ディスクを使用して、ノード n 上で HA を設定するには

始める前に

前の手順 (「設定ファイルおよびバイナリ用の共有ディスクを使用して、ノード 1 上に HA を設定するには」) の説明に従って、ノード 1 上の HA 設定が完了していることを確認します。

Sun Java System Instant Messaging 7 2005Q1 管理ガイド』の第 1 章および表 3–8 のチェックリストで、必要な情報をすぐに指定できるようにしておきます。

手順
  1. /etc/opt/SUNWiim から /global/im/etc/opt/SUNWiim をリンク先とするソフトリンクを作成します。

  2. リソースタイプ登録 (RTR) ファイルのソフトリンクを作成します。


    ln -s /global/im/
    im_svr_base/cluster/SUNW.iim  \
    /usr/cluster/lib/rgm/rtreg/SUNW.iim
    

論理ホストの設定

Instant Messaging を起動する前に、リソースグループの作成、論理ホストの追加、およびリソースグループのオンライン化を実行する必要があります。

Procedure論理ホストを使ってリソースグループを設定するには

手順
  1. Instant Messaging のフェイルオーバーリソースグループを im_resource_group という名前で作成します。


    # scrgadm -a -g im_resource_group -h 
    im-node-2,im-node-1
    
  2. リソースグループに論理ホスト名 im_logical_host を追加します。

    Instant Messaging は、このホスト名上で待機します。


    # scrgadm -a -L -g im_resource_group -l 
    im_logical_host
    
  3. リソースグループをオンラインにします。


    # scswitch -Z -g im_resource_group
    

ストレージリソースの登録と有効化

Instant Messaging データサービスをオンラインにする前に、ここで説明する手順に従って、ストレージリソースを 登録および有効化する必要があります。

Procedureストレージリソースを登録および有効化するには

手順
  1. ストレージリソースを登録します。

    グローバルファイルシステム (GFS) を使って HAStoragePlus を使用する場合、マウントポイントを FileSystemMountPoints プロパティーの値として設定します。次に例を示します。


    # scrgadm -a -j im_resource_group_store
     -g im_resource_group -t SUNW.HAStorage   \
    -x FileSystemMountPoints=/global/
    im -x AffinityOn=True
    

    または、マウントポイントを ServicePaths プロパティーとして指定します。次に例を示します。


    # scrgadm -a -j im-resource-group-store
     -g im-resource-group -t SUNW.HAStorage   \
    -x ServicePaths=/global/im -x AffinityOn=True
    
  2. ストレージリソースを有効にします。


    # scswitch -e -j im_resource_group_store
    

リソースタイプの登録とリソースの作成

HA Instant Messaging サーバーまたはマルチプレクサを起動する前に、Sun Cluster でリソースタイプ SUNWiimsc を登録して、リソースを作成する必要があります。

Procedureリソースタイプを登録して、リソースを作成するには

手順
  1. リソースタイプを登録します。


    # scrgadm -a -t SUNW.iim
    
  2. リソースを作成します。

    次のコマンドを 1 行で入力します。


    # scrgadm -a -j im_resource -g 
    im_resource_group -t SUNW.iim
    -x Confdir_list=/global/im/
    im_resource_group
    -y Resource_dependencies=im_resource_group_store -y Port_list=80/tcp
    
  3. リソースを有効にします。


    # scswitch -e -j im_resource
    
  4. Instant Messaging コンポーネントを起動します。


    注意 – 注意 –

    Sun Cluster を使用する HA 環境では、imadmin startimadmin stop、および imadmin refresh コマンドを使用しないでください。その代わりに、Sun Cluster 管理ユーティリティーを使用してください。


Instant Messaging HA 設定の検証

Instant Messaging の起動後に、ここで説明する手順に従って HA 設定を検証する必要があります。

ProcedureInstant Messaging の HA 設定を検証するには

手順
  1. すべての必須プロセスが実行中であることを確認します。

  2. 高可用性を保証するため、サービスをバックアップノードに切り替えます。

    たとえば、サービスが im_node_1 上で稼働している場合、次のコマンドを実行してサービスを im_node_2 に切り替えます。


    # scswitch -z -g im_resource_group -h 
    im_node_2
    
  3. すべての必須プロセスが im_node_2 上で起動していることを確認します。

Instant Messaging HA 設定のトラブルシューティング

トラブルシューティングを容易にするため、エラーログにエラーメッセージが書き込まれます。このログは、syslog 機能で制御されます。ログ機能の使用方法の詳細は、「HA 関連のマニュアル」および syslog.conf のマニュアルページを参照してください。