Sun Cluster データサービスの計画と管理 (Solaris OS 版)

リソースグループの自動回復アクションの保存停止と再開

リソースグループの自動回復アクションを一時的に中断することもできます。リソースグループの自動復旧は、クラスタ内にある問題を調査して修正するために、中断する必要がある場合があります。または、リソースグループサービスの保守作業を実行しなければならなくなる場合もあります。

リソースグループの自動回復アクションを保存停止するには、clresourcegroup suspend コマンドを実行します。自動回復アクションを再開するには、clresourcegroup resume コマンドを実行します。

リソースグループの自動回復アクションを保存停止した場合は、そのリソースグループを休止状態にすることにもなります。

自動復旧を再開するコマンドを明示的に実行するまで、中断されたリソースグループが自動的に再開またはフェイルオーバーされることはありません。中断されたデータサービスは、オンラインかオフラインかにかかわらず、現在の状態のままとなります。指定されたノード上では、この状態でもリソースグループを別の状態に手作業で切り替えられます。また、リソースグループ内の個々のリソースも有効または無効にできます。

次のいずれかの状況でリソースグループの自動回復アクションを保存停止した場合、依存関係またはアフィニティーは保存停止され、行使されません。

これらのカテゴリのリソースグループのいずれかを保存停止した場合、Sun Cluster は、依存関係またはアフィニティーも保存停止されるという警告を表示します。


注 –

RG_system プロパティーを設定しても、リソースグループの自動回復アクションを保存停止または再開するユーザーの能力には影響しません。RG_system プロパティーが TRUE に設定されているリソースグループを保存停止すると、警告メッセージが表示されます。RG_system プロパティーは、リソースグループに重要なシステムサービスが含まれていることを指定します。TRUE に設定されている場合、RG_system プロパティーは、リソースグループまたはそのリソースをユーザーが誤って停止、削除、または変更できないようにします。


メソッドを終了することによる自動回復の即時保存停止

リソースグループの自動回復アクションを保存停止した場合、実行中のリソースメソッドは完了するまで実行を許可されます。重大な問題が発生した場合、リソースグループの自動回復アクションをただちに保存停止する必要がある場合があります。このためには、次のメソッドを終了させる -k コマンドオプションを指定します。


注 –

このコマンドオプションを指定した場合、InitFiniBoot、および Update メソッドは終了しません。


ただし、メソッドを終了することにより自動回復アクションをただちに保存停止した場合、リソースのいずれかを Start_failedStop_failed などのエラー状態のままにしてしまう場合があります。ユーザーは自分自身でこれらのエラー状態を消去する必要があります。

Procedureリソースグループの自動回復アクションを保存停止する

  1. スーパーユーザーになるか、RBAC 承認 solaris.cluster.modify を提供する役割になります。

  2. リソースグループの自動回復アクションを保存停止します。


    # clresourcegroup suspend resource-group
    

    指定したリソースグループは、自動回復アクションを再開するまで、自動的に起動、再起動、またはフェイルオーバーされることはありません。「リソースグループの自動回復アクションを再開する」を参照してください。

Procedureリソースグループの自動回復アクションをただちに保存停止する

  1. スーパーユーザーになるか、RBAC 承認 solaris.cluster.modify を提供する役割になります。

  2. リソースグループの自動回復アクションをただちに保存停止します。


    # clresourcegroup suspend -k resource-group
    

    リソースグループと関連付けられている Prenet_startStartMonitor_startMonitor_stopStop、および Postnet_stop メソッドはただちに終了します。リソースグループの自動回復アクションは保存停止されます。リソースグループは、ユーザーが自動回復アクションを再開するまで、自動的に起動、再起動、またはフェイルオーバーされることはありません。「リソースグループの自動回復アクションを再開する」を参照してください。

    clresourcegroup suspend -k コマンドは、指定したリソースグループが休止状態になるまで作業をブロックします。

Procedureリソースグループの自動回復アクションを再開する

  1. スーパーユーザーになるか、RBAC 承認 solaris.cluster.modify を提供する役割になります。

  2. リソースグループの自動回復アクションを再開します。


    # clresourcegroup resume resource-group
    

    指定したリソースグループは、自動的に起動、再起動、またはフェイルオーバーされます。