特定の IOFIlter プロバイダーがオフラインとして表示される
search cancel

特定の IOFIlter プロバイダーがオフラインとして表示される

book

Article ID: 380777

calendar_today

Updated On:

Products

VMware vCenter Server VMware vSphere ESXi

Issue/Introduction

免責事項: これは英文の記事 「Certain IOFIlter Providers are showing as offline」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。
 
 
IOfilter プロバイダーをオンラインにします。
 
症状:
  • 特定の IO フィルタープロバイダーがオフラインとして表示されています
  • vCenter ログ (/var/log/vmware/vmware-sps/sps.log) に、次のようなエントリが表示されます。
  • [YYYY-MM-DDTHH:MM:SS]  [pool-10-thread-5] ERROR opId=sps-Main-101761-246 com.vmware.vim.sms.provider.vasa.alarm.AlarmDispatcher -
    [YYYY-MM-DDTHH:MM:SS] [pool-10-thread-1] ERROR opId=sps-Main-101761-246 com.vmware.vim.sms.provider.vasa. alarm. AlarmDispatcher - Error: org.apache.axis2.AxisFault: self signed certificate occured as provider: https://<ESXi-A FQDN>:9080/version.xml:9080/version.xml is
    offline
    [YYYY-MM-DDTHH:MM:SS]  [pool-10-thread-4] ERROR opId=sps-Main-101761-246 com.vmware.vim.sms.provider.vasa.alarm.AlarmDispatcher - Error: org.apache.axis2.AxisFault: self signed certificate occured as provider: https://<ESXi-C FQDN>:9080/version.xml:9080/version.xml is
    offline

    Error: org.apache.axis2.AxisFault: self signed certificate occured as provider: https://<ESXi-A FQDN>:9080/version.xml is offline

  • 以下のコマンドを実行すると、sps サービスは green と表示されます。
    # wget localhost:22000/sms/HealthStatus; cat HealthStatus; rm HealthStatus
  • netstat -pan | grep sps コマンドを実行しても、ポート 9080 の CLOSE_WAIT にエントリは表示されません。
 
: 上記のログの抜粋は単なる例です。日付、時刻、環境変数は環境によって異なる場合があります。

Environment

VMware vCenter Server 8.x

VMware vSphere ESXi 8.x

VMware vCenter Server 7.x

VMware vSphere ESXi 7.x

VMware vCenter Server 6.7

VMware vSphere ESXi 6.7

Resolution

注: 以下の手順を実行する前に、vCenter Server Appliance (VCSA) の新しいスナップショットまたはバックアップが作成されていることを確認してください。VCSA が他の vCenter Server と拡張リンク モードのレプリケーションを行っている場合は、すべての ELM レプリケーション パートナーのオフライン スナップショットを作成する必要があり、ロールバックの際に復元する必要があることに注意してください。

また、IOFilter プロバイダー の URL に対し wget を実行して、vCenter からアクセスできることを確認してください。確認できたら、以下のいずれかのオプションを適用してください。

 

解決策 1:

  1. 次のリンクにログインします:
    https://<vCenter-IP>/sms/mob
  2. QueryStorageManager リンクをクリックします。
  3. Invoke method をクリックしメソッド呼び出し結果の「storageManager」リンクをクリックします。
  4. QueryProvider リンクをクリックしてメソッドを呼び出します。
  5. メソッド呼び出し結果内の vasaProvider-XXX リンクを 1 つずつクリックします。
  6. 選択した各 vasaProvider について、QueryProviderInfo リンクをクリックし、メソッドを呼び出します。
  7. 「uid」フィールドの結果を相互参照し、vCenter ストレージ プロバイダー ペインでオフラインとして表示されている URL と一致する各「url」エントリを書き留めます。例:
    (sms.provider.VasaProviderInfo) { dynamicType = null、 dynamicProperty = null、 uid = b9ac8d33-fb57-4c98-8c42-be36a633f1ce
  8. QueryStorageManager リンクに戻ります(手順 1 と手順 2 を参照)。
  9. UnregisterProvider_Task リンクをクリックします。
  10. 手順 6 で見つかったプロバイダー UID の 1 つを入力し、Invoke method をクリックします。
  11. オフラインとして表示されている各 IOFilter プロバイダーに対して手順 7~10 を繰り返します。
  12. IOFilter プロバイダーを再登録するには、次のコマンドを使用して SPS サービスを再起動します。
    # service-control --stop vmware-sps
    # service-control --start vmware-sps


 

解決策 2:

  1. PowerCLI を開きます。
  2. PowerCLI を vCenter Server に接続します。
    # Connect-VIServer --server <vCenter-FQDN>
  3. オフライン IOfilters を削除するには、次のコマンドを実行します。
    # Get-VasaProvider | Where-Object {$_.Namespace -eq 'IOFILTERS' -and $_.Status -like 'offline'} | Remove-VasaProvider
  4. vSphere Client で、vCenter > 構成 > ストレージ プロバイダ に移動します。
  5. ストレージ プロバイダーの同期」をクリックします。