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

在 vSphere 域中的站点之间重新指向 VMware vCenter Server 6.0 (2137198)

  • 1 Ratings

Symptoms

免责声明: 本文为 Repointing the VMware vCenter Server 6.0 between Sites in a vSphere Domain (2131191) 的翻译版本。 尽管我们会不断努力为本文提供最佳翻译版本,但本地化的内容可能会过时。 有关最新内容,请参见英文版本。

Purpose

注意:vSphere 6.5 中不再支持此操作,如果实施如下步骤会造成不可恢复的损毁。

本文提供了在 vSphere 域中不同站点中的 Platform Services Controller (PSC) 之间重新指向 vCenter Server 6.0 Update 1 和更高版本的步骤。

有关在 vSphere 域中执行不同类型重新指向操作的指导,请参见下表。 目前,只能对同一个 vSphere 域中的 Platform Services Controller 节点执行重新指向操作。

重新指向类型 文章
在同一站点中重新指向 Repointing the VMware vCenter Server 6.0 between External Platform Services Controllers within a Site in a vSphere Domain (2113917)
在不同站点间重新指向 * 本文章
从嵌入式 PSC 重新指向外部 PSC ** vSphere 6.0 Upgrade guide 中的“将具有嵌入式 Platform Services Controller 的 vCenter Server 重新配置为具有外部 Platform Services Controller 的 vCenter Server”部分。

* 在 vSphere 6.0 Update 1 中引入后,现在您可以在 vSphere 域中的不同站点之间移动 vCenter Server。 必须将 vCenter Server 和 Platform Services Controller 升级到 Update 1 后,才能采用此过程。
 
** 在 vSphere 6.0 Update 1 中引入后,您可以在 vCenter Server 上取消配置嵌入式 Platform Services Controller,然后将 vCenter Server 重新指向外部 Platform Services Controller。 必须将 vCenter Server 和 Platform Services Controller 升级到 Update 1 后,才能采用此过程。

Cause

vCenter Server 安装后,它将创建用于启动 vCenter Server 服务的服务注册。 这些服务注册会写入在安装期间使用的 Platform Services Controller (PSC) 的特定站点。 尝试将 vCenter Server 的关联性移动至新站点中的新 Platform Services Controller 时,由于新站点中没有适当的服务注册,vCenter Server 将无法启动服务。

Resolution

要在不同站点中的外部 Platform Services Controller 之间移动 vCenter Server,请执行以下操作:

替换 cmsso-util

下载并解压本文所附的 2131191_cmsso-util.zip 文件以替换要移动的 vCenter Server 上的 cmsso-util 文件。

对于 vCenter Server Appliance:
  1. 使用 SSH 会话连接到 vCenter Server Appliance。
  2. 提示时,提供 root 用户名和密码。
  3. 运行以下命令以启用 Bash shell:

    shell.set --enable True

  4. 运行以下命令以访问 Bash shell:

    shell

  5. 使用以下命令备份 vCenter Server 上的当前 cmsso-util 文件:

    mv /bin/cmsso-util /bin/cmsso-util.bak

  6. 配置 vCenter Server 以允许使用 WinSCP 进行文件传输。

    有关详细信息,请参见 Error when uploading files to vCenter Server Appliance using WinSCP (2107727)

  7. 将之前解压的 cmsso-util 文件上载到 /bin/ 目录。
  8. 运行以下命令使 cmsso-util 文件可执行:

    chmod +x /bin/cmsso-util

  9. 保留在 SSH 会话中。
对于适用于 Windows 的 vCenter Server:
  1. 使用远程桌面连接到运行 vCenter Server 的主机。
  2. 打开管理命令提示符。
  3. 运行以下命令备份 cmsso-util 文件:

    cd "C:\Program Files\VMware\vCenter Server\bin"

    ren cmsso-util cmsso-util.bak


  4. 将之前解压的 cmsso-util 文件上载到 C:\Program Files\VMware\vCenter Server\bin 目录。
  5. 保留在命令提示符中。

在站点之间移动 vCenter Server 之前

在要移动的 vCenter Server 上:
  1. 使用 VMAFD-CLI 命令确定当前的站点:

    对于 vCenter Server Appliance: /usr/lib/vmware-vmafd/bin/vmafd-cli get-site-name --server-name localhost

    对于安装在 Windows 上的 vCenter: C:\Program Files\VMware\vCenter Server\vmafdd\vmafd-cli get-site-name --server-name localhost

  2. 将在会话窗口中输出 vCenter Server 站点。

    例如:

    /usr/lib/vmware-vmafd/bin/vmafd-cli get-site-name --server-name localhost
    East

  3. 使用 VMAFD-CLI 命令确定 vSphere 域:

    对于 vCenter Server Appliance: /usr/lib/vmware-vmafd/bin/vmafd-cli get-domain-name --server-name localhost

    对于安装在 Windows 上的 vCenter: C:\Program Files\VMware\vCenter Server\vmafdd\vmafd-cli get-domain-name --server-name localhost

  4. 将在会话窗口中输出 vCenter Server 的当前 vSphere 域。

    例如:

    /usr/lib/vmware-vmafd/bin/vmafd-cli get-domain-name --server-name localhost
    vsphere.local

在要向其移动 vCenter Server 的 Platform Services Controller 上:
  1. 使用 VMAFD-CLI 命令确定当前的站点:

    对于 vCenter Server Appliance: /usr/lib/vmware-vmafd/bin/vmafd-cli get-site-name --server-name localhost

    对于安装在 Windows 上的 vCenter: C:\Program Files\VMware\vCenter Server\vmafdd\vmafd-cli get-site-name --server-name localhost

  2. 将在会话窗口中输出 vCenter Server 站点。

    例如:

    /usr/lib/vmware-vmafd/bin/vmafd-cli get-site-name --server-name localhost
    West

在站点之间移动 vCenter Server

注意: 在站点之间移动 vCenter Server 需要重新启动 vCenter Server 服务。

对于 vCenter Server Appliance:
  1. 使用 SSH 会话连接到 vCenter Server Appliance。
  2. 提示时,提供 root 用户的用户名和密码。
  3. 运行以下命令以启用 Bash shell:

    shell.set --enable True

  4. 运行以下命令以访问 Bash shell:

    shell

  5. 通过运行以下命令将 vCenter Server 重新指向其他站点中的 Platform Services Controller:

    /bin/cmsso-util repoint --repoint-psc FQDN_of_PSC_New_Site

    例如:

    /bin/cmsso-util repoint --repoint-psc PSC4.vmware.Local

    这将重新启动 vCenter Server Appliance 的服务。

  6. 使用以下命令在 vCenter Server 上运行 cmsso-util 上的 move-services 选项:

    /bin/cmsso-util move-services

  7. 可以允许 cmsso-util 二进制提示您或者可以手动指定开关。

    注意: 此操作将当前的服务注册从 vCenter Server 的当前站点(东)移动至新站点(西)。 移动服务注册时,将重新启动 vCenter Server 服务。
    • 如果使用提示符,请填写以下内容:
Domain:
Username:
Password:
PSC Node:
Old Site Name:
New Site Name:
例如,使用“在站点之间移动 vCenter Server 之前”部分的信息:
Domain: vsphere.local
Username: Administrator
Password: VMw@re123
PSC Node: psc4.vmware.local
Old Site Name: East
New Site Name: West
    • 如果手动指定开关,请运行以下命令:
cmsso-util move-services --psc-node <PSC_FQDN_from_Step_5> --domain-name <vSphere Domain Name> --username Administrator --passwd Administrator_Password --oldsite-name <vCenter Server's Original Site> --newsite-name <vCenter Server's New Site>
例如,使用“在站点之间移动 vCenter Server 之前”部分的信息:
cmsso-util move-services --psc-node psc4.vmware.local --domain-name vsphere.local --username Administrator --passwd VMw@re123 --oldsite-name East --newsite-name West
对于适用于 Windows 的 vCenter Server:
  1. 使用远程桌面连接到运行 vCenter Server 的主机。
  2. 打开管理命令提示符。
  3. 执行以下操作:

    cd "C:\Program Files\VMware\vCenter Server\bin"

  4. 通过运行以下命令将 vCenter Server 重新指向其他站点中的 Platform Services Controller:

    "%VMWARE_PYTHON_BIN%" cmsso-util repoint --repoint-psc FQDN_of_PSC_New_Site

    例如:

    "%VMWARE_PYTHON_BIN%" cmsso-util repoint --repoint-psc PSC4.vmware.Local

  5. 使用以下命令运行 cmsso-util move-services 选项以移动 vCenter Server 的服务注册:

    "%VMWARE_PYTHON_BIN%" cmsso-util move-services

  6. 可以允许 cmsso-util 二进制提示您或者可以手动指定开关。

    注意: 此操作将当前的服务注册从 vCenter Server 的当前站点(东)移动至新站点(西)。 移动服务注册时,将重新启动 vCenter Server 服务。
      • 如果使用提示符,请填写以下内容:
    Domain:
    Username:
    Password:
    PSC Node:
    Old Site Name:
    New Site Name:
    例如,使用“在站点之间移动 vCenter Server 之前”部分的信息:
    Domain: vsphere.local
    Username: Administrator
    Password: VMw@re123
    PSC Node: psc4.vmware.local
    Old Site Name: East
    New Site Name: West
      • 如果手动指定开关,请使用以下语法:
    cmsso-util move-services --psc-node <PSC_FQDN_from_Step_5> --domain-name <vSphere Domain Name> --username Administrator --passwd Administrator_Password --oldsite-name <vCenter Server's Original Site> --newsite-name <vCenter Server's New Site>
    例如,使用“在站点之间移动 vCenter Server 之前”部分的信息:
    cmsso-util move-services --psc-node psc4.vmware.local --domain-name vsphere.local --username Administrator --passwd VMw@re123 --oldsite-name East --newsite-name West

    Tags

    简体中文 Simplified Chinese

    See Also

    Attachments

    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

    • 1 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.
    • 1 Ratings
    Actions
    KB: