前のトピック: help コマンド(3tsrv ユーティリティ)次のトピック: CA AppLogic® の使用


グリッドの管理方法

バックボーン管理者として、グリッド上で管理タスクおよび高度な操作を実行します。 これらの操作には、サーバ情報の取得、ネットワーク ヘルスのチェック、およびグリッド障害の確認が含まれます。 BFC 管理者は、これらのタスクを定期的に実行できます。

以下の図に、通常の環境でグリッドを管理する方法を示します。

グリッドの管理方法を示す図

  1. サーバ情報を取得および変更します
  2. サーバが多すぎる場合は、グリッドからサーバを削除します

    たとえば、リソースが十分に利用されないので、必要なサーバの最小数を 5 から 4 に変更します。

  3. グリッドの問題を検出する場合は、ネットワーク ヘルスをチェックします
  4. グリッドが失敗した場合は、以下の手順に従います。
    1. グリッド障害ログを確認します
    2. グリッド コントローラ操作をリストアします
サーバ情報の取得および変更

3tsrv ユーティリティは、各サーバの dom0 に存在します。 このユーティリティにアクセスできるのは、グリッド管理者のみです。 このユーティリティを使用して、サーバ情報を取得および変更し、障害解析用のログ収集などの機能を実行します。

以下の手順に従います。

  1. 以下のコマンドを実行します。
    3tsrv command [ prop[=val] ]* [ --batch ][ --force ] 
    
    command

    実行するコマンドを指定します。

    prop=val

    コマンド固有の追加の引数を指定します。 val を指定しない場合、この製品は値 TRUE を持つブール値プロパティであると見なします。

    --batch

    ユーティリティがスクリプトから実行され、長いエラー メッセージを表示しないことを指定します。 この変数は、UDL 形式の出力も表示します。

    --force

    指定した操作を強制的に実行します。

  2. サポートされている以下のコマンドを考慮します。
    info

    詳細なサーバ情報を取得します。

    set

    サーバ情報を設定します。

    reboot

    サーバを再起動します。

    shutdown

    サーバをシャットダウンします。

    applogic activate

    サーバ上の製品をアクティブにします。

    applogic deactivate

    サーバ上の製品を非アクティブにします。

    applogic start

    サーバ上の製品を起動します。

    applogic stop

    サーバ上の製品を停止します。

    diskchk enable

    サーバ上のディスク障害検出を有効にします。

    diskchk disable

    サーバ上のディスク障害検出を無効にします。

    bd list

    サーバ上で製品によって使用されるアクティブなブロック デバイスをリストします。

    sd get

    サーバ データ ファイルのコンテンツを表示します。

    sd set

    サーバ データ ファイルを更新します。

    logs collect

    サーバ ログおよび情報を収集します。

    help

    ユーティリティのヘルプを表示します。

    たとえば、サーバに関する詳細情報を表示します。

    以下のコマンドを実行します。

    3tsrv info [ --batch ]
    
グリッドからのサーバの削除

[グリッド プロパティ]ページの[サーバ アクション]を使用して、グリッドからサーバを削除できます。

最小数と目標数に対して等しい値を指定した場合は、最小サーバ値を減分する必要がある場合があります。 たとえば、グリッドに、最小/目標/最大値が 5/5/5 に設定された 5 つのサーバがあります。 svr5 が十分に利用されないので、最小値を 4 に設定します。

注: 最小サーバ値が目標値未満である場合、最初に最小値を調節する必要はありません。 たとえば、最小/目標/最大値に対して 5/7/7 を指定した場合、最小値を調節せずに 2 つのサーバを削除できます。

以下の手順に従います。

  1. BFC UI から、[グリッド プロパティ]ページの[Xen]または[VMware]タブを開きます。
  2. 最小値として 4 を入力します。
  3. グリッド シェルを開きます。
  4. 以下のコマンドを実行します。
    3t srv disable srv<n>
    
    n

    グリッドから削除するサーバ番号。

    注: 手順 5d で[強制的に削除]チェック ボックスをオンにした場合、この手順の実行は任意となります。

  5. 以下の手順を実行します。
    1. BFC UI から、[グリッド プロパティ]ページの[サーバ]タブを選択します。
    2. 削除するサーバを選択し、[サーバ アクション]ドロップダウン リストから[削除]をクリックします。
    3. 別のグリッドがサーバを選択しないようにする場合は、[隔離]オプションを有効にします。
    4. CA AppLogic® で無効になっていないサーバを削除するには、[強制的に削除]オプションを選択します。
ネットワーク ヘルスのチェック

3tnetha ユーティリティを使用すると、ネットワークおよびスイッチ関連のさまざまなチェックのスクリプトを作成できます。 この製品は、その定期的なヘルス チェックの一環として 3tnetha スクリプトを定期的に呼び出します。

以下の手順に従います。

  1. コントローラ上の以下のディレクトリ内に、スクリプトを配置します。
    /var/applogic/scripts
    

    このスクリプトはデフォルトで、正常終了以外の処理は何もしません。

  2. 以下のように、スクリプトの出力を確認します。
グリッド障害ログの確認

グリッドの動作に基づいて、障害をトラブルシューティングできます。 予期しないグリッド障害を CA サポートに報告してください。 ただし、バグ レポートをサブミットする前に、リリース ノートを確認して問題が不明であることを確認してください。

以下の手順に従います。

  1. 以下のグリッド動作のいずれかが発生するかどうかを確認します。

    この例では、問題を既知の問題として確認できません。 バグ レポートをファイルすることに決めます。

    バックアップを含め、グリッドからすべてのログを収集します。 たとえば、xxxx.1、xxxx.2 など。

    グリッドおよびサーバのログは、管理者アクセス権を必要とします。 これらのログを CA サポートに送信します。

    注: 各サーバで 3tsrv ユーティリティを使用して、サーバ固有のログおよび情報を収集できます。

  2. 以下のディレクトリからグリッド コントローラ ログを収集します。
  1. グリッド(dom0)内の各サーバに関する以下の情報を収集します。
グリッド コントローラ操作のリストア

グリッド コントローラ サーバが失敗した場合、この製品はグリッド コントローラの復旧問題を検出します。 これらの問題により、グリッド コントローラをアクセス不可能になる可能性があります。

以下の手順に従います。

  1. 1 つ以上のグリッド コントローラ サーバがダウンしているためにグリッドにコントローラ HA がない場合は、以下を考慮します。
  2. HA グリッド コントローラを適切に設定しなかった場合は、以下を考慮します。
  3. 単一サーバ グリッドに HA 機能がない場合は、以下を考慮します。
  4. グリッドに対して適切な量のコントローラ メモリ、コントローラ CPU、またはサーバ メモリを設定しなかった場合は、以下を考慮します。

グリッドの管理を正常に実行しました。