次のエラーの後のロールアップ ジョブの更新: このエンティティのパフォーマンス データは現在、使用できません
search cancel

次のエラーの後のロールアップ ジョブの更新: このエンティティのパフォーマンス データは現在、使用できません

book

Article ID: 342988

calendar_today

Updated On:

Products

VMware vCenter Server VMware vSphere ESXi

Issue/Introduction


Symptoms:
免責事項:これは英文の記事 「Updating rollup jobs after the error: Performance data is currently not available for this entity (1004382)」 の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。

VirtualCenter 2.5、vCenter Server 4.x および vCenter Server 5.x は、SQL Server Agent を使用してこれらの SQL エージェント ジョブを実行し、履歴データを管理します:

  • 過去 1 日の統計ロールアップ
  • 過去 1 週間の統計ロールアップ
  • 過去 1 か月の統計ロールアップ
  • プロセス パフォーマンス データ myDB

以下の状況では、履歴データを手動で管理するように SQL エージェント ジョブをセット アップまたは再作成することが必要な場合があります。

  • VirtualCenter 2.5、vCenter Server 4.x または vCenter Server 5.x へのアップグレードで、これらのジョブの追加に失敗する。
  • データベースが SQL Express から SQL Standard または Enterprise にアップグレードされる。
  • データベースを別の SQL サーバに移動する。
  • VirtualCenter 2.5 または vCenter Server 4.x が再インストールされ、データベースがバックアップからリストアされる。
  • 24 時間以上前のパフォーマンス データにアクセスしようとすると、次のメッセージが表示される。

    Performance data is currently not available for this entity

  • vCenter サーバ上の Windows イベント ビューアに、次のようなエントリが表示される:

    EventTypeId: com.vmware.vc.stats.StatsInsertErrorEvent
    FullFormattedMessage: Stats insertion failed for entity esxhost.domain.com due to ODBC error.

: VMware vCenter Server 5.x の SQL エージェント ジョブの詳細については、「VMware vCenter Server 5.0 にインストールされているジョブとストアド プロシージャの確認 (2074100)」および「vCenter Server 5.1 および 5.5 にインストールされたジョブとストアド プロシージャを確認する (2093946)」を参照してください。


Environment

VMware ESX Server 3.0.x
VMware vCenter Server 4.1.x
VMware ESX 4.0.x
VMware vCenter Server 5.5.x
VMware vCenter Server 4.0.x
VMware vCenter Server 6.0.x
VMware vCenter Server 5.0.x
VMware vSphere ESXi 6.5
VMware vCenter Server 6.5.x
VMware vCenter Server 5.1.x
VMware VirtualCenter 2.5.x
VMware ESX 4.1.x
VMware ESX Server 3.5.x

Resolution

: これは 2 つの部分からなるソリューションです。 続行する前に、すべての手順を読んで理解してください。 ジョブが適切に作成され有効化されると、実行するのに長い時間がかかる場合があります。 この記事の内容は、Microsoft SQL Server Express または vPostgres を使用するインストールには適用されません。 SQL Server Agent は Microsoft SQL Server Express では利用できません。 この場合、履歴データは VirtualCenter Server サービスによって管理されます。 さらに、DSN アカウントにはロールアップ ジョブを実行するための適切な権限が必要です。 アカウントに適切な権限がない場合、パフォーマンス データは収集されません。 これはロールアップ ジョブのログで確認できます。

: 操作を続行する前に、vCenter Server データベースを必ずバックアップしてください。

ジョブの存在の確認と削除

スクリプトが適切にインストールを実行するには、既存の Past _____ stats rollup ジョブをすべて削除する必要があります。 このセクションでは、ジョブの存在を確認し、存在する場合は削除します。

ジョブの存在を確認して削除するには:

  1. Sysadmin アカウント (通常は SA または Administrator) を使用して SQL Management Studio を開きます。
  2. サーバと SQL Server Agent を展開します。

    : SQL Server Agent が実行中であることを確認します。 実行中でない場合は、[SQL Server Agent] を右クリックし、[起動] を選択します。 まだ問題が発生しているかを確認します。

  3. [ジョブ] フォルダをクリックします。 サーバ上で利用可能なすべてのジョブのリストが表示されます。

    次のジョブは、VirtualCenter 2.5、vCenter Server 4.x、および vCenter Server 5.x に関連します:

    • 過去 1 日の統計ロールアップ
    • 過去 1 週間の統計ロールアップ
    • 過去 1 か月の統計ロールアップ
    • プロセス パフォーマンス データ myDB

  4. これらのジョブのいずれかを右クリックし、存在する場合は [削除] を選択します。
  5. [OK] をクリックして、削除を確認します。
  6. これらのジョブを削除したら、SQL Management Studio を閉じます。

SQL Server Agent ジョブの追加

SQL Server Agent ジョブを追加するには:

  1. VirtualCenter がデータベースに接続するために使用するデータベース ログイン (通常は SA または Administrator ではない) を使用して SQL Management Studio を開きます。 「vCenter Server のインストールまたはアップグレード時に Oracle および SQL Server データベースの管理認証情報が求められる (2126682)」を参照して、正しい権限があることを確認します。

  2. [ファイル] > [開く] > [ファイル] をクリックします。
  3. ジョブの場所に移動します。



    • ドライブ文字は VirtualCenter をインストールする場所によって変わる場合があります。

      • VirtualCenter 2.5: C:\Program Files\VMware\Infrastructure\VirtualCenter Server\dbupgrade\Upgrade-v3-to-v4\T-SQL\
      • VirtualCenter 2.5、Update 4: C:\Program Files\VMware\Infrastructure\VirtualCenter Server\dbupgrade\Upgrade-v4-to-v5\T-SQL\
      • vCenter Server 4.x: C:\Program Files\VMware\Infrastructure\VirtualCenter Server\sql
      • vCenter Server 5.x: C:\Program Files\VMware\Infrastructure\VirtualCenter Server\sql
      • vCenter Server 6.0: C:\Program Files\VMware\vCenter Server\vpxd\sql

    • 場合によっては、vCenter Server から Management Studio/SQL Plus が実行されているサーバにジョブ作成 sql ファイルをコピーする必要があります。

  4. job_schedule1_mssql.sql を開きます。
  5. [VirtualCenter Database](たとえば VCDB )が選択されていて、[マスター] が選択されていないことを確認します。
  6. [VirtualCenter データベース] を右クリックし、[新しいクエリ] を選択します。
  7. job_schedule1_mssql.sql に記載されたクエリを SQL Management Studio の [新しいクエリ] パネルにコピーし、[クエリを実行] をクリックします。
  8. 以下についてステップ 1 ~ 7 を繰り返します。
  9. ジョブ フォルダを右クリックし、更新 をクリックします。

    : 更新時にジョブ フォルダを表示するオプションがない場合は、SQL Management Studio からログアウトし、SA または Administrator として再びログインしてジョブを更新します。

  10. 3 つのジョブすべてを作成したら、オブジェクト エクスプローラーで [SQL Server Agent] > [ジョブ] に移動します。
  11. [過去 1 日の統計ロールアップ] を右クリックし、[プロパティ] をクリックします。 ジョブの所有者が、VirtualCenter がデータベースに接続するために使用するデータベース ログインと同じであることを確認します。
  12. [過去 1 か月の統計ロールアップ] を右クリックし、[プロパティ] をクリックします。 ジョブの所有者が、VirtualCenter がデータベースに接続するために使用するデータベース ログインと同じであることを確認します。
  13. [過去 1 週間の統計ロールアップ] を右クリックし、[プロパティ] をクリックします。 ジョブの所有者が、VirtualCenter がデータベースに接続するために使用するデータベース ログインと同じであることを確認します。

Oracle

スクリプトが適切にアップグレードされていることを確認するには:

  1. SQL Plus を開きます。
  2. [ファイル] > [開く] > [ファイル] をクリックします。
  3. ジョブの場所に移動し、job_schedule1_oracle.sql のコンテンツをコピーします。

    • VirtualCenter 2.5: C:\Program Files\VMware\Infrastructure\VirtualCenter Server\dbupgrade\Upgrade-v3-to-v4\PL-SQL\
    • vCenter Server 4.x: C:\Program Files\VMware\Infrastructure\VirtualCenter Server\sql
    • vCenter Server 5.x: C:\Program Files\VMware\Infrastructure\VirtualCenter Server\sql
    • vCenter Server 6.0: C:\Program Files\VMware\vCenter Server\vpxd\sql

  4. vCenter Server に関連する Oracle テーブル、ジョブおよびスケジュールへのアクセス権限を持つユーザー アカウントを使用して SQL Plus セッションを開きます。
  5. job_schedule1_oracle.sql スクリプトを実行します。

    : Oracle スクリプトの実行方法については、Oracle データベース管理者に問い合わせるか、Oracle サポート ドキュメントを参照してください。

  6. job_schedule2_oracle.sql および job_schedule3_oracle.sql に対して手順 1 ~ 5 を繰り返します。
  7. 3 つのジョブすべてを作成したら、グローバルな Oracle 設定 JOB_QUEUE_PROCESSES0 に設定されていないことを確認します。この設定はすべてのジョブの処理を無効にします。 このパラメータの設定を表示するには、次のクエリを実行します。

    select value from v$parameter where name='job_queue_processes';

追加情報

vCenter Server 4.0 にアップグレードした後で問題が発生する場合は、「Past Week stats rollupvc40 SQL Server job fails to complete after upgrading to vCenter (1014209)」を参照してください。

関連トピック



Additional Information


"Performance data is currently not available for this entity" error after updating rollup in vSphere