案例:无法连接到一个或多个 vCenter Server 系统

 

您好,我的 VCSA 有问题。我使用共享存储在两个 esxi 之间移动它。但是当我登录到 vCenter Web Client 时,屏幕顶部出现错误:无法连接到一个或多个 vCenter Server 系统 https://vcenterserver:443/sdk。无论以何种用户身份登录:administrator@vsphere.local 、root 或我的域用户。

- 来自 communities.vmware.com 的问题

vCenter Server 是 VMware 的集中管理实用程序,用于从一个集中位置管理多个 ESXi 主机、虚拟机和所有相关组件。如果需要管理大型虚拟环境,可以注册多个 vCenter 服务器通过启用增强型链接模式 (ELM) 针对单个 SSO 服务器。

但是,有时在使用增强型链接模式时,VMware vSphere Web 客户端可能会显示错误:

  • 无法验证一个或多个 vCenter Server 系统的 SSL 证书:https://vCenterServerFQDN:443/sdk
  • 无法连接到一个或多个 vCenter Server 系统:https://vCenterFQDN:443/sdk

主机或虚拟机等对象不会显示在 vSphere Web Client 中。那么,是什么原因导致它以及如何解决此错误?本文将为您一一解答。

“无法连接到一个或多个 vCenter Server 系统”错误的原因

如果您遇到 VMware vCenter 错误“无法连接到一个或多个 vCenter Server 系统”,并且发现自己无法连接到 vCenter Single Sign-On (SSO),首先您需要确定导致此错误发生的原因。

根据 VMware 的说法,在使用增强型链接模式时,在这些情况下会出现此问题:

  • Single Sign-On (SSO) 域中的另一个 vCenter Server 已重新启动或在重新启动后不完全可用。
  • 在重新安装 vCenter Server 期间,同一 vCenter Server 可能会多次注册到 Single Sign-On (SSO)。
  • 与以前安装 vCenter Server, SSL 证书在升级或重新安装期间未被正确覆盖或删除。

如何修复“无法连接到一个或多个 vCenter Server 系统”

本节将为您介绍 VMware vCenter 错误“无法连接到一个或多个 vCenter Server 系统”的几种解决方案。但在此之前,请注意,当出现 vCenter Single Sign-On 服务错误时,首先需要排查简单原因,例如检查是否正在使用无效的 vCenter Single Sign-On 凭据,或者等待 10 分钟,注销并登录返回 vCenter Server,查看错误是否自行清除。

这是因为该错误可能是暂时的,因为增强型链接模式域中的另一个 vCenter Server 正在重新启动。如果所有 vCenter Server 都已启动并正在运行并且此错误仍然存​​在,则您可以继续执行此解决方案以识别重复的服务注册或其他错误。

查找并注销重复注册的 vCenter Server 实例

1. 登录到安装了 Platform Services Controller 的服务器。

2. 以管理员身份打开 Windows 命令提示符,运行以下命令创建一个文本文件,其中包含在 Platform Services Controller 中注册的服务列表。

"%VMWARE_PYTHON_BIN%" "%VMWARE_CIS_HOME%\VMware Identity Services\lstool\scripts\lstool.py" list --url http://localhost:7080/lookupservice/sdk --type vcenterserver > c:\psc_services.txt

3. 打开生成的文本文件,找到注册到 Platform Services Controller 的服务列表。

在文本文件中,您会看到类似于以下内容的输出:

Name: AboutInfo.vpx.name
Description: AboutInfo.vpx.name
Service Product: com.vmware.cis
Service Type: vcenterserver
Service ID: 608AF497-B198-40D1-9855-545533A488AF
Site ID: home-office
Node ID: 86ca3bf1-9201-11e3-8f19-000c29562ae2
Owner ID: vpxd-86ca3bf1-9201-11e3-8f19-000c29562ae2@vsphere.local
Version: 6.0
Endpoints:
Type: com.vmware.cis.workflow
Protocol: vmomi
URL: http://vCenter1.domain.local:8088
SSL trust:
 
Name: AboutInfo.vpx.name
Description: AboutInfo.vpx.name
Service Product: com.vmware.cis
Service Type: vcenterserver
Service ID: 6ae3bf1a-9318-4a33-b2cb-d2eaa7a306c5
Site ID: home-office
Node ID: 86ca3bf1-9201-11e3-8f19-000c29562ae2
Owner ID: vpxd-bf048b3a-231e-40b0-96ea-e5792f7fa65b@vsphere.local
Version: 6.0
Endpoints:
Type: com.vmware.cis.workflow
Protocol: vmomi
URL: http://vCenter2.domain.local:8088
SSL trust:
 
Name: vCenterService
Description: vCenter Server
Service Product: com.vmware.cis
Service Type: vcenterserver
Service ID: default-first-site:01c98f18-770a-41c2-a967-b7a4b574cad2
Site ID: default-first-site
Owner ID: vCenterServer_2015.04.20_143355@vsphere.local
Version: 5.5
Endpoints:
Type: com.vmware.vim
Protocol: vmomi
URL: https://Legacy_vCenter.domain.local:443/sdk

4. 注销重复的 vCenter Server 服务。运行以下命令以取消注册重复的服务端点。

"%VMWARE_PYTHON_BIN%" "%VMWARE_CIS_HOME%\VMware Identity Services\lstool\scripts\lstool.py" unregister --url http://localhost:7080/lookupservice/sdk --id Service_ID from Step 4 --user " administrator@ vsphere.local l" --password " administrator_password " --no-check-cert

重新安装 VMware 产品

如果取消注册重复的 vCenter Server 实例无法解决无法连接到 vCenter Single Sign-On 的问题,您可能需要重新安装 VMware 产品。

vCenter 服务器设备

1. 根据建议的顺序取消注册 vCenter Server 及其组件:

  • vSphere 网络客户端
  • 虚拟中心服务器
  • vCenter 清单服务
  • vCenter 单点登录

2.删除RSA数据库的RSA_USER和RSA_DBA用户。

3. 重命名这些包含 SSL 信息的文件夹:

  • 将 C:\Program Files\VMware\Infrastructure 重命名为 InfrastructureOld
  • 将 C:\ProgramData\VMware\Infrastructure 重命名为 InfrastructureOld
  • 将 C:\ProgramData\VMware\VMware VirtualCenter 重命名为 vCenterOld
  • 将 C:\ProgramData\VMware\vSphere Web Client 重命名为 WebClientOld
  • 将 C:\ProgramData\VMware\SSL 重命名为 SSLOld

4. 使用提供的脚本创建新的 RSA 数据库和用户。使用名为rsaIMSLiteMSSQLSetupUsers.sql的脚本创建RSA_USERRSA_DBA用户,该脚本包含在 vCenter Server 安装介质中

5. 按以下顺序安装 vCenter Server 及其组件:

  • 单点登录
  • 库存服务
  • 虚拟中心服务器
  • vSphere 网络客户端

6. 通过 Web Client 登录到 vCenter Server 并验证问题是否已解决。

虚拟机数据保护:批量备份vCenter Server上的虚拟机

vCenter Server是一个非常方便的官方平台,可以集中管理多台ESXi虚拟机,补丁,自动化ESXi主机配置等,但不提供虚拟机备份功能。因此,您不能尝试使用 VMware vCenter 备份虚拟机。这使得备份软件成为普遍接受的保护虚拟机数据的选择,并且是迄今为止最方便的选择。

在这里我给大家介绍一个VMware备份软件傲梅企业备份旗舰版,它使您可以通过 3 个简单的步骤备份多个 VM。它为您提供以下好处

无代理备份:为 VMware ESXi 和 Hyper-V虚拟机创建完整且独立的映像级备份。
灵活的 vSphere 备份:批量备份由 vCenter Server 管理的大量虚拟机,或独立 ESXi 主机上的多个虚拟机。
多个存储目的地:备份到本地驱动器,或 Windows 共享或 NAS 等网络目的地。
自动执行:创建备份计划以通过电子邮件通知每天、每周和每月自动执行备份。
角色分配:允许一个管理员创建具有有限权限的子帐户。

傲梅企业备份旗舰版

傲梅企业备份旗舰版 支持 VMware ESXi 6.0 及以上版本。接下来,我将向您展示如何通过 傲梅企业备份旗舰版 执行 vSphere 备份和还原。您可以点击以下按钮下载 30 天免费试用版

*您可以选择在 Windows 或 Linux 系统上安装此虚拟机备份软件。

在 vCenter Server 上批量备份虚拟机的 4 个步骤

1.绑定设备:访问傲梅企业备份旗舰版 web 客户端,导航到设备> VMware > + 添加 VMware 设备添加 vCenter 或独立 ESXi主机。然后点击... >绑定设备

添加 VMware ESXi 主机

2.创建备份任务:导航到备份任务> + 创建新任务,然后设置任务名称备份类型设备目标计划

  • 任务名称:您可以更改任务名称或使用带序号的默认名称。
  • 设备:批量选择大量由vCenter Server管理的虚拟机进行集中备份。

选择虚拟机 vCenter

  • 目标:选择备份到本地路径,还是网络路径。
  • 计划(可选):执行完整、差异或增量备份,并根据您指定的频率自动执行。

备份计划类型

  • 清理(​​可选):自动删除超过您指定的保留期限的旧备份副本。

备份清理

3.运行备份:单击开始备份并选择添加计划并立即开始备份,或仅添加计划

开始备份

创建的备份任务将被单独列出和监控,用于恢复、进度检查和计划更改。

还原时,您还可以还原到新位置,直接从备份中在同一个或另一个数据存储/主机中创建新的 VM,从而省去了重新配置新虚拟机的麻烦。

恢复到新位置

概括

通过启用增强型链接模式,您可以针对单个 SSO 服务器注册多个 vCenter Server。但是,它也可能导致发生 vCenter Single Sign-On 服务错误。本文介绍了解决 VMware vCenter 错误“无法连接到一个或多个 vCenter Server 系统”的 2 种方法。

如果您担心错误可能会导致意外的数据丢失,执行定期备份是避免这种情况的有效方法。您可以尝试 傲梅企业备份旗舰版,一个VMware备份软件使您能够创建涵盖多个虚拟机的备份任务,并自动执行虚拟机保护。