vSphere Client上启动虚拟机报错Invalid response code:503 Service Unavailable解决方法、exsi5.5版本的Client客户端报错503解决方法

问题描述

  • 就是再vClient上,虚拟机关机以后,就启动不了了
    • 启动虚拟机就报503错误。
      在这里插入图片描述
    • 而且此时连存储视图都进不了。
      在这里插入图片描述
    • 任务视图也一直再报错
      在这里插入图片描述
    • 这种情况是某个服务出问题了,web server的服务,看是什么服务的,IIS服务后者http服务啥的,重启下这个服务应该就能解决。

解决步骤

问题排查

直接登录exsi底层管理虚拟机

  • 在vclient上点击无法启动的虚拟机摘要,里面可以看到主机ip信息,如下,这个主机在.3
    在这里插入图片描述
  • 那么我们就登录该exsi主机
    在这里插入图片描述
  • 这儿就可以看到该虚拟机,再次启动就可以看到是交换报错。其实这种报错更有参考价值,起码知道是存储空间不足了
    在这里插入图片描述

查看存储空间并做释放操作

  • 因为通过上面方法我已经知道大概原因就是存储空间不足了,所以现在就定位存储使用率,在vclient控制台上点击无法启动的虚拟机摘要,右边有个存储,就是该虚拟机使用的存储,然后拉到后面看可用空间,我这剩下就9G的25G,而该虚拟机内存是32G【会占用一定的磁盘空间做交换使用】,所以问题应该就在这,释放些空间即可
    在这里插入图片描述

  • 定位该存储上的所有虚拟机,直接右键存储名称-浏览数据存储即可
    在这里插入图片描述
    这些就是该存储上面的虚拟机了【自行定位,哪些虚拟机是不需要,可以删除的,删除不要再该存储浏览器界面删除。】
    在这里插入图片描述

  • 删除不需要的虚拟机,直接右键虚拟机-从磁盘删除。
    在这里插入图片描述

  • 2个磁盘空间均已释放
    在这里插入图片描述

空间释放以后,再次登录

Vclient上启动虚拟机

  • 空间释放出来了,但是再这启动还是一样报错的,哦豁。
    在这里插入图片描述

exsi底层启动虚拟机

  • 不知道咋登录的,上面问题排查栏中有exsi底层管理登录说明。
    我再这可以正常启动,ok问题解决,虚拟机启动了就行,至于最开始管理页面报的503错误还是没解决。
    在这里插入图片描述
  • 注在exsi主机上看到的存储剩余空间和在vClient上看到的剩余空间不一样,是正常的
    在这里插入图片描述

Vclient报错503解决方法

说明

  • exsi版本说明
    在这里插入图片描述

  • 报错503问题的原理简述

    • 此问题只会影响在 Windows Vista 或 Windows Server 2008 上运行的 vCenter Server。在负载过重的情况下,vCenter Server 上调用的某些操作会失败,且错误描述会指出 HTTP 错误503 服务暂时不可用 (503 Service Temporarily Unavailable)。具体的错误消息可能因客户端不同而异,因为消息由客户端生成。

    • vpxd日志文件包含指示插槽连接尝试由于超时而失败的条目。如果在出现错误后立即在 vCenter Server 主机上运行 netstat -an,将显示多个连接,其中一端是环回上的端口 8085,另一端是环回上的其他端口。其中某些连接将处于TIME_WAIT状态。

    • vCenter Server 使用环回 (localhost) 上用于进行远程过程调用 (RPC) 的 TCP 连接以分派客户端请求和与 vCenter Server 辅助服务通信。因此,在负载过重的情况下,vCenter Server 会创建多个本地 TCP 连接,然后关闭这些连接并打开新连接。某些已关闭的连接在服务器端保持打开状态,处于TIME_WAIT状态一段时间(默认 Windows 设置是 4 分钟)。由于客户端端口数量受限制,如果 vCenter Server 使用连接的速度够快,在某些时候,当服务器端仍拥有此客户端端口的处于TIME_WAIT状态的连接时,客户端会尝试重用端口。

    • 通常,此情况应提示服务器关闭旧连接并接受新连接。但是在 Windows Vista 或 Windows Server 2008 上,TCP 堆栈中已记录的漏洞反而可能会导致服务器端忽略连接请求。如果出现此情况,客户端会重试几次,然后超时。在这种情况下,vCenter Server 调度程序无法联系服务,并向客户端返回 503 Service Unavailable 错误,然后客户端请求失败。

定位Client虚拟机

  • 简单来说,Client控制界面就是一个工具,既然是管理工具,那么就会有一台虚拟机用来提供这个工具服务,所以现在出现503报错,就是这个client的web服务出现了问题。
    我这是5.5的版本,用的VMware自带的web服务,如果其他高版本,可以尝试重启IIS服务【Internet Information Services(简称IIS),是微软公司推出的WEB服务器组件,也是Windows Server默认,特有的,自带的WEB服务器,需要用户手动添加组件】,具体重启方法直接百度, 挺简单的。

  • 如何定位该虚拟机呢?

    • 最简单的方法就是看你Client软件登录的ip,这个ip就是client控制台虚拟机的ip
      在这里插入图片描述
    • 另外就是直接定位该虚拟机咯【前提是你知道这个虚拟机部署在哪】
      我们这clinet的控制器是windows2008的虚拟机
      在这里插入图片描述

解决方法

  • 直接重启该虚拟机是最简单暴力且直接的方法,但是有一个问题,一般情况该虚拟机不会只有这 一个服务,如果重启后导致其他某个服务不能正常启动,那么事情会变得更加麻烦,比如我们这就部署了sql服务,如果重启了sql服务连接断了,那么就要处理sql服务问题,事情会变得更加棘手起来。
    所以原则就是,能从服务层面解决的,就再服务层面解决,不要重启系统。

  • 重启方法,登录client控制虚拟机,进入服务里面,如下图
    在这里插入图片描述

    • 首先确定这些所有VMware相关的服务都是启动的
      在这里插入图片描述
    • 然后重启下图中1的webclient服务,然后重新登录client管理工具【看下面验证中说明】,看问题是否解决,如果还是报错,那么重启下图中2的2个服务,然后重新登录client管理工具【看下面验证中说明】,问题得到解决。
      在这里插入图片描述

验证

  • 重登,指的是,用下面这个软件重新登录到client控制节点
    在这里插入图片描述
  • 现在登录上来后存储视图可以正常进入了,然后近期任务中也没有报错了【问题解决之前存储视图不能进,且近期视图一直有报错】,问题解决。
    在这里插入图片描述
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

҉人间无事人

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值