溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

VMware vCenter Server Appliance 的磁盤空間不足問題處理

發(fā)布時(shí)間:2020-07-14 10:47:15 來源:網(wǎng)絡(luò) 閱讀:4026 作者:何坤源 欄目:云計(jì)算

黑色數(shù)據(jù)網(wǎng)絡(luò)實(shí)驗(yàn)室 2019年10月

VMware推薦部署使用Linux版本的vCenter Server,VCSA在企業(yè)生產(chǎn)環(huán)境中已經(jīng)大量使用,特別是提供從Windows版本遷移到Linux版本工具后,VCSA的使用達(dá)到了一個(gè)新的高度。

隨著使用時(shí)間的增加,不少管理人員發(fā)現(xiàn)問題,VCSA虛擬機(jī)運(yùn)行越來越慢,部分甚至直接掛死,或者虛擬機(jī)啟動(dòng)后服務(wù)無法啟動(dòng),最常見的是下列的報(bào)錯(cuò)提示:

報(bào)錯(cuò)提示一
503 Service Unavailable (Failed to connect to endpoint: [[N7Vmacore4Http16LocalServiceSpecE:0x00005649e04415e0] _serverNamespace = / _isRedirect = false _pipeName =/var/run/vmware/vpxd-webserver-pipe)

報(bào)錯(cuò)提示二
503 Service Unavailable (Failed to connect to endpoint: [N7Vmacore4Http16LocalServiceSpecE:0x00005649e04415e0] _serverNamespace = /ui action = Allow _port = 5090)

報(bào)錯(cuò)提示三
HTTP Status 404 – Not Found
Type Status Report
Message ProxyServlet: /ui/
Description The origin server did not find a current representation for the target resource or is not willing to disclose that one exists.

實(shí)際上導(dǎo)致這些問題的發(fā)生多數(shù)情況是由于磁盤空間不足問題導(dǎo)致,VCSA使用SUSE Linux系統(tǒng),一些熟悉Linux的管理人員就直接動(dòng)手刪除VCSA虛擬機(jī)的部分文件來增加使用空間,切記切記:不要用傳統(tǒng)Linux思維來管理VCSA,直接刪除文件可能導(dǎo)致VCSA完全無法使用。比如刪除了部分日志,但VCSA的一些日志刪除后系統(tǒng)無法重建,而這些日志文件如果被刪除就會(huì)導(dǎo)致VCSA服務(wù)無法啟動(dòng)。
正確的處理方式是對(duì)VMDK進(jìn)行擴(kuò)容操作,VCSA 6.0 中引入邏輯卷管理 (LVM) ,VCSA 5.5和6.7都能夠很好的支持,動(dòng)態(tài)增VCSA磁盤空間。
VCSA 6.X虛擬機(jī)磁盤空間最容易不足的就是/storage/log(對(duì)應(yīng)VMDK 5)/storage/db(對(duì)應(yīng)VMDK 6),/storage/dblog(對(duì)應(yīng)VMDK 7)

再次提醒:不要直接刪除日志文件。

正確處理方式:
1、新建一臺(tái)VCSA 6.7進(jìn)行操作,其他6.X 版本基本相同。
VMware vCenter Server Appliance 的磁盤空間不足問題處理

2、查看VCSA 6.7虛擬機(jī)虛擬機(jī)VMDK信息,6.7版本一共使用13個(gè)VMDK,各VMDK解釋參考表一、表二、表三解釋。
VMware vCenter Server Appliance 的磁盤空間不足問題處理

表一 VCSA 6.0版本使用11個(gè)VMDK
VMDK 默認(rèn)大小 掛載點(diǎn) 解釋
VMDK1 12 GB / (10 GB)
/boot (132 MB)
SWAP (1 GB) 存儲(chǔ)著內(nèi)核映像和引導(dǎo)加載配置的引導(dǎo)目錄
VMDK2 1.3 GB /tmp 臨時(shí)目錄,用于存儲(chǔ)生成的臨時(shí)文件或供 vCenter Server 中的服務(wù)使用
VMDK3 25 GB SWAP 交換目錄,系統(tǒng)內(nèi)存不足時(shí)使用此目錄交換到磁盤
VMDK4 25 GB /storage/core 核心目錄,存儲(chǔ) vCenter Server 中 VPXD 進(jìn)程的核心轉(zhuǎn)儲(chǔ)
VMDK5 10 GB /storage/log 日志目錄,vCenter Server 在此目錄中存儲(chǔ)環(huán)境的所有日志
VMDK6 10 GB /storage/db VMware Postgres 數(shù)據(jù)庫存儲(chǔ)位置
VMDK7 5 GB /storage/dblog VMware Postgres 數(shù)據(jù)庫日志記錄位置
VMDK8 10 GB /storage/seat VMware Postgres 的狀態(tài)、事件、告警和任務(wù) (SEAT) 目錄
VMDK9 1 GB /storage/netdump VMware Netdump Collector 存儲(chǔ)庫,用于存儲(chǔ) ESXi 轉(zhuǎn)儲(chǔ)
VMDK10 10 GB /storage/autodeploy VMware Auto Deploy 存儲(chǔ)庫,存儲(chǔ)用于 ESXi 主機(jī)無狀態(tài)引導(dǎo)的 thinpackage
VMDK11 5 GB /storage/invsvc VMware Inventory Service 目錄,xDB、Inventory Service 引導(dǎo)程序配置文件和 tomcat 配置文件位于此目錄中

表二 VCSA 6.5版本使用12個(gè)VMDK
VMDK 默認(rèn)大小 掛載點(diǎn) 解釋
VMDK1 12GB / (10GB)
/boot (132MB)
SWAP (1GB) 內(nèi)核映像和引導(dǎo)加載程序配置的存儲(chǔ)目錄。
VMDK2 1.8GB /tmp 用于存儲(chǔ)vCenter Server服務(wù)生成或使用的臨時(shí)文件的目錄
VMDK3 25GB SWAP 系統(tǒng)內(nèi)存不足以交換到磁盤時(shí)使用的目錄
VMDK4 25GB /storage/core 存儲(chǔ)來自vCenter Server的VPXD 進(jìn)程的核心轉(zhuǎn)儲(chǔ)的目錄
VMDK5 10GB /storage/log vCenter Server和Platform Services Controller存儲(chǔ)環(huán)境所有日志的目錄
VMDK6 10GB /storage/db VMware Postgres數(shù)據(jù)庫存儲(chǔ)位置
VMDK7 5GB /storage/dblog VMware Postgres數(shù)據(jù)庫日志記錄位置
VMDK8 10GB /storage/seat VMware Postgres的統(tǒng)計(jì),事件,警報(bào)和任務(wù)(SEAT)目錄
VMDK9 1GB /storage/netdump 存儲(chǔ)ESXi轉(zhuǎn)儲(chǔ)的VMware Netdump收集器存儲(chǔ)庫
VMDK10 10GB /storage/autodeploy VMware Auto Deploy存儲(chǔ)庫,該存儲(chǔ)庫存儲(chǔ)用于無狀態(tài)啟動(dòng)ESXi主機(jī)的瘦程序包
VMDK11 10GB /storage/imagebuilder VMware Image Builder存儲(chǔ)庫,用于存儲(chǔ)vSphere映像配置文件,軟件倉庫和VIB軟件包,例如驅(qū)動(dòng)程序VIB和更新VIB。
VMDK12 100GB /storage/updatemgr VMware Update Manager存儲(chǔ)庫,用于存儲(chǔ)虛擬機(jī)和ESXi主機(jī)的修補(bǔ)程序和更新

表三 VCSA 6.0版本使用13個(gè)VMDK
VMDK 默認(rèn)大小 掛載點(diǎn) 解釋
VMDK1 12GB / (10GB)
/boot (132MB)
SWAP (1GB) 內(nèi)核映像和引導(dǎo)加載程序配置的存儲(chǔ)目錄。
VMDK2 1.8GB /tmp 用于存儲(chǔ)vCenter Server服務(wù)生成或使用的臨時(shí)文件的目錄
VMDK3 25GB SWAP 系統(tǒng)內(nèi)存不足以交換到磁盤時(shí)使用的目錄
VMDK4 25GB /storage/core 存儲(chǔ)來自vCenter Server的VPXD 進(jìn)程的核心轉(zhuǎn)儲(chǔ)的目錄
VMDK5 10GB /storage/log vCenter Server和Platform Services Controller存儲(chǔ)環(huán)境所有日志的目錄
VMDK6 10GB /storage/db VMware Postgres數(shù)據(jù)庫存儲(chǔ)位置
VMDK7 5GB /storage/dblog VMware Postgres數(shù)據(jù)庫日志記錄位置
VMDK8 10GB /storage/seat VMware Postgres的統(tǒng)計(jì),事件,警報(bào)和任務(wù)(SEAT)目錄
VMDK9 1GB /storage/netdump 存儲(chǔ)ESXi轉(zhuǎn)儲(chǔ)的VMware Netdump收集器存儲(chǔ)庫
VMDK10 10GB /storage/autodeploy VMware Auto Deploy存儲(chǔ)庫,該存儲(chǔ)庫存儲(chǔ)用于無狀態(tài)啟動(dòng)ESXi主機(jī)的瘦程序包
VMDK11 10GB /storage/imagebuilder VMware Image Builder存儲(chǔ)庫,用于存儲(chǔ)vSphere映像配置文件,軟件倉庫和VIB軟件包,例如驅(qū)動(dòng)程序VIB和更新VIB。
VMDK12 100GB /storage/updatemgr VMware Update Manager存儲(chǔ)庫,用于存儲(chǔ)虛擬機(jī)和ESXi主機(jī)的修補(bǔ)程序和更新
VMDK13 50GB /storage/archive VMware Postgres數(shù)據(jù)庫的預(yù)寫日志(WAL)位置

第3步,登錄VCSA 6.7虛擬機(jī),使用命令df -Th查看空間大小。
VMware vCenter Server Appliance 的磁盤空間不足問題處理

第4步,查看對(duì)應(yīng)VMDK容量信息。
VMware vCenter Server Appliance 的磁盤空間不足問題處理

第5步,增加VMDK容量,每個(gè)增加10G空間。
VMware vCenter Server Appliance 的磁盤空間不足問題處理

第6步,增加虛擬磁盤空間后,直接使用命令自動(dòng)展開所有增加了物理卷的邏輯卷vpxd_servicecfg storage lvm autogrow沒有錯(cuò),就是一條命令
VMware vCenter Server Appliance 的磁盤空間不足問題處理

第7步,擴(kuò)容成功。
VMware vCenter Server Appliance 的磁盤空間不足問題處理

第8步,使用命令/usr/lib/applmgmt/support/scripts/autogrow.sh也可以進(jìn)行擴(kuò)容。
VMware vCenter Server Appliance 的磁盤空間不足問題處理

第9步,增加50G后的效果。
VMware vCenter Server Appliance 的磁盤空間不足問題處理

第10步,使用命令啟動(dòng)服務(wù),所有服務(wù)全部正常啟動(dòng)。
VMware vCenter Server Appliance 的磁盤空間不足問題處理

第11步,使用瀏覽器訪問VCSA 6.7,恢復(fù)正常。
VMware vCenter Server Appliance 的磁盤空間不足問題處理

最后再提醒:不要用傳統(tǒng)Linux思維來管理VCSA,直接刪除文件可能導(dǎo)致VCSA完全無法使用。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI