新規データストア作成時、"query execution timed out because of a back-end property-provider" のエラーが発生する
search cancel

新規データストア作成時、"query execution timed out because of a back-end property-provider" のエラーが発生する

book

Article ID: 387034

calendar_today

Updated On:

Products

VMware vSphere ESX 7.x VMware vSphere ESX 8.x VMware vCenter Server 7.0 VMware vCenter Server 8.0

Issue/Introduction

免責事項:これは英文の記事「Error: "query execution timed out because of a back-end property-provider" when adding a datastore within vCenter」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。

  • vCenter Client から新しいデータストアを追加すると、次のエラーが発生し、UI に使用可能な LUN が表示されません。

    The query execution timed out because of a back-end property-provider 'com.vmware.vsphere.client.storage.impl.DatastorePropertyProvider' which took more than 120 seconds

  • 解決されていないマウントされていないデータストアまたはスナップショット LUN が大量に存在します。

Cause

これは既知の動作です。

vCenter から未解決の VMFS ボリュームとスナップショット LUN のリストをクエリする場合、ESXi ホストはすべての未解決のボリュームに対して追加のファイルシステムの稼働状態チェックを実行します。
この稼働状態チェックには、ボリュームごとに少なくとも 16 秒かかります。未解決のボリュームが多数ある場合、vSphere Client 側のデータサービスのタイムアウト内にクエリが完了せず、ボリュームが表示されません。

Resolution

オプション 1: ESXi ホスト側で VMFS の稼働状態チェックを無効化する:

  1. ESXi ホストの Host Client にログインします。
  2. [管理] - [詳細設定] を選択します。
  3. VMFS.UnresolvedVolumeLiveCheck を FALSE に変更します。
  4. 変更を保存します。
または
  1. コンソールまたは SSH 経由で root として ESXi ホストにログインします。
  2. /etc/vmware/hostd/config.xml を編集し、plugins/hostsvc/storage ノードの下に次のパラメータを追加します。

    <checkLiveFSUnresolvedVolume>FALSE</checkLiveFSUnresolvedVolume>​

  3. 変更を保存します。
  4. hostd サービスを再起動します。

    /etc/init.d/hostd restart


オプション 2: vSphere Client のデータサービスのタイムアウト値を増やす:

  1. root ユーザーで vCenter に SSH 接続します。
  2. vCenterの /etc/vmware/vsphere-ui/ に移動します。
  3. webclient.properties を編集します。
  4. dataservice.timeoutSeconds のタイムアウト値を希望の値に変更します。
    dataservice.timeoutSeconds = [TIMEOUT VALUE IN SECONDS]
  5. 変更を保存します。
  6. vsphere-ui サービスを再起動します。
    service-control --stop vsphere-ui
    service-control --start vsphere-ui

Additional Information