陈奇网络工作室

VMwarevCenterServer应用装置磁盘空间不足的解决方案

云计算

黑数据网络实验室2019年10月

VMware建议部署带有Linux版本的vCenter Server。VCSA在企业生产环境中得到了广泛的应用,尤其是在提供了从Windows版本迁移到Linux版本的工具之后,VCSA的使用达到了一个新的高度。

随着使用时间的增加,很多管理者发现问题。VCSA虚拟机运行越来越慢,有的甚至直接挂机,或者启动虚拟机后无法启动服务。最常见的错误提示如下:

错误提示1

503服务不可用(无法连接到端点:[[n 7 vmacore 4 http 16 localservicespece:0x 00005649 e 04415 e 0]_ server namespace=/_ is redirect=false _ pipeName=/var/run/VMware/vpxd-web server-pipe)

错误提示2

503服务不可用(无法连接到端点:[n 7 vmacore 4 http 16 localservicespece:0x 00005649 e 04415 e 0]_ server namespace=/ui action=Allow _ port=5090)

错误提示三

HTTP状态404未找到

类型状态报告

消息代理服务器:/ui/

描述源服务器没有找到目标资源的当前表示,或者不愿意公开存在的当前表示。

事实上,这些问题大多是由于磁盘空间不足造成的。VCSA使用SUSE Linux系统,一些熟悉Linux的管理人员直接删除VCSA虚拟机的部分文件,增加使用空间。切记:不要用传统的Linux思维来管理VCSA,直接删除文件可能会让VCSA完全无法使用。例如,删除了一些日志,但是VCSA的一些日志被删除后,系统无法重建,如果这些日志文件被删除,VCSA服务就无法启动。

处理这个问题的正确方法是扩大VMDK。VCSA 6.0引入了逻辑卷管理(LVM),VCSA 5.5和6.7可以很好的支持,可以动态增加VCSA的磁盘空间。

VCSA 6的磁盘空间。x虚拟机最容易不足:/storage/log(对应VMDK 5)/storage/db(对应VMDK 6)、/storage/dblog(对应VMDK 7)。

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

正确的处理方法:

1.创建一个新的VCSA 6.7进行操作,其他6。x版本基本相同。

2.查看VCSA 6.7虚拟机的虚拟机VMDK信息。6.7版本中有13个VMDKs。关于每个VMDK的解释,请参考表1、表2和表3。

表1 VCSA版本6.0使用11个VMDK。

VMDK默认大小挂载点解释

VMDK1 12 GB/(10 GB)

/boot (132 MB)

SWAP (1 GB)存储内核映像和引导加载配置的引导目录。

VMDK2 1.3 GB /tmp临时目录,用于存储生成的临时文件或供vCenter Server中的服务使用。

VMDK3 25 GB交换目录,用于在系统内存不足时切换到磁盘。

VMDK4 25 GB /storage/core核心目录,存储vCenter Server中VPXD进程的核心转储。

vmdk 5 10gb/存储/日志日志目录,vCenter Server在其中存储环境的所有日志。

vmdk 6 10gb/存储/数据库VMware Postgres数据库存储位置

vmdk 7 5gb/storage/db log VMware Postgres数据库日志记录位置

VMware Postgres的vmdk 8 10gb/存储/席位状态、事件、警报和任务(席位)目录

Vmdk9 1gb/storage/netdump用于存储ESXi转储的VMware netdump收集器存储库。

vmdk 10 10gb/storage/auto deploy VMware auto deploy存储库,用于存储ESXi主机无状态启动的精简包。

VMDK11 5 GB/storage/invsvc VMware库存服务目录,其中包含xDB、库存服务引导配置文件和tomcat配置文件。

表2 VCSA版本6.5使用12个VMDK。

VMDK默认大小挂载点解释

VMDK1 12GB/(10GB)

/boot (132MB)

交换(1GB)内核映像和引导加载程序配置的存储目录。

VMDK2 1.8GB /tmp是一个目录,用于存储由vCenter Server服务生成或使用的临时文件。

当VMDK3 25GB交换系统内存不足以交换到磁盘时使用的目录。

VMDK4 25GB /storage/core存储来自vCenter Server的VPXD进程的核心转储目录。

vmdk 5 10GB/storage/log vCenter Server和平台服务控制器存储环境中所有日志的目录。

vmdk 6 10GB/存储/数据库VMware Postgres数据库存储位置

vmdk 7 5GB/storage/db log VMware Postgres数据库日志记录位置。

VMware Postgres的vmdk 8 10GB/存储/席位统计、事件、警报和任务(席位)目录

VMDK9 1GB /storage/netdump用于ESXi转储的VMware Netdump收集器存储库。

vmdk 10 10gb/storage/auto deploy VMware auto deploy存储库,存储用于ESXi主机无状态启动的精简包。

vmdk 11 10GB/Storage/image builder VMware image builder存储库,用于存储vSphere映像配置文件、软件存储库和VIB软件包,如驱动程序VIB和更新VIB。

vmdk 12 100 GB/storage/update mgr VMware update manager存储库,用于存储虚拟机和ESXi主机的修补程序和更新。

表3 VCSA版本6.0使用13个VMDK。

VMDK默认大小挂载点解释

VMDK1 12GB/(10GB)

/boot (132MB)

交换(1GB)内核映像和引导加载程序配置的存储目录。

VMDK2 1.8GB /tmp是一个目录,用于存储由vCenter Server服务生成或使用的临时文件。

当VMDK3 25GB交换系统内存不足以交换到磁盘时使用的目录。

VMDK4 25GB /storage/core存储来自vCenter Server的VPXD进程的核心转储目录。

vmdk 5 10GB/storage/log vCenter Server和平台服务控制器存储环境中所有日志的目录。

vmdk 6 10GB/存储/数据库VMware Postgres数据库存储位置

vmdk 7 5GB/storage/db log VMware Postgres数据库日志记录位置。

VMware Postgres的vmdk 8 10GB/存储/席位统计、事件、警报和任务(席位)目录

VMDK9 1GB /storage/netdump用于ESXi转储的VMware Netdump收集器存储库。

vmdk 10 10gb/storage/auto deploy VMware auto deploy存储库,存储用于ESXi主机无状态启动的精简包。

vmdk 11 10GB/Storage/image builder VMware image builder存储库,用于存储vSphere映像配置文件、软件存储库和VIB软件包,如驱动程序VIB和更新VIB。

vmdk 12 100 GB/storage/update mgr VMware update manager存储库,用于存储虚拟机和ESXi主机的修补程序和更新。

VMware Postgres数据库的vmdk 13 50GB/存储/归档预写日志(WAL)位置。

步骤3,登录VCSA 6.7虚拟机,使用命令df -Th检查空间大小。

步骤4,查看相应的VMDK容量信息。

第五步,增加VMDK的容量,每个10G空间。

第六步,增加虚拟磁盘空间后,直接使用命令自动扩展所有增加了物理卷的逻辑卷vpxd _ servicecfg存储LVM自动增长。没有错,只是命令而已。

第七步,拓展成功。

步骤8:使用命令/usr/lib/applmgmt/support/scripts/auto grow . sh来扩展容量。

第九步,50G后增加效果。

步骤10,使用命令启动服务,所有服务都会正常启动。

步骤11,用浏览器访问VCSA 6.7,恢复正常。

最后提醒:不要用传统的Linux思维来管理VCSA。直接删除文件可能会使VCSA完全不可用。

更多关于云服务器,域名注册,虚拟主机的问题,请访问西部数码代理官网:www.chenqinet.cn。

后台-系统设置-扩展变量-手机广告位-内容页底部广告位3