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
Wersja z dnia 21:27, 24 lut 2011 autorstwa Adminka23 (dyskusja | edycje) (Utworzył nową stronę „W dniu dzisiejszym padł serwer poczty (chuj wie dla czego?)... w błędach można było doszukać się: <pre> Failed to start slapd. Attempting debug start to determi...”)
(różn.) ← poprzednia wersja | przejdź do aktualnej wersji (różn.) | następna wersja → (różn.)
Przejdź do nawigacji Przejdź do wyszukiwania

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.