Search the VMware Knowledge Base (KB)
View by Article ID

vCenter Server データベースを SQL Express から完全な SQL Server に移行する (2079976)

  • 5 Ratings

Symptoms

免責事項:この英文の記事は「Migrating the vCenter Server database from SQL Express to full SQL Server (1028601)」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。 

Purpose

この記事では、VMware vCenter Server データベースを SQL Express サーバから完全な SQL Server インスタンスに移行する手順を説明します。

: 
  • SQL Express から SQL Server へのインプレース アップグレードを実行する場合は、ロールアップ ジョブを作成する必要があります。 
  • ホストの数が 5 以上、または仮想マシンの数が 50 以上、またはデータベース サイズが 4 GB 以上の場合(またはこれらの値に近い場合)、SQL Express から SQL Server への移行が必要になる場合があります。(Microsoft SQL Express 2008 以降では、データベース サイズの最大値が 10 GB に増大しました。)

Resolution

vCenter Server データベースを SQL Express インスタンスから完全な SQL Server に移行するには:

:vCenter Server データベースで dbo スキーマを使用しており、カスタム スキーマを使用していないことを確認してください。
  1. VirtualCenter Server サービスを停止します。 
  2. vCenter Server データベースの完全バックアップを作成します。この手順はスキップしないでください。
  3. SQL Express サーバで vCenter Server データベースを停止します。
  4. バックアップしたデータベースを完全な SQL Server のホストにコピーします。
  5. 新しいデータベースを完全な SQL Server 上に作成します。
  6. バックアップした SQL Express の vCenter Server データベースを、新しく作成したデータベースにリストアします。適切なリストアを確実に行うには、[オプション] に移動し、[既存のデータベースを上書きする] をクリックします。

    • 上記の手順は、完全な SQL Server が vCenter Server Windows ホストにローカルにインストールされている場合にも適用されます。新しい 2008 データベースを作成し、SQL Express 2005 データベースを SQL 2008 Server にリストアした後、SQL Express 2005 が SQL Server 2008 にアップグレードされます。
    • 完全な SQL Server の新しいインスタンスをローカルにインストールしてデータベースの移行を行う場合、vCenter Service の SQL Server インスタンスの依存関係を再作成または変更することが必要になる場合があります。
    • システム DSN が SQL Native Client 10.0 ドライバを使用するように、システム DSN を削除して再作成します。vCenter Server 4.0 以前は x86 を、vCenter Server 4.1 以降は x64 をダウンロードしてください。

      :このリンクは 2014 年 10 月 24 日時点のものです。リンクが切れているのに気づいた場合はご連絡ください。VMware の担当者がリンクをアップデートします。

    • SQL 2008 Server 上に新しく作成されたデータベースに DSN が接続されていることを確認します。vCenter Server 4.1 以降では、ODBC 接続用に 64 ビット DSN が作成されていることを確認します。
    • vCenter Server 5.1 では、Single Sign-On (SSO) データベースも移行する必要があります。 

  7. MSDB システム データベースの dbo ユーザーとしてデータベースに接続する vCenter Server アカウントを構成します。
  8. vCenter Server の ODBC 接続を更新します。

    :次の手順では Windows レジストリを変更します。レジストリを変更する前に、レジストリと仮想マシンの有効な最新バックアップを作成していることを確認してください。レジストリのバックアップとリストアの詳細については、Microsoft サポート技術情報の記事 136393 を参照してください。

    ODBC 接続を更新するには:

    1. [スタート] > [ファイル名を指定して実行] の順にクリックし、「regedit」と入力して [OK] をクリックします。レジストリ エディタ ウィンドウが開きます。
    2. [HKEY_LOCAL_MACHINE] > [SOFTWARE] > [VMware, Inc] > [VMware VirtualCenter] に移動します。
    3. DbInstanceName キーを変更して、現在の [値] データを削除します。このキーを削除しないでください。
    4. DbServerType キーを変更して、現在の [値] データを Bundled から Custom に変更します。
    5. [HKEY_LOCAL_MACHINE] > [SOFTWARE] > [VMware, Inc] > [VMware VirtualCenter] > [DB] に移動します。
    6. ODBC 接続名が変更された場合、キー 1 を新しい ODBC 接続名に変更します。
    7. キー 4 を変更し、ODBC ドライバを新しいドライバに変更します。
    8. キー 2 を変更し、vCenter Server ユーザー(sa など)を追加します。

  9. レジストリに保存されたデータベース パスワードを変更し、ユーザーが vCenter Server を再インストールせずに ODBC 情報を更新できるようにするには: 

    1.  [スタート] > [ファイル名を指定して実行] の順にクリックします。
    2.  タイプ cmd 
    3.  コマンド プロンプト アイコンを右クリックし、[管理者として実行] を選択します。 
    4.  次のコマンドを実行します。

      C:\Program Files\VMware\Infrastructure\VirtualCenter Server\vpxd.exe -p

      :これは、vCenter Server インストール ディレクトリへのデフォルト パスです。必要に応じて適宜パスを変更します。

  10. ロールアップ ジョブを再作成します。

  11. vcdb.properties ファイルに新しい SQL データベースの情報が反映されていることを確認します。 

    :vCenter Server 5.0 を使用する場合、Tomcat サーバで使用されるデータベース設定が更新されていることを確認します。 

  12. vCenter Server サービスを開始します。

vCenter Server サービスがまだ SQL Express に依存している場合は、次の手順を実行します。

  1. regedit を開き、HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\vpxd. に移動します。
  2. DependOnService 列をクリックします。DependOnService の値は vCenter Server が依存するすべてのサービスをリストします。
  3. SQL Express サービス行を削除します。
  4. ControlSet001 および ControlSet002 フォルダについても同様にチェックします。
  5. 仮想マシンを再起動します。
  6. SQL Express サービスが手動/無効に設定され、停止したことを確認します。
  7. vCenter サービスを起動します。


:移行後にストレージ タブ ビューへのアクセスの問題が生じた場合、「Accessing the Storage tab view in vCenter Server 5.0 fails with an internal error: com.vmware.vim.sms.fault.serviceInitializationException (2015180)」を参照してください。


Additional Information

Update Manager データベースの移行の詳細については、『vSphere Installation and Setup Guide』の「Update Manager のデータの移行、および別のマシンで Update Manager のアップグレード」セクションを参照してください。

Tags

vcenterデータベースの移動、vcenterデータベースの移行

See Also

Request a Product Feature

To request a new product feature or to provide feedback on a VMware product, please visit the Request a Product Feature page.

Feedback

  • 5 Ratings

Did this article help you?
This article resolved my issue.
This article did not resolve my issue.
This article helped but additional information was required to resolve my issue.

What can we do to improve this information? (4000 or fewer characters)




Please enter the Captcha code before clicking Submit.
  • 5 Ratings
Actions
KB: