Недавно в одной из установок vCServer Server Appliance (vCSA) 5.5 пропала возможность входа в систему. Посмотрев на использования места на диске, я увидел, что два раздела были заполнены:
df -h / storage / {core, db}
Получим ответ:
Filesystem Size Used Avail Use% Mounted on /dev/sdb1 20G 20G 0 100% /storage/core /dev/sdb3 60G 56G 90M 100% /storage/db
В базе знаний VMware есть статья, касающаяся этого симптома. Это известная проблема в vCenter Server 5.5U2. База данных vPostgres создает множество записей в журнале:
ВНИМАНИЕ: в данный момент может выполняется транзакция!
Решение заключается в уменьшении уровня журнала. Для этого требуется остановить vCenter и базу данных и изменить файл конфигурации vPostgres. После этого рекомендуется удалить все файлы журналов, кроме последнего:
service vmware-vpxd stop service vmware-vpostgres stop cd /storage/db/vpostgres cp postgresql.conf postgresql.conf.orig vi postgresql.conf
... 312gg ... log_min_messages = warning log_min_messages = error ESC ZZ
find . -type f -ctime +1 -exec rm {}
Один каталог был очищен! Но в моем случае в каталоге /storage/core было также много старых исходных кодов. Их можно удалить без колебаний:
cd / storage / core ls -lhs
... 2.1G -rw------- 1 root root 2.6G Aug 18 08:46 core.vpxd-worker.25327 9.6G -rw------- 1 root root 12G Aug 18 06:39 core.vpxd-worker.4489
rm core.vpxd-worker. *
После запуска базы данных и vCenter, логины должны быть возможны снова:
service vmware-vpostgres start service vmware-vpxd start
Взято тут: http://www.stankowic-development.net/?p=8846&lang=en