升级到 vCenter Server 6.0 而不将 SQL 数据库迁移到 vPostgres
search cancel

升级到 vCenter Server 6.0 而不将 SQL 数据库迁移到 vPostgres

book

Article ID: 336204

calendar_today

Updated On:

Products

VMware vCenter Server

Issue/Introduction

免责声明:本文为 Upgrading to vCenter Server 6.0 without migrating SQL database to vPostgres (2109321) 的翻译版本。尽管我们会不断努力为本文提供最佳翻译版本,但本地化的内容可能会过时。有关最新内容,请参见英文版本。


  • 将 vCenter Server 迁移到 6.0 时,如果 vCenter Server 数据库当前驻留在默认 SQL Express 实例(VIM_SQLEXP SQLEXP_VIM)上,则默认行为是将数据库迁移到 vPostgres。

  • 驻留在 SQL Standard 或 Enterprise 版本中的数据库不会迁移到 vPostgres。

  • 驻留在并非随 vCenter Server 安装的 SQL Express 实例中的数据库不会迁移到 vPostgres。

  • Oracle 数据库不会迁移到 vPostgres。

  • 针对 vPostgres 数据库运行的 vCenter Server 6.0 具有 20 台主机和 2000 个虚拟机的限制。

  • 请确保运行的是受支持的 SQL Express 版本。有关受支持的版本,请参见 VMware Product Interoperability Matrixes


Environment

VMware vCenter Server 6.0.x

Resolution

可以在配置有受支持的 SQL Express 数据库时升级到 vCenter Server 6.0 而不将数据库迁移至 vPostgres。

方法 1

在将 vCenter Server 升级到版本 6.0 之前,将数据库迁移到非 VMware 默认实例的其他 MS SQL Express 实例。有关详细信息,请参见 Migrating the vCenter Server database from SQL Express to full SQL Server (1028601)

方法 2

在将 vCenter Server 升级到版本 6.0 之前,配置默认 SQL 实例以使用 SQL Server 和 Windows 身份验证模式,并将 vCenter Server 更新为使用 SQL 帐户连接到 vCenter Server 数据库。

为此,请执行以下步骤:

  1. 启用 SQL Server 和 Windows 身份验证

    1. 使用 SQL Management Studio 连接到托管 vCenter 的 SQL 实例。
    2. 右键单击该实例(例如:localhost\vim_sqlexp)并选择“属性”。
    3. 选择安全
    4. 确保已启用 SQL Sever 和 Windows 身份验证模式。更改此设置将需要重新启动 SQL 实例才能使更改生效。

  2. 选择要连接到 vCenter Server 的 SQL 用户

    如果已存在 SA 帐户,则可以使用此帐户。否则需要创建新的 SQL 帐户。

    1. 连接到托管 vCenter 数据库的 SQL 实例。
    2. 展开安全
    3. 展开登录。右键单击 SA 用户并选择“属性”。
    4. 可以在常规下设置 SA 用户密码。
    5. 状态下,确保将登录设置为“已启用”。

  3. 配置 vCenter Server 以使用 SQL 帐户连接到 vCenter Server 数据库
  1. 停止 VMware Virtual Center Server 服务。有关详细信息,请参见 Stopping, starting, or restarting VMware vCenter Server 6.0 services (2109881)
  2. 确保已对 vCenter 数据库备份。
  1. 在 vCenter Server 上更新 ODBC 连接

    1. 以管理员身份,单击开始 > 控制面板 > 管理工具 > 数据源 (ODBC)
    2. 单击系统 DSN 选项卡。
    3. 系统数据源下,选择 vCenter Server 使用的数据源,如本文的上一部分中所述。
    4. 单击配置
    5. 在“配置”窗格中,可以在服务器文本框中看到已配置的数据库服务器的名称。
    6. 单击下一步
    7. 在下一页中输入相应的登录凭据。
    8. 单击下一步
    9. 在此窗格中,可以看到已完成配置的数据库。要更改数据库,请确保更改默认数据库复选框处于选中状态,然后选择要用于 vCenter Server 的数据库。
    10. 单击下一步
    11. 在下一个屏幕中单击下一步,而不做任何更改。
    12. 单击完成
    13. 单击测试数据源以验证输入的信息。
    14. 测试完成后,查看显示的信息,然后单击确定
    15. 如果测试成功,则单击确定退出向导。如果测试未成功完成,则单击取消并查看所输入的信息,以确保信息有效。
    16. 测试成功后,单击“确定”退出“ODBC 数据源管理器”窗口。

  2. 更新 vCenter Server 配置

    1. 单击开始 > 运行,键入 regedit,然后单击“确定”。此时将打开“注册表编辑器”窗口。
    2. 导航到 HKEY_LOCAL_MACHINE > SOFTWARE > VMware, Inc > VMware VirtualCenter。
    3. 修改注册表项 DbInstanceName 并移除当前 Value 数据。请勿删除此注册表项。
    4. 修改注册表项 DbServerType,将 Value 数据从 Bundled 更改为 Custom。
    5. 导航到 HKEY_LOCAL_MACHINE > SOFTWARE > VMware, Inc > VMware VirtualCenter > DB。
    6. 修改 key 2 并添加 vCenter Server 用户,例如 sa。

  3. 更改存储在注册表中的数据库密码,以便允许用户在不重新安装 vCenter Server 的情况下更新 ODBC 信息。

    1. 单击开始 > 运行,键入 cmd,然后按 Enter 键。
    2. 运行以下命令以设置 vCenter Server 数据库的密码:

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

      注意:这是 vCenter Server 安装目录的默认路径。如有必要,请适当更改该路径。

  4. 启动 vCenter Server 服务并登录以确认主机和虚拟机清单可见。