都快2024年了,VSphere(VMware服務(wù)器版)還是有大量公司在用,用久了公有云會(huì)對(duì)這個(gè)產(chǎn)生鄙視感,但這個(gè)東西其實(shí)還算成熟,甚至還支持Terraform,不過(guò)畢竟是自己維護(hù),如果不注意很容易踩坑
1. 問(wèn)題描述
vSphere(VMware vSphere)在早期版本中主要使用C#客戶端(也稱為vSphere客戶端或vSphere Windows客戶端)。然而,從vSphere 6.5版本開(kāi)始,VMware決定逐步淘汰C#客戶端,取而代之的是HTML5 Web客戶端。
具體來(lái)說(shuō):
-
vSphere 6.0及之前版本: C#客戶端是主要的管理界面。
-
vSphere 6.5及以后版本: HTML5 Web客戶端成為默認(rèn)的管理界面。C#客戶端仍然可以使用,但VMware已經(jīng)明確表示未來(lái)版本中將不再支持和更新C#客戶端,建議用戶轉(zhuǎn)向使用HTML5 Web客戶端
-
vSphere 6.7版本:在vSphere 6.7版本中,VMware對(duì)TLS(Transport Layer Security)協(xié)議進(jìn)行了升級(jí),從TLS 1.0/1.1升級(jí)到TLS 1.2。這個(gè)升級(jí)提高了安全性,因?yàn)門LS 1.2是一種更現(xiàn)代、更安全的加密協(xié)議。(也就是說(shuō),如果你是遠(yuǎn)古版本貿(mào)然升級(jí)6.7會(huì)導(dǎo)致一些TLS的問(wèn)題)
那么6.5版本是2016年發(fā)布的,只要不是遠(yuǎn)古架構(gòu),應(yīng)該都是H5的Web?Client來(lái)訪問(wèn),不過(guò)這個(gè)玩意有個(gè)坑,就是如果機(jī)器納管的數(shù)量多了,就會(huì)巨卡無(wú)比
(1)登陸時(shí)間極長(zhǎng),輸完賬號(hào)密碼會(huì)在這卡很久
(2)拉取機(jī)器時(shí)間極長(zhǎng)
好不容易登陸進(jìn)去了,又要等待拉取機(jī)器清單,頁(yè)面也不會(huì)卡死,但是就是要加載很久
(3)點(diǎn)任何按鈕都要很長(zhǎng)時(shí)間才能反應(yīng)
這里就不截圖了,總之就是點(diǎn)任何按鈕,都要等待幾分鐘才能響應(yīng)。
那么從發(fā)生故障到成功點(diǎn)擊某個(gè)按鈕,往往10min過(guò)去了,好比拿著鈍刀子給人動(dòng)手術(shù),這種問(wèn)題是不能忍受的。
2. 解決措施
(1)找資料
一般這種開(kāi)發(fā)公司還沒(méi)倒閉的軟件,都會(huì)有一個(gè)論壇或者官網(wǎng),除非是很生僻的問(wèn)題,一般都能找到,官網(wǎng)解決方法如下
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
簡(jiǎn)而言之,就是我們需要更改一下VSphere中的JVM堆(JVM-HEAP-SIZE)大小,調(diào)高一點(diǎn)就不卡了
(2)創(chuàng)建快照
如果是生產(chǎn)環(huán)境建議先打個(gè)快照,防止踩縫紉機(jī)
(3)打開(kāi)ssh登錄
登錄到對(duì)應(yīng)的VCenter機(jī)器,打開(kāi)ssh登錄,有三種方法可以打開(kāi)ssh登錄,可見(jiàn)這個(gè)連接
Enable SSH on vCenter Server 7 – blog.ukotic.net
(4)忘記root密碼
有的版本VCenter,每次登錄都顯示密碼錯(cuò)誤,要重新設(shè)置密碼,具體原因我還不太清楚,有答案的可以評(píng)論一下
首先重啟VCenter機(jī)器,然后開(kāi)機(jī)猛按 e 鍵,進(jìn)入GNU GRUB,在這里加一下紅框內(nèi)的文字,然后按下F10繼續(xù)引導(dǎo)
如果進(jìn)入了一個(gè)命令行界面,那就說(shuō)明引導(dǎo)成功了,依次輸入
mount -o remount,rw /
pam_tally2 --user=root --reset # 如果是8.0U2版本就輸入/usr/sbin/faillock --user root --reset
passwd
輸入passwd后按提示輸入新密碼,有一定幾率會(huì)遇到這個(gè),F(xiàn)ailed preliminary check by password service
大概率是因?yàn)槊艽a是歷史中生成過(guò)的,用一個(gè)全新的復(fù)雜的密碼即可
更改root密碼成功后,再輸入下面命令重啟即可
umount /
# yes, the unmount command is umount - it's not a spelling error
# 注意這里是umount不是unmount
reboot -f
(4)設(shè)置JVM堆大小——LINUX
不要被名詞嚇到,這里不需要刷leetcode,改個(gè)配置文件即可。
先ssh到vcenter的機(jī)器,按提示輸入shell,回車
首先輸入 cloudvm-ram-size -l 查看一下現(xiàn)在分配的內(nèi)存大小,我們要設(shè)置的是vphere-ui對(duì)應(yīng)的大小
cloudvm-ram-size -l
然后為vsphere-ui設(shè)置一個(gè)合適的大小,根據(jù)機(jī)器數(shù)量設(shè)置大小即可,可參考官網(wǎng)參數(shù)
cloudvm-ram-size -C 2048 vsphere-ui
# 確定好后,再輸入下免命令重啟
service-control --stop vsphere-ui;service-control --start vsphere-ui;
cloudvm-ram-size -l
(5)設(shè)置JVM堆大小——WIN
如果是Windows Server部署的vcenter,設(shè)置方法大同小異
(6)設(shè)置登錄session超時(shí)時(shí)間
日常使用可以在順手設(shè)置一下超時(shí)退出登陸的時(shí)間,避免反復(fù)登錄vcenter
進(jìn)入webclient配置文件,修改一下session.timeout這一行,單位是分鐘,如果寫(xiě)0則是永不過(guò)期。
配置文件更改后,需要重啟web client service
cd /etc/vmware/vsphere-ui
ls
vi webclient.properties
當(dāng)然,也可以直接在webclient中進(jìn)行設(shè)置文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-777874.html
文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-777874.html
到了這里,關(guān)于VSphere VCenter Web Client 加載緩慢卡頓問(wèn)題 & 設(shè)置登陸狀態(tài)超時(shí)時(shí)間的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!