VSphere VCenter Web Client 加载缓慢卡顿问题 & 设置登陆状态超时时间

2024-06-04 8003阅读

都快2024年了,VSphere(VMware服务器版)还是有大量公司在用,用久了公有云会对这个产生鄙视感,但这个东西其实还算成熟,甚至还支持Terraform,不过毕竟是自己维护,如果不注意很容易踩坑

VSphere VCenter Web Client 加载缓慢卡顿问题 & 设置登陆状态超时时间 第1张

1. 问题描述

vSphere(VMware vSphere)在早期版本中主要使用C#客户端(也称为vSphere客户端或vSphere Windows客户端)。然而,从vSphere 6.5版本开始,VMware决定逐步淘汰C#客户端,取而代之的是HTML5 Web客户端。

具体来说:

  • vSphere 6.0及之前版本: C#客户端是主要的管理界面。

  • vSphere 6.5及以后版本: HTML5 Web客户端成为默认的管理界面。C#客户端仍然可以使用,但VMware已经明确表示未来版本中将不再支持和更新C#客户端,建议用户转向使用HTML5 Web客户端

  • vSphere 6.7版本:在vSphere 6.7版本中,VMware对TLS(Transport Layer Security)协议进行了升级,从TLS 1.0/1.1升级到TLS 1.2。这个升级提高了安全性,因为TLS 1.2是一种更现代、更安全的加密协议。(也就是说,如果你是远古版本贸然升级6.7会导致一些TLS的问题)

    那么6.5版本是2016年发布的,只要不是远古架构,应该都是H5的Web Client来访问,不过这个玩意有个坑,就是如果机器纳管的数量多了,就会巨卡无比

    (1)登陆时间极长,输完账号密码会在这卡很久

    VSphere VCenter Web Client 加载缓慢卡顿问题 & 设置登陆状态超时时间 第2张

    (2)拉取机器时间极长

    好不容易登陆进去了,又要等待拉取机器清单,页面也不会卡***,但是就是要加载很久

    VSphere VCenter Web Client 加载缓慢卡顿问题 & 设置登陆状态超时时间 第3张

    (3)点任何按钮都要很长时间才能反应

    这里就不截图了,总之就是点任何按钮,都要等待几分钟才能响应。

    那么从发生故障到成功点击某个按钮,往往10min过去了,好比拿着钝刀子给人动手术,这种问题是不能忍受的。

    2. 解决措施

    (1)找资料

    一般这种开发公司还没倒闭的软件,都会有一个论坛或者官网,除非是很生僻的问题,一般都能找到,官网解决方法如下

    Manually increasing the heap memory on vCenter Server components in vCenter 6.x / 7.x (2150757) (vmware.com)

    Configuring Tomcat server settings in VMware vCenter Server 5.1 and 5.5 (2021302)l

    简而言之,就是我们需要更改一下VSphere中的JVM堆(JVM-HEAP-SIZE)大小,调高一点就不卡了

    (2)创建快照

    如果是生产环境建议先打个快照,防止踩缝纫机

    VSphere VCenter Web Client 加载缓慢卡顿问题 & 设置登陆状态超时时间 第4张

    (3)打开ssh登录

    登录到对应的VCenter机器,打开ssh登录,有三种方法可以打开ssh登录,可见这个连接

    Enable SSH on vCenter Server 7 – blog.ukotic.net

    VSphere VCenter Web Client 加载缓慢卡顿问题 & 设置登陆状态超时时间 第5张

    VSphere VCenter Web Client 加载缓慢卡顿问题 & 设置登陆状态超时时间 第6张

    VSphere VCenter Web Client 加载缓慢卡顿问题 & 设置登陆状态超时时间 第7张

    VSphere VCenter Web Client 加载缓慢卡顿问题 & 设置登陆状态超时时间 第8张

    (4)忘记root密码

    有的版本VCenter,每次登录都显示密码错误,要重新设置密码,具体原因我还不太清楚,有答案的可以评论一下

    首先重启VCenter机器,然后开机猛按 e 键,进入GNU GRUB,在这里加一下红框内的文字,然后按下F10继续引导

    VSphere VCenter Web Client 加载缓慢卡顿问题 & 设置登陆状态超时时间 第9张

    如果进入了一个命令行界面,那就说明引导成功了,依次输入

    mount -o remount,rw / 
    pam_tally2 --user=root --reset  # 如果是8.0U2版本就输入/usr/sbin/faillock --user root --reset
    passwd

    输入passwd后按提示输入新密码,有一定几率会遇到这个,Failed preliminary check by password service

    大概率是因为密码是历史中生成过的,用一个全新的复杂的密码即可

    VSphere VCenter Web Client 加载缓慢卡顿问题 & 设置登陆状态超时时间 第10张

    更改root密码成功后,再输入下面命令重启即可

    umount /
    # yes, the unmount command is umount  -  it's not a spelling error
    # 注意这里是umount不是unmount
    reboot -f

    (4)设置JVM堆大小——LINUX

    不要被名词吓到,这里不需要刷leetcode,改个配置文件即可。

    先ssh到vcenter的机器,按提示输入shell,回车

    VSphere VCenter Web Client 加载缓慢卡顿问题 & 设置登陆状态超时时间 第11张

    首先输入 cloudvm-ram-size -l 查看一下现在分配的内存大小,我们要设置的是vphere-ui对应的大小

     cloudvm-ram-size -l

    VSphere VCenter Web Client 加载缓慢卡顿问题 & 设置登陆状态超时时间 第12张

    然后为vsphere-ui设置一个合适的大小,根据机器数量设置大小即可,可参考官网参数

    VSphere VCenter Web Client 加载缓慢卡顿问题 & 设置登陆状态超时时间 第13张

    cloudvm-ram-size -C 2048 vsphere-ui
    # 确定好后,再输入下免命令重启
    service-control --stop vsphere-ui;service-control --start vsphere-ui;
    cloudvm-ram-size -l

    (5)设置JVM堆大小——WIN

    如果是Windows Server部署的vcenter,设置方法大同小异

    VSphere VCenter Web Client 加载缓慢卡顿问题 & 设置登陆状态超时时间 第14张

    (6)设置登录session超时时间

    日常使用可以在顺手设置一下超时退出登陆的时间,避免反复登录vcenter

    进入webclient配置文件,修改一下session.timeout这一行,单位是分钟,如果写0则是永不过期。

    配置文件更改后,需要重启web client service

    cd /etc/vmware/vsphere-ui
    ls
    vi webclient.properties

    VSphere VCenter Web Client 加载缓慢卡顿问题 & 设置登陆状态超时时间 第15张

    VSphere VCenter Web Client 加载缓慢卡顿问题 & 设置登陆状态超时时间 第16张

    当然,也可以直接在webclient中进行设置

    VSphere VCenter Web Client 加载缓慢卡顿问题 & 设置登陆状态超时时间 第17张


    免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们,邮箱:ciyunidc@ciyunshuju.com。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!

    目录[+]