可以在使用复制合作伙伴的情况下将具有嵌入式 Platform Services Controller 部署的 vCenter Server 从一个 Single Sign-on 域重新指向另一个现有域。

有关重新指向现有域的示例,请参见 将具有嵌入式 Platform Services Controller 部署的 vCenter Server 从一个域重新指向另一个现有域。在这种情况下,存在复制。
图 1. 将具有嵌入式 Platform Services Controller 部署的 vCenter Server 从一个域重新指向另一个现有域

前提条件

  • vCenter Server 6.7 Update 1 及更高版本支持嵌入式重新指向。
  • 您必须重新指向相同版本的 vCenter Server。
  • 为确保不发生数据丢失,请先对每个节点进行基于文件的备份,然后再继续对 vCenter Server 执行重新指向。

过程

  1. 关闭要重新指向(移动到其他域)的节点(例如,节点 C)。
  2. 取消配置要重新指向的嵌入式节点。例如,要取消配置节点 C,请登录到节点 B(在原始域上),然后运行以下命令:
    cmsso-util unregister --node-pnid Node_C_FQDN --username Node_B_sso_administrator@sso_domain.com --passwd Node_B_sso_adminuser_password
    取消注册节点 C 后,重新启动服务。对节点 C 的引用将从节点 B 以及与原始域中的节点 C 链接的任何其他节点中删除。
  3. 打开节点 C 的电源以开始重新指向过程。
  4. (可选) 运行预检查模式命令。预检查模式将从 vCenter Server 提取标记数据(标记和类别)和授权数据(角色和特权)。预检查不会迁移任何数据,但会检查源和目标 vCenter Server 之间发生的冲突。例如,使用以下 CLI 运行预检查:
    cmsso-util domain-repoint -m pre-check --src-emb-admin Administrator --replication-partner-fqdn FQDN_of_destination_node --replication-partner-admin PSC_Admin_of_destination_node --dest-domain-name destination_PSC_domain
    注: 如果复制合作伙伴不存在(重新指向新创建的域),则不需要预检查。
    有关 cmsso-util domain-repoint 命令的参数定义,请参见 域重新指向命令的语法
    预检查将冲突写入 /storage/domain-data 目录。
  5. (可选) 检查冲突,然后针对所有冲突应用解决方法或针对每个冲突应用单独的解决方法。
    冲突解决方法包括:
    • 复制:在目标域中创建数据副本。
    • 跳过:跳过将数据复制到目标域。
    • Merge:合并冲突但不创建副本。
    注: 标记和授权冲突的默认解决方法模式为“复制”,除非在预检查期间生成的冲突文件中被替代。
  6. 运行执行命令。在执行模式下,在预检查模式期间生成的数据将读取并导入到目标节点。然后将 vCenter Server 重新指向目标域。例如,使用以下 CLI 运行 execute 命令:
    cmsso-util domain-repoint -m execute --src-emb-admin Administrator --replication-partner-fqdn FQDN _of_destination_node --replication-partner-admin destination_node_PSC_Admin_user_name --dest-domain-name destination_PSC_domain
    有关 cmsso-util domain-repoint 命令的参数定义,请参见 域重新指向命令的语法