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

VMware推荐部署使用Linux版本的vCenter Server,VCSA在企业生产环境中已经大量使用,特别是提供从Windows版本迁移到Linux版本工具后,VCSA的使用达到了一个新的高度。

随着使用时间的增加,不少管理人员发现问题,VCSA虚拟机运行越来越慢,部分甚至直接挂死,或者虚拟机启动后服务无法启动,最常见的是下列的报错提示:

报错提示一

503 Service Unavailable (Failed to connect to endpoint: [[N7Vmacore4Http16LocalServiceSpecE:0x00005649e04415e0] _serverNamespace = / _isRedirect = false _pipeName =/var/run/vmware/vpxd-webserver-pipe)

报错提示二

503 Service Unavailable (Failed to connect to endpoint: [N7Vmacore4Http16LocalServiceSpecE:0x00005649e04415e0] _serverNamespace = /ui action = Allow _port = 5090)

报错提示三

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.

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

正确的处理方式是对VMDK进行扩容操作,VCSA 6.0 中引入逻辑卷管理 (LVM) ,VCSA 6.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个VMDK,各VMDK解释参考表一、表二、表三解释。

表一 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

SWAP

交换目录,系统内存不足时使用此目录交换到磁盘

VMDK4

25 GB

/storage/core

核心目录,存储 vCenter Server 中 VPXD 进程的核心转储

VMDK5

10 GB

/storage/log

日志目录,vCenter Server 在此目录中存储环境的所有日志

VMDK6

10 GB

/storage/db

VMware Postgres 数据库存储位置

VMDK7

5 GB

/storage/dblog

VMware Postgres 数据库日志记录位置

VMDK8

10 GB

/storage/seat

VMware Postgres 的状态、事件、告警和任务 (SEAT) 目录

VMDK9

1 GB

/storage/netdump

VMware Netdump Collector 存储库,用于存储 ESXi 转储

VMDK10

10 GB

/storage/autodeploy

VMware Auto Deploy 存储库,存储用于 ESXi 主机无状态引导的 thinpackage

VMDK11

5 GB

/storage/invsvc

VMware Inventory Service 目录,xDB、Inventory Service 引导程序配置文件和 tomcat 配置文件位于此目录中

表二 VCSA 6.5版本使用12个VMDK

VMDK

默认大小

挂载点

解释

VMDK1

12GB

/ (10GB)
/boot (132MB)
SWAP (1GB)

内核映像和引导加载程序配置的存储目录。

VMDK2

1.8GB

/tmp

用于存储vCenter Server服务生成或使用的临时文件的目录

VMDK3

25GB

SWAP

系统内存不足以交换到磁盘时使用的目录

VMDK4

25GB

/storage/core

存储来自vCenter Server的VPXD 进程的核心转储的目录

VMDK5

10GB

/storage/log

vCenter Server和Platform Services Controller存储环境所有日志的目录

VMDK6

10GB

/storage/db

VMware Postgres数据库存储位置

VMDK7

5GB

/storage/dblog

VMware Postgres数据库日志记录位置

VMDK8

10GB

/storage/seat

VMware Postgres的统计,事件,警报和任务(SEAT)目录

VMDK9

1GB

/storage/netdump

存储ESXi转储的VMware Netdump收集器存储库

VMDK10

10GB

/storage/autodeploy

VMware Auto Deploy存储库,该存储库存储用于无状态启动ESXi主机的瘦程序包

VMDK11

10GB

/storage/imagebuilder

VMware Image Builder存储库,用于存储vSphere映像配置文件,软件仓库和VIB软件包,例如驱动程序VIB和更新VIB。

VMDK12

100GB

/storage/updatemgr

VMware Update Manager存储库,用于存储虚拟机和ESXi主机的修补程序和更新

表三 VCSA 6.0版本使用13个VMDK

VMDK

默认大小

挂载点

解释

VMDK1

12GB

/ (10GB)
/boot (132MB)
SWAP (1GB)

内核映像和引导加载程序配置的存储目录。

VMDK2

1.8GB

/tmp

用于存储vCenter Server服务生成或使用的临时文件的目录

VMDK3

25GB

SWAP

系统内存不足以交换到磁盘时使用的目录

VMDK4

25GB

/storage/core

存储来自vCenter Server的VPXD 进程的核心转储的目录

VMDK5

10GB

/storage/log

vCenter Server和Platform Services Controller存储环境所有日志的目录

VMDK6

10GB

/storage/db

VMware Postgres数据库存储位置

VMDK7

5GB

/storage/dblog

VMware Postgres数据库日志记录位置

VMDK8

10GB

/storage/seat

VMware Postgres的统计,事件,警报和任务(SEAT)目录

VMDK9

1GB

/storage/netdump

存储ESXi转储的VMware Netdump收集器存储库

VMDK10

10GB

/storage/autodeploy

VMware Auto Deploy存储库,该存储库存储用于无状态启动ESXi主机的瘦程序包

VMDK11

10GB

/storage/imagebuilder

VMware Image Builder存储库,用于存储vSphere映像配置文件,软件仓库和VIB软件包,例如驱动程序VIB和更新VIB。

VMDK12

100GB

/storage/updatemgr

VMware Update Manager存储库,用于存储虚拟机和ESXi主机的修补程序和更新

VMDK13

50GB

/storage/archive

VMware Postgres数据库的预写日志(WAL)位置

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

第4步,查看对应VMDK容量信息。

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

第6步,增加虚拟磁盘空间后,直接使用命令自动展开所有增加了物理卷的逻辑卷vpxd_servicecfg storage lvm autogrow没有错,就是一条命令

第7步,扩容成功。

第8步,使用命令/usr/lib/applmgmt/support/scripts/autogrow.sh也可以进行扩容。

第9步,增加50G后的效果。

第10步,使用命令启动服务,所有服务全部正常启动。

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

最后再提醒:不要用传统Linux思维来管理VCSA,直接删除文件可能导致VCSA完全无法使用。

VCSA 6.X(VMware vCenter Server Appliance)空间不足问题处理相关推荐

  1. VMware vCenter Server Appliance(VCSA)6.0安装过程

    一.环境准备    VCSA是vCenter Server Appliance的缩写,是一台预装了vCenter的应用服务器,操作系统为SUSE Linux,最大优点是部署方便,支持内部自带的数据库, ...

  2. Vmware vCenter Server Appliance (VCSA6.0)安装

    摘自:http://www.iyunv.com/thread-47508-1-1.html Vmware vCenter Server Appliance是基于SUSE Linux的vCenter应用 ...

  3. 停止、启动或重新启动 VMware vCenter Server Appliance 6.x 及更高版本上的服务 (2109887)

    停止.启动或重新启动 VMware vCenter Server Appliance 6.x 及更高版本上的服务 (2109887) https://kb.vmware.com/s/article/2 ...

  4. VMware vCenter Server Appliance Photon OS安全修补程序

    VMware vCenter Server Appliance Photon OS安全修补程序 上次更新时间 2019年12月19日 https://docs.vmware.com/en/VMware ...

  5. VMware vCenter Server Appliance 模板部署

    VMware已经推出了在Linux下运行的VMware vCenter Server Appliance用于不想在Windows下运行vCenter的用户. 新版本要求Windows下的vCenter ...

  6. 【VCSA 8】安装vCenter Server Appliance(VCSA) 8.0

    目录 1. 说明 2. 打开安装程序(Installer) (1)进入vcsa镜像目录 (2)打开图形化安装目录 (3)选择操作系统 (4)打开安装程序 3. 第1阶段安装 (1)点击[Install ...

  7. How to upload windows Sysprep Files to VMware vCenter Server Appliance 6.5(vC

    vCSA5.5中可以登录到端口5480中去上传,vCSA 6.0以后就不支持了.但是可以通过Enable "Pi Shell"来做. 首先确保vCSA的ssh可用: 0. Make ...

  8. vCenter Server Appliance 5.5忘记root密码

    重启vCenter Server Appliance的主机. 当出现下列系统列表时,先把vmware vcenter server appliance. 按P编辑,要输入以前管理密码.如果没有修改,默 ...

  9. 尝试登录 VMware vCenter Server 5.5 时,“别名”值为空如何解决

    问题现象: 无法登录到 VMware vSphere Client. 尝试登录 VMware vSphere Client 失败. 显示以下错误: 出现了常规系统错误: 别名值不应为空 (A gene ...

最新文章

  1. 这些HTML、CSS知识点,面试和平时开发都需要 No10-No11
  2. vue 修改模板{{}}标签_详解Vue 动态添加模板的几种方法
  3. java 暂停多线程_关于java中多线程的暂停
  4. Kudu Tablet design
  5. apache ignite_从In Memory Data Grid,Apache Ignite快速入门
  6. 理解Java对象序列化——Serializable接口
  7. mac java tomcat_mac平台tomcat部署web项目
  8. C++字符串可以这样用!
  9. java 线程安全 Lock
  10. Linux编译工具:gcc入门
  11. windows下查找mysql配置文件my.ini
  12. 任天堂Switch蓝牙发射器方案
  13. 高拍仪Twain接口功能
  14. 如何规范小开发公司的测试流程。?
  15. 原子弹级别牛股发动机指标软件开发收获
  16. 美国诚实签经验——回答签证官的问题时,一定要问什么才答什么,不要犹豫改口、做很多解释或开玩笑,自信且镇静地与他对话,着装得体、举止自然、言谈自信...
  17. gorm记一次joins查询不出数据
  18. JAVA怎么批量更新mysql_java 批量添加、批量更新 操作数据库
  19. go 安装gin(使用git clone)
  20. 024--离职手续办理

热门文章

  1. python制作手机壁纸_Python爬取手机壁纸图片
  2. python 集合技巧
  3. 启动计算机时页面配置出现问题,开机提示“由于启动计算机时出现了页面配置问题…”...
  4. 高倍数泡沫装置PHP_移动式高倍数泡沫灭火装置
  5. 讯飞输入法pad版x86_讯飞搜狗为何抵不过百度输入法?读完你就明白了
  6. python根据字典绘制条形图_使用 Bokeh 为你的 Python 绘图添加交互性 | Linux 中国
  7. 小杜机器人线下店_打通线上线下渠道 九号机器人新零售模式成型
  8. antd picker 使用 如何_如何基于jsoneditor二次封装一个可实时预览的json编辑器组件?(react版)...
  9. 统计字符串中每个字符的个数_C++程序设计——统计数字字符个数
  10. excel怎么批量插行_企业开工批量开票怎么办?旭诺教您导入Excel批量开具发票