写点什么

vcenter 5.5 故障处理

用户头像
小小文
关注
发布于: 2020 年 07 月 22 日

1、定位问题

表现:客户端vcenter服务连接不上

排查:

  1. 登录到服务器后,发现/storage/db空间使用100%

df -h

Filesystem Size Used Avail Use% Mounted on
/dev/sda3 9.8G 4.0G 5.3G 43% /
udev 5.9G 104K 5.9G 1% /dev
tmpfs 5.9G 0 5.9G 0% /dev/shm
/dev/sda1 128M 21M 101M 17% /boot
/dev/sdb1 20G 3.5G 16G 19% /storage/core
/dev/sdb2 20G 4.0G 15G 22% /storage/log
/dev/sdb3 60G 57G 27M 100% /storage/db

2、处理问题

问题处理,目前有2种方法:

  1. 新加磁盘并挂载,让原有磁盘数据拷贝进去重启服务

  • 给vcenter挂载一个更大的磁盘,分区,格式化。

  • 然后将 /storage/db 下的所有内容复制到新的分区

  • 修改/etc/fstab   将新分区代替原有分区 挂载到/storage/db

  • 重新启动

  • vcenter服务可以恢复

  1. 查看postsql数据量大的表将空间清理

  • 登录到 vpostgresql

cd /opt/vmware/vpostgres/9.0/bin
./psql -U vc -W VCDB
#这个密码存放在/etc/vmware-VPX/embeddb. cfg 文件内

#查看数据量大的表
SELECT relname, relpages FROM pg_class ORDER BY relpages DESC;
vpx_event_arg | 1923256
vpx_event | 680234
vpxi_event_event_type | 248303
vpxi_event_datastore_id | 111214
vpxi_event_dvs_id | 111191
vpxi_event_datacenter_id | 111183
vpx_event_f1 | 111163
vpxi_event_vm_id | 111140
vpxi_event_network_id | 111124
vpxi_event_category | 111116
vpxi_event_username | 111102
vpxi_event_computeresource_id | 111047
vpxi_event_host_id | 111036

可以看到我们的是vpx_event_arg表空间过大,为事件信息可以清理

  • vpx_hist_stat1 至 vpx_hist_stat4 – 这些表存储收集的性能数据信息

  • vpx_sample_time1 至 vpx_sample_time4 – 这些表将性能数据的参考时间范围存储在 vpx_hist_stat 表中

  • vpx_event 和 vpx_event_arg – 这些表将“任务”和“事件”选项卡中的事件信息存储在 vCenter Server 中。

  • vpx_task – 将“任务”和“事件”选项卡中的任务信息存储在 vCenter Server 中。

#清理表空间
truncate VPX_EVENT_ARG;
#重启服务
service vmware-vpxd restart
#重启后查看磁盘空间
df -h

Filesystem Size Used Avail Use% Mounted on
/dev/sda3 9.8G 4.0G 5.3G 43% /
udev 5.9G 104K 5.9G 1% /dev
tmpfs 5.9G 0 5.9G 0% /dev/shm
/dev/sda1 128M 21M 101M 17% /boot
/dev/sdb1 20G 3.5G 16G 19% /storage/core
/dev/sdb2 20G 4.0G 15G 22% /storage/log
/dev/sdb3 60G 22G 35G 39% /storage/db

#空间已经释放,vcenter服务已经恢
  1. 如果磁盘增长速度过快,可以使用脚本定时清理

  • 脚本如下

#!/bin/bash
cd /opt/vmware/vpostgres/9.0/bin
service vmware-vpxd stop
./psql -U root -w -d VCDB --command "truncate vpx_event,vpx_event_arg,vpx_entity_last_event;"
service vmware-vpxd start

注:需要设置一下postsql的自动登录,然后设置定时任务即可。



用户头像

小小文

关注

还未添加个人签名 2018.02.06 加入

还未添加个人简介

评论

发布
暂无评论
vcenter 5.5故障处理