在使用VMware vCenter Server Appliance 6.0.0.20100的时候因log未做切分,导致服务器down机,下面简述下短期措施和长期措施。
短期措施:进入维护模式删除log文件(我这里是因为已无法进入系统)
1、重启服务器,进入grub时按p;
2、输入root密码
3、通过上下键选定启动项,按e进行编辑
4、在启动项后面添加init=/bin/bash
5、回车,回到grub界面,按b启动
即可进入shell进行编辑,log路径为/storage/log/vmware/cloudvm/cloudvm-ram-size.log-20190611.bz2
注:vCenter进入shell需要执行shell.set --enabled true,如果需要设置默认登录进入shell,则可以执行chsh -s /bin/bash root
长期措施:设置log自动切分
1、进入/etc/logrotate.d;
2、touch /etc/logrotate.d/cloudvm_ram_size.log
3、vim /etc/logrotate.d/cloudvm_ram_size.log添加以下内容
/storage/log/vmware/cloudvm/cloudvm-ram-size.log{
missingok
notifempty
compress
size 20k
monthly
rotate 5
create 0660 root cis
}
4、enable该文件执行logrotate -f /etc/logrotate.conf
详见:https://kb.vmware.com/s/article/2147261