vSphere Web Client で新しいデータストアを追加するときに「バックエンド プロパティ プロバイダ (back-end property provider)」エラーが発生する
search cancel

vSphere Web Client で新しいデータストアを追加するときに「バックエンド プロパティ プロバイダ (back-end property provider)」エラーが発生する

book

Article ID: 341718

calendar_today

Updated On:

Products

VMware vCenter Server

Issue/Introduction

この記事では、vSphere Web Client を介してデータストアを追加するときの「バックエンド プロパティ プロバイダ (back-end property provider)」エラーを解決する方法について説明します。


Symptoms:
免責事項:これは英文の記事「"back-end property provider" error while adding new datastore in vSphere Web Client (2146229)」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。

  • vSphere Web Client を使用してデータストアを追加すると、以下のエラーで失敗する。

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

  • /var/log/vmware/vsphere-client/logs/vsphere_client_virgo.log ファイルに、次のようなエントリが記録される。

    [ERROR] data-service-pool-461 70000291 100004 200005 com.vmware.vise.data.query.impl.DataServiceImpl Error occurred while executing query:
    QuerySpec
    QueryName: urn:vmomi:HostSystem:host-975:c6e66619-2daa-43c3-8dcd-257bed54910c.properties
    ResourceSpec
    Constraint: ObjectIdentityConstraint
    TargetType: null
    Target: ManagedObjectReference: type = HostSystem, value = host-975, serverGuid =c6e66619-2daa-43c3-8dcd-257bed54910c
    PropertySpec[1]
    ProviderType: HostSystem
    Relationship: null
    Properties[1]
    PropertyName: storageSystem
    ResultSpec:
    Offset: null
    MaxResultCount: null
    OrderingCriteria
    OrderPropertySpec[1]
    ProviderType: Object
    Relationship: null
    SortType: ASCENDING
    OrderingProperties[1]
    PropertyName: id
    Facets: null
    Options: null
    com.vmware.vise.data.query.DataServiceException: The data service execution was interrupted


Environment

VMware vCenter Server Appliance 6.0.x
VMware vCenter Server 6.0.x

Cause

この問題は、インベントリ サービス データベースでホスト システムのプロパティをフェッチするのに 120 秒以上かかり、クエリ実行がタイムアウトしたことが原因で発生します。

Resolution

この問題を解決するには、query-server-config.xml ファイルのタイムアウトの設定を 90 に増やします。

  1. root 認証情報と SSH セッションを使用して、vCenter Server Appliance に接続します。
  2. 次のコマンドを実行して、/usr/lib/vmware-invsvc/lib/server/config/ に移動します。

    cd /usr/lib/vmware-invsvc/lib/server/config/

  3. 次のコマンドを実行して query-server-config.xml ファイルを開きます。

    vi query-server-config.xml

  4. <property name="xdbMemPercentage" value="<I>XX" /> を検索します。

  5. 値を 90 に変更します。

    例:

    <property name="xdbMemPercentage" value="<I>90" />

  6. インベントリ サービスを再起動します。詳細については、「Stopping, starting, or restarting VMware vCenter Server Appliance 6.x services (2109887)」を参照してください。

:VMware vCenter Server 6.0.x の場合は、C:\Program Files\VMware\vCenter Server\invsvc\lib\server\config\ フォルダにある query-server-config.xml ファイルを編集します。
Plugin-xml Windows vCenter Server 5.5の場合:
C:\ProgramData\VMware\vSphere Web Client\vc-packages\vsphere-client-serenity\com.vmware.vcDr-5.8.1.13825.
Plugin-xml Windows vCenter Server 6.0の場合:
C:\programdata\vmware\vCenterServer\data\vSphere Web Client\SerenityDB\serenity\com.vmware.vcDr-6.0.</CONTENT>


Additional Information

"back-end property provider" error while adding new datastore in vSphere Web Client