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

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

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)登陆时间极长,输完账号密码会在这卡很久

(2)拉取机器时间极长

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

(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)创建快照

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

(3)打开ssh登录

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

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

(4)忘记root密码

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

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

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

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

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

更改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,回车

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

 cloudvm-ram-size -l

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

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,设置方法大同小异

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

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

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

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

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

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

  • 36
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: vsphere web client的安装步骤如下: 1. 首先,确保您的计算机符合vsphere web client的系统要求。 2. 下载vsphere web client安装程序。 3. 运行安装程序,并按照提示进行安装。 4. 在安装过程中,您需要选择安装位置和安装选项。 5. 安装完成后,您可以通过浏览器访问vsphere web client。 6. 在登录页面中,输入您的vCenter Server的IP地址和管理员凭据。 7. 登录后,您可以使用vsphere web client管理您的虚拟化环境。 请注意,vsphere web client需要vCenter Server才能正常工作。如果您还没有安装vCenter Server,请先安装它。 ### 回答2: VSphere Web Client是一个强大的管理工具,可用于管理单个或多个vCenter服务器和ESXi主机。VSphere Web ClientVSphere客户机具有更好的性能,更多的功能和更好的用户体验,因此,它成为了管理VMware vSphere的首选工具。下面我们来介绍一下VSphere Web Client的安装步骤。 1. 环境要求 在安装VSphere Web Client之前,需要满足以下环境要求: - 64位操作系统 - Java 1.7或更高版本 - 4GB或更多的内存 - 2个或更多的CPU内核 - 至少20GB的空闲磁盘空间 - vCenter Server版本6.0或更高版本 2. 安装前准备 在安装VSphere Web Client之前,需要执行以下操作: - 打开默认的Web浏览器(Google Chrome或Mozilla Firefox),输入vCenter Server的IP地址,进入vSphere Web Client登录页面。 - 输入管理员帐户名和密码,登录vSphere Web Client。 - 单击“Administrative”>“Deployment”的顶部菜单选项卡。 - 选择“System Configuration”,单击“Services”选项,确保vSphere Web Client服务处于运行状态。 3. 安装步骤 1. 点击“Administrative”>“Deployment”的顶部菜单选项卡,选择“System Configuration”>“Nodes”选项,单击“Add”按钮。 2. 在“Add a new node”窗口中,输入新节点的名称,IP地址,管理员帐户名和密码,单击“Next”。 3. 在“Deployment Options”窗口中,选择“Install vCenter Server”选项,单击“Next”。 4. 在“Service Account”窗口中,输入vCenter Server的用户名和密码,单击“Next”。 5. 在“Ports”窗口中,选择默认端口,单击“Next”。 6. 在“SSL Certificate”窗口中,选择“Generate a new SSL certificate”,或者选择现有的SSL证书,单击“Next”。 7. 确认VSphere Web Client的安装设置,单击“Finish”。 8. 当安装过程完成后,单击“Administrative”>“Deployment”的顶部菜单选项卡,选择“System Configuration”>“Nodes”选项,可以看到刚刚安装的节点。 总结: 通过以上步骤,就可以成功安装VSphere Web ClientVSphere Web Client提供了更先进更完整的管理方式,可以方便地管理vCenter Server和ESXi主机。VSphere Web Client安装简单快捷,但是需要仔细阅读安装指南,并确保目标环境符合先决条件。 ### 回答3: VSphere Web Client 是一款方便易用的虚拟化管理工具,可以提高 VMware vSphere 环境的管理效率。在安装 VSphere Web Client 之前,您需要了解以下内容: 1. 系统要求:VSphere Web Client 需要安装在 Windows 系统上,支持的操作系统包括 Windows 7、Windows 8、Windows 8.1、Windows 10、Windows Server 2008、Windows Server 2012 和 Windows Server 2016。此外,您需要安装 Internet Explorer 11 或 Mozilla Firefox 57(或更高版本)。 2. 硬件要求:安装 VSphere Web Client 需要至少 2 个 CPU 核心,4 GB RAM,50 GB 的可用磁盘空间,建议使用 SSD 硬盘加快访问速度。 3. 安装步骤: 第一步,从官网下载 VSphere Web Client 的安装程序,解压后双击打开文件: 第二步,弹出安装向导,选择语言后点击“下一步”: 第三步,读取许可证条款后勾选同意并点击“下一步”: 第四步,选择安装目标,可以将 VSphere Web Client 安装在默认位置或自定义位置: 第五步,指定系统环境变量,建议使用默认值: 第六步,检查安装信息并确认后点击“安装”: 第七步,等待安装过程结束,期间可能需要输入管理员密码: 第八步,安装完成后会弹出欢迎窗口,点击“完成”退出安装向导: 4. 打开 VSphere Web Client:在安装完成后,您可以打开浏览器,在地址栏中输入 https://[vCenter Server 地址]/vsphere-client/,输入您的用户名和密码即可登录 VSphere Web Client 并管理您的 vSphere 环境。 综上所述,安装 VSphere Web Client 是相对比较简单的,只需要按照安装向导的步骤逐步操作即可。不过,在安装之前需要确定系统和硬件符合要求,以避免出现安装失败等问题。安装完成后,您可以通过输入地址打开 VSphere Web Client,并利用其强大的管理功能提高 vSphere 环境的效率。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值