Rozwiązanie problemu zimbra ": db open(/opt/zimbra/data/ldap/hdb/db/id2entry.bdb) failed: Cannot allocate memory (12)."" bi db open failed! (12)"

Z Podręcznik Administratora by OPZ SGU
Skocz do: nawigacja, szukaj

W dniu dzisiejszym padł serwer poczty (chuj wie dla czego?)... w błędach można było doszukać się:

Failed to start slapd. Attempting debug start to determine error.
hdb_db_open: database "": db_open(/opt/zimbra/data/ldap/hdb/db/id2entry.bdb) failed: Cannot allocate memory (12).
backend_startup_one (type=hdb, suffix=""): bi_db_open failed! (12)
bdb_db_close: database "": alock_close failed

// Spierdoliła się baza danych? :>

Normalnie każdy wgrął by backup, ale z racji faktu że spierdoliła się taśma scsi do streamera, i backup ma minus 7 days, więc... trzeba pomyśleć...

Rozwiązanie problemu?

 su - zimbra
 ldap stop
 cd /data/ldap/hdb/db
 /opt/zimbra/bdb-4.7.25.4/bin/db_recover

Gdyby nie mogło odnaleźć db_recovery, należy użyć "locate db_recovery" i odnaleźć poprawny patch ;)

Teraz wszystko śmiga, a głowa pozostała na swoim miejscu.