Isilon:PowerScaleのごみ箱ディレクトリーのHealthCheckエラー
概要: ごみ箱ディレクトリー 毎日のHealthCheck実行中にHealthCheckが失敗しました。
現象
原因
ごみ箱ディレクトリーPQに10,240件を超えるエントリーが蓄積されると、ごみ箱ディレクトリーのHealthCheckが失敗します。この HealthCheck の失敗は、ごみ箱ディレクトリサービスの正常性に関する多くの懸念事項が原因である可能性があります。これには、次のようなものがありますが、これらに限定されません。-
(1)ごみ箱ディレクトリーサービスが動作を停止した(クラッシュ/ハング/無効化)か、サービスが古いごみ箱ディレクトリーPQエントリのクリーンアップに失敗しました。
(2) isi_job_d、isi_papi_d、TreeDeleteジョブなどのBackbone OneFSサービスがクラッシュ/ハングした、または権限のあるユーザーによって無効にされた。
(3) ごみ箱ディレクトリコンシューマーサービスが積極的にディレクトリをゴミ箱に捨てているか、現在実行中のジョブがゴミ箱に捨てられたディレクトリの削除をブロックしています。
解決方法
このKBは、パッチが利用可能になり次第更新されます。
回避策:
上記の3つの原因カテゴリーに基づいて、次の回避策が役立ちます。
(1)ごみ箱ディレクトリー サービスがクラッシュした場合、MCPはサービスを再起動する必要があります。ハングしたごみ箱のディレクトリサービスの問題についてバグを報告してください。ごみ箱ディレクトリー サービスが異常停止している場合は、一時的な解決のために強制終了/再起動できます。ごみ箱ディレクトリー ヘルスチェックの失敗は、ごみ箱ディレクトリー サービスのisi_trash_dが特権ユーザーによって無効化されている場合は無視できます。ただし、ごみ箱ディレクトリー サービスがごみ箱に入れられたディレクトリーの削除を完了できるように、必要に応じてサービスを有効にする必要があります。
isi services -a isi_trash_d enable
ごみ箱ディレクトリー サービスがPQの古いエントリーをクリーンアップできない場合は、次のコマンドを実行して古いPQエントリーをクリーンアップしてください。
/usr/libexec/isilon/isi_trash_pq_clean --cleanup [--debug]
また、前述のケースでは、サービスのキューに登録されたTreeDeleteジョブのジョブ状態クエリ間隔が30秒を超えていないことも確認してください。
isi_gconfig -t trash-config job_query_interval=30
(2)バックボーンOneFSサービスまたはTreeDeleteジョブがハングしているか、権限ユーザーによって無効にされている場合、ごみ箱ディレクトリーのHealthCheckエラーは無視できます。ただし、必要に応じて、バックボーンOneFSサービスまたはTreeDeleteジョブを有効にして、ごみ箱ディレクトリー サービスがごみ箱に入れられたディレクトリーの削除を完了できるようにする必要があります。
(3)コンシューマー サービス(ローツェData Mover/書き込み可能スナップショット)が積極的にディレクトリーをゴミ箱に追加している場合、または現在実行中のジョブがごみ箱に入れられたディレクトリーの削除をブロックしている場合、ごみ箱ディレクトリーのHealthCheckエラーは無視できます。この場合、バックボーンOneFSサービスがボトルネックになります。
ごみ箱ディレクトリー サービスによってキューに入れられた、実行時間の長いTreeDeleteジョブが、最近ごみ箱に入れられた多数のディレクトリーの処理をブロックしている場合は、サービスによってキューに入れられたTreeDeleteジョブのジョブ タイムアウト制限とジョブ クエリ間隔を、より小さい値に調整できます。これらのチューナブルの最小推奨値は、以下のとおりです。-
isi_gconfig -t trash-config job_timeout_limit=3600 isi_gconfig -t trash-config job_query_interval=30
ごみ箱ディレクトリー サービスは、サービスによってキューに入れられたTreeDeleteジョブを、まだ実行中であるか、ジョブのタイムアウト制限後に一時停止しているときにキャンセルすることに注意してください。したがって、サービスがそれ自体でキューに入れられた TreeDelete ジョブの大部分をキャンセルする場合は、ジョブ タイムアウト制限をより高い値に増やすことができます。