[freebsd] openldap + Berkeley DB + freebsd 11.1 + zfs: "портятся" файлы базы данных.

Konstantin Stefanov cstef at mail.ru
Tue Jun 5 17:18:46 EEST 2018


On 05.06.2018 17:07, Eugene V. Boontseff wrote:
>>>>> Есть виртуалка на 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.
>>
> А что там можно посмотреть?  Я про оптимизацию кешей начал читать, и
> понял,  что дело очень запутанное)
Например, директиву checkpoint

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

-- 
Константин Стефанов

Но по мне всего отвратней, что водку делают из нефти


More information about the freebsd mailing list