Облачное хранилище

Переполненная база данных VCenter Server Appliance 5.x запрещает вход в систему

Недавно в одной из установок 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