hastatus が W_OFFLINE_REVERSE または W_OFFLINE_PROPAGATE のリソースまたはグループを表示する

book

Article ID: 100040918

calendar_today

Updated On:

Description

問題

hastatus が W_OFFLINE_REVERSE または W_OFFLINE_PROPAGATE のリソースまたはグループを表示します。

エラーメッセージ

TAG_B 2008/06/06 06:24:58 (g3ah6010) VCS:13077:エージェントはリソース (xxx) をオフラインにできません。管理者の介入が必要です。

原因


フェールオーバー時、またはクリーン操作の呼び出し後にリソースがオフラインにならなかった場合、そのリソースは「オフライン状態への移行を待機」した状態のままとなります。この状態は、W_OFFLINE、W_OFFLINE_PROPAGATE、または W_OFFLINE_REVERSE で表されます。 

エラーが通知され、「resnotoff」トリガが実行されます。
 
VCS (Veritas Cluster Server) の管理者ガイドによると、「リソース属性」で以下の定義を確認できます。

WAITING TO GO ONLINE (reverse):
リソースがオンラインになるのを待っています。ただし、オンライン後である場合は、オフラインに遷移中です。通常、リソースの状態が WAITING TO GO ONLINE の間に offline コマンドを発行するとこの結果になります。

WAITING TO GO OFFLINE (reverse/propagate): 
上の値と同じです。ただし、オフラインになった後、依存している子リソースもオフラインとなります。



上記の 2 つの状態は、リソースが「移行中」であることを示しています。これは、サービスグループのオンライン化またはオフライン化が (完全に) 完了する前に、逆のアクションコマンド (offline-/online) が発行された場合に発生する可能性があります。

解決策


状態をクリアするには、以下を試行してください。

1. サービスグループをフラッシュします。
hagrp -flush -sys
hares -probe -sys

次に、hastatus -sum を再度実行して、状態が変化するかどうかを確認します。 


2. VCS クラスタエンジン (had) を再起動します。再起動は、すべてのアプリケーションを実行したままで実行できます。
   
まず、以下のようにして、VCS グループを 1 つずつフリーズさせて、すべての VCS グループをフリーズさせます。
 
hagrp -list | grep
hagrp -freeze

次に VCS を再起動します。
haconf -dump -makero
hastop -all -force
hastart 

 次に、VCS サービスグループのフリーズを解除します。
hagrp -list | grep
hagrp -unfreeze

Issue/Introduction

hastatus が W_OFFLINE_REVERSE または W_OFFLINE_PROPAGATE のリソースまたはグループを表示します。