由于磁盘满导致VCenter各种异常
vcenter 6.0版本使用过程中有时会发生一些异常,比如无法添加主机,无法迁移主机等。
这时候要考虑是否磁盘已经占满的因素。
原因
Vsphere安装时,默认使用root账户作为服务及计划任务管理账户,而该账户的密码有效期仅为一年。
这就导致当密码过期时,一些服务和计划任务无法执行,例如清理审计日志的计划任务。
当日志越来越多,以致将磁盘完全占满时,一些功能的使用就会收到影响。
解决方案
第一步: 开启ssh登陆,并且切换到交互模式:
shell.set --enabled true
shell
第二步: 确认磁盘是否已经写满;如果是,则找到对应的日志清理:
truncate -s 0 audit.log
或者
echo > audit.log
第三步: 确认是否因为计划任务失效导致的磁盘爆满及失败的原因:
grep "Authentication token is no longer valid; new one required" /var/log/messages.0.log | head
第四步: 确认账户是否过期:
chage -l root
如果过期,会弹出修改密码的对话,修改密码即可。
第五步: 更改密码策略,可以根据自己的需求修改时效:
chage -m 0 -M 99999 -I -1 -E -1 root
第六步: 确认root账户的密码策略已经修改:
chage -l root
第七步: 重启所有的服务:
service-control --stop --all
service-control --start --all
执行完以上步骤后,确认VSphere各项功能是否都正常。