通过重装vCenter Server解决登录vCenter界面时,报“503 Service Unavailable“错误的问题
通过重装vCenter Server解决登录vCenter界面时报503 Service Unavailable错误的问题问题背景在某次登录vCenter界面时浏览器报503 Service Unavailable错误。登录vCenter:5480后台管理界面时输入了正确的用户名密码提示“证书无效”或“连接失败”。证书过期导致无法登录在登录vCenter界面时浏览器报503 Service Unavailable错误经多次查询发现问题根源为安全令牌服务Security Token Service简称STS证书过期。在vCenter6.5 Update 2及之后的6.7版本中由vCenter自带的VMware证书颁发机构所签发的部分证书其默认有效期被设置为2年其中就包括关键的STS证书。多次尝试手动更新STS证书无果因vCenter核心服务已因证书问题停止运行选择重新安装vCenter Server并迁移原有ESXi主机。过程中遇到多个问题以下是详细记录及解决方法。解决方法安装全新的vCenter Server 6.7将原有ESXi主机加入新的Server。重新安装vCenter Server重建数据中心集群在全新安装vCenter Server时选择与原有环境相同的版本6.7避免兼容性问题。安装过程中需注意首先关闭故障vCenter Server 。可以使用原有主机名和IP地址。在安装向导中选择“全新安装”而非升级。配置相同的SSO域信息确保后续主机加入时权限一致。安装完成后验证vCenter服务是否正常启动并通过Web客户端确认新实例可正常访问。创建原有的数据中心和集群。添加原有分布式交换机和端口组进入所有ESXi主机管理页面确认原有的分布式交换机和端口组信息。在新的vCenter Server中添加的分布式交换机和端口组必须与原来使用的名字相同。分布式交换机上联链路数量相同。端口组VLAN相同。重新加入ESXi主机无需手动将原有ESXi主机从旧vCenter中移除因为重新加入新vCenter时会出现提示信息系统会自动切换至新vCenter。操作步骤添加ESXi主机之前最好通过Veeam等备份系统手动备份重要虚拟机。若使用iSCSI等共享存储最好关闭ESXi主机上的虚拟机避免迁移主机后因虚拟网卡问题导致存储不可访问。在vSphere Web客户端中右键数据中心或集群选择“添加主机”输入ESXi主机的IP地址和登录凭据。在分布式交换机上添加ESXi主机并选择对应上联链路。重启ESXi主机以刷新配置信息。在vCenter集群的主机“配置”中删除原有的VMKernel和多余的分布式交换机。添加新的VMKernel并加入对应端口组。若使用iSCSI等共享存储还需要重新配置适配器信息并刷新。若集群配置了vSAN存储注意在开启vSAN功能时千万不要格式化原有磁盘vCenter会自动识别原来组建vSAN存储的磁盘数据。格式化会导致数据丢失。添加和分发许可证原有许可证只有60天体验时间需重新添加和分发vCenter和ESXi许可证。若集群配置了vSAN还需要分发vSAN许可证。遇到的问题及解决问题1虚拟机注册失败原有虚拟机在新vCenter中显示为“未注册”。解决方法通过ESXi本地存储浏览器找到虚拟机文件.vmx右键选择“注册虚拟机”。若虚拟机配置文件损坏需手动编辑.vmx文件确保路径和硬件配置正确。问题2虚拟机网络适配器显示为空原有虚拟机在新vCenter中网络适配器一栏显示为空而非端口组名。解决方法编辑设置重新选择对应端口组。问题3分布式交换机配置丢失新vCenter中分布式交换机vDS需重新创建。解决方法根据文档手动重建端口组和上行链路。确保ESXi主机的物理网卡与vDS上行链路配置一致避免网络中断。问题4某些Linux系统虚拟机开机后网络无法使用在问题2当中对虚拟机网络适配器进行了重新配置有可能导致原有虚拟机MAC地址不匹配、网卡名称变更、网卡设备未被识别等情况。解决办法1.通过“Web控制台”方式进入Linux系统2.执行ip link命令查看当前实际网卡名称3.对比实际网卡MAC与配置文件/etc/sysconfig/network-scripts/ifcfg-eth0中的HWADDR# 查看实际MACiplinkshow# 查看配置文件MACcat/etc/sysconfig/network-scripts/ifcfg-eth0|grepHWADDR4.重建网络配置若网卡名已变更比如变成ens33备份旧配置mv/etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth0.bak新建对应网卡名的配置文件以ens33为例vi/etc/sysconfig/network-scripts/ifcfg-eth33写入基础配置根据你的环境修改IPTYPEEthernet PROXY_METHODnone BROWSER_ONLYno BOOTPROTOstatic # 或dhcp DEFROUTEyes IPV4_FAILURE_FATALyes IPV6INITno NAMEens33 DEVICEens33 ONBOOTyes IPADDR192.168.1.100 NETMASK255.255.255.0 GATEWAY192.168.1.1 DNS18.8.8.8重启网络服务# Centos 6/7 传统方式servicenetwork restart# Centos 7 systemd 方式systemctl restart network数据恢复与验证恢复完成后验证以下内容所有ESXi主机均显示在新vCenter中且状态正常。各类共享存储连接正常内容无删减。虚拟机可正常启动网络连通性无异常。备份任务、警报规则等配置已重新设置。后续建议为避免证书问题再次发生建议启用vCenter证书自动续订功能。定期检查证书有效期并设置监控告警。保留详细的安装和配置文档便于快速恢复。通过以上步骤成功解决了因证书过期导致的vCenter故障并恢复了原有集群功能。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2416157.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!