×

vcenter 503service unvaluable是什么意思啊 vcenter 503服务器不可用

hqy hqy 发表于2024-12-10 16:47:08 浏览11 评论0

抢沙发发表评论




mportant">VMware vCenter突然无法正常登陆,出现[503 Service Unavailable]

文章目录

  •  问题描述

  •  问题分析

  •  解决方案

  •  参考资料

 

问题描述

客户的Veeam邮件通知每日备份失败,原因是用户与密码认证失败。鉴于是通过VMware vCenter实施虚拟化基盘整体备份的,那么VMware vCenter是否出现密码变更?

通过远程检查发现情况如下:

  • VMware vCenter Web界面出现异常信息

503 Service Unavailable (Failed to connect to endpoint: [class Vmacore::Http::NamedPipeServiceSpec:0x0000000c072eff60] _serverNamespace = / action = Allow _pipeName =\\.\pipe\vmware-vpxd-webserver-pipe)1.
  • 1

vcenter 503service unvaluable是什么意思啊 vcenter 503服务器不可用_VMware


  • 检查VMware vCenter服务状态是正常的

  • vcenter 503service unvaluable是什么意思啊 vcenter 503服务器不可用_VMware_02

  • 检查vpxd服务状态

cd C:\Program Files\VMware\vCenter Server\bin service-control --status --all1.2.
  • 1

  • 2

日志输出:

vcenter 503service unvaluable是什么意思啊 vcenter 503服务器不可用_VMware_03


从日志发现,有许多的服务处于Stop状态未正常启动的。

  • 检查vpxd日志

C:\ProgramData\VMware\vCenterServer\logs\vpxd-svcs\vpxd-svcs.log1.
  • 1

日志输出:

ERROR com.vmware.vim.sso.client.impl.SecurityTokenServiceImpl$RequestResponseProcessor o pId=] Server rejected the provided time range. Cause:ns0:InvalidTimeRange: The token authority rejected an issue request for TimePeriod [startTime= , endTime= ]1.
  • 1

问题分析

通过VMware工程师反馈,此问题是由于安全令牌服务 (STS) 签名证书有效期失效引起的。安全令牌服务 (STS) 签名证书的有效期检查方法参考如下:


  • vCenter Server Web可以登录情况

  • vcenter 503service unvaluable是什么意思啊 vcenter 503服务器不可用_解决方案_04

  • ※ 无法从 HTML5 客户端查看 STS 证书

  • vCenter Server Web不可以登录情况
    通过脚本方式检查:
    https://kb.vmware.com/s/article/79248?lang=zh_CN “%VMWARE_PYTHON_BIN%” checksts.py

如果 vCenter Server 部署为版本 6.5 Update 2(GA Date : 2018 年 5 ⽉ 3 号) 或更高版本,则安全令牌服务 (STS) 签名证书的有效期可能为两年。vCenter Server 也不会在升级时刷新 STS 证书,这就会导致经常会忽略STS证书有效期。

VMware官方建议:如果证书设置为 6 个月内过期,VMware 建议替换该证书。如果 6 个月后到期,请安排在相应的时间替换证书。

重要信息:STS 证书过期时不会触发证书到期警报。本知识库文章中介绍了可以确定 STS 证书到期日期的唯一方法。VMware 建议您偶尔检查 STS 证书以确保其未过期。

解决方案

官方提供两种不同环境的解决方案:

我们如下以Windows模式的vCenterServer为例子:

  • 通过KB下载fixsts.ps1与vmware-identity-sso-config67u3g.jar到C:\Temp目录


  • 执行fixsts.ps1的Powershell脚本

  • vcenter 503service unvaluable是什么意思啊 vcenter 503服务器不可用_VMware_05

  • ※ VMware vCenter 6.7 Update 3以下版本需要下载vmware-identity-sso-config67u3g.jarfixsts.ps1相同目录。

  • 检查STS证书时间

"%VMWARE_PYTHON_BIN%" checksts.py1.
  • 检查其他服务的证书有效期(不管是否到期,更新就对了)

# Powershell命令 $VCInstallHome = [System.Environment]::ExpandEnvironmentVariables("%VMWARE_CIS_HOME%");foreach ($STORE in & "$VCInstallHome\vmafdd\vecs-cli" store list){Write-host STORE: $STORE;& "$VCInstallHome\vmafdd\vecs-cli" entry list --store $STORE --text | findstr /C:"Alias" /C:"Not After"}1.2.
  • 1

  • 2

vcenter 503service unvaluable是什么意思啊 vcenter 503服务器不可用_Server_06


- 证书有效期更新

"C:\Program Files\VMware\vCenter Server\vmcad\certificate-manager"1.
  • 1

vcenter 503service unvaluable是什么意思啊 vcenter 503服务器不可用_Server_07


选项1 => 针对SSL证书

选项8 => 根证书更新

选项6 => vpxd,vpxd-extension,machine,vsphere-webclient证书更新参考输出日志:

vcenter 503service unvaluable是什么意思啊 vcenter 503服务器不可用_解决方案_08

  • 检查vCenter Server服务是否恢复正常
    -

参考资料

  • VMware日志参考:

C:\ProgramData\VMware\vCenterServer\logs\vpxd-svcs\vpxd-svcs.log C:\ProgramData\VMware\vCenterServer\logs\vmca\certificate-manager.log


打赏

本文链接:https://www.kinber.cn/post/4102.html 转载需授权!

分享到:


推荐本站淘宝优惠价购买喜欢的宝贝:

image.png

 您阅读本篇文章共花了: 

群贤毕至

访客