Windows Oracle Client 11.2.0.3 p14543814(パッチ 10)以降でインストールすると、VMware vCenter Server 5.x が正しく機能しない
search cancel

Windows Oracle Client 11.2.0.3 p14543814(パッチ 10)以降でインストールすると、VMware vCenter Server 5.x が正しく機能しない

book

Article ID: 340958

calendar_today

Updated On:

Products

VMware vCenter Server

Issue/Introduction

Symptoms:
免責事項:これは英文の記事「VMware vCenter Server 5.x does not function correctly when installed with the Windows Oracle Client 11.2.0.3 p14543814 (Patch 10) or above (2039874)」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新の内容については、英語版の記事を参照してください。
 
  • Windows Oracle Client バージョン 11.2.0.3 p14543814(パッチ 10)以降を適用すると、VMware vCenter Server 5.x が正しく機能しない。
  • Oracle Client 11.2.0.3 p14543814(パッチ 10)で、仮想マシンの作成に失敗する。
  • vCenter Server 5.x で新しい仮想マシンを作成すると、次のエラーが表示される。

    An internal error occurred in the vSphere Client.
    Details: Object reference not set to an instance of an object.

     
  • 既存の仮想マシンを編集、パワーオン、移行できない。
  • 既存の仮想マシンを編集、パワーオン、移行しようとすると失敗する。
  • 次のクエリを実行すると、同じ HOST_ID: の複数の vmx-## で同じ DBMS_LOB.GETLENGTH(DATA) 値が表示される。
select host_id, config_option_ver, dbms_lob.getlength(data) from vpx_host_vm_config_option
 
影響を受けるデータベースのサンプル出力:
SQL> select host_id, config_option_ver, dbms_lob.getlength(data) from vpx_host_vm_config_option;
AFTER DELETED HOST ADDED BACK:
HOST_ID CONFIG_OPTION_VER DBMS_LOB.GETLENGTH(DATA)
---------- -------------------- ------------------------
38 vmx-03 386901
38 vmx-04 386901
38 vmx-07 386901
38 vmx-08 386901


Environment

VMware vCenter Server 5.5.x
VMware vCenter Server 5.1.x
VMware vCenter Server 5.0.x

Resolution

この問題は、Windows Oracle Client 11.2.0.3 p16656151(パッチ 19)以降、11.2.0.4、12.1.0.1.12 以降、または 12.1.0.2 で解決されています。最新バージョンは、Oracle サイトからダウンロードできます。
 
注:Oracle Client にアップグレードしても、すでに存在する破損されたエントリは解決されません。
 
この問題を解決するには、次の手順を実行します。
  1. vCenter Server および vCenter Server データベース サーバの Windows Oracle Client を確認してアップグレードします。
  2. 影響を受けるホストを vCenter Server インベントリから削除します。
  3. 影響を受けるホストを vCenter Server インベントリに追加し直します。

    :vCenter Server Appliance 6.0 では Oracle 11g および 12c が廃止されました。詳細については、『VMware vSphere 6.0 Release Notes』を参照してください。
前述の手順を実行しても問題が解決されない場合、データベースが破損している可能性があります。この問題を解決するには、新規または初期化された vCenter Server データベースを使用して vCenter Server を再インストールする必要があります。vCenter Server データベースの初期化方法については、「Reinitializing the vCenter Server database (2031295)」を参照してください。


Additional Information

この記事が更新されたときにアラートを表示するには、Actions ボックスで Subscribe to Article をクリックします。