05.06.2018 16:02, Eugene Grosbein пишет:
05.06.2018 19:50, Eugene V. Boontseff пишет:

Есть виртуалка на ESXi 5.5, на которой установлена FreeBSD 11.1 с zfs и 
работает сервер ldap (openldap-sasl-server-2.4.46_2).

В качестве бд использовалась bdb (db5-5.3.28_6).  Возникла проблема - после даже штатной 
остановки ldap-сервера при следующем старте возникает ошибка (в ~80% случаев):   
bdb(o=wdc): BDB0060 PANIC: fatal region error detected; run recovery. При следующем 
старте файлы "чинятся" и сервер работает до следующей остановки. Иногда ошибки 
возникают прямо во время работы. ующиеся db5.
ZFS по умолчанию не доверяет надежности низлежащего оборудования
(в случае ESXi - надежности гипервизора и его системы хранения данных)
и использует контрольные суммы для детектирования повреждений записанных блоков.

Если контрольные суммы не отключались, первым делом надо запустить zpool scrub,
чтобы исключить проблемы на этом уровне, всё остальное - потом.
Контрольные суммы не отключаю, scrub прошёл:
  scan: scrub repaired 0 in 0h53m with 0 errors on Tue Jun  5 15:40:58 2018
Да и больше ни с одним файлом проблем не было, хотя на этой машине poudriere 
собирает ~3000 пакаджей.
Тогда надо смотреть не в сторону ZFS, а в сторону самого bdb.

А что там можно посмотреть?  Я про оптимизацию кешей начал читать, и понял,  что дело очень запутанное) Да и относится  именно к оптимизации. А тут штатная остановка slapd приводит к порче файлов.
Меня смущает, что такое на 11.1, а на 10.4. Не в версии ли оп. системы дело?
PS. Кстати, информация для использующим openldap.  Первое впечатление от back_mdb очень хорошее. И быстрее bdb и, похоже, надежнее.

--
Евгений

_______________________________________________
freebsd mailing list
[email protected]
http://mailman.uafug.org.ua/mailman/listinfo/freebsd

Ответить