Bug 57766

Summary: Не осуществляется сжатие БД по инструкции из документации
Product: Sisyphus Reporter: Aleksandr Sysoev <sysoevas>
Component: docs-alt-domainAssignee: lepata <lepata>
Status: CLOSED WORKSFORME QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: azol, boyarsh, cas, lepata, lepata
Version: unstable   
Hardware: x86_64   
OS: Linux   

Description Aleksandr Sysoev 2026-02-04 15:07:40 MSK
Версия: 11.1-alt2

Глава: 69.5.1. Рост базы данных при первичной репликации сложной инфраструктуры

___________________________
Шаги из документации

Процедура сжатия базы данных:
# systemctl stop samba.service
# cd /var/lib/samba/private/sam.ldb.d/
# for i in *.ldb; do mv $i $i.bak; mdb_copy -n -c $i.bak $i.new; mv $i.new $i; done
# systemctl start samba.service

Результат:
# for i in *.ldb; do mv $i $i.bak; mdb_copy -n -c $i.bak $i.new; mv $i.new $i; done
mdb_copy: opening environment failed, error -30793 (MDB_INVALID: File is not an LMDB file)
mv: не удалось выполнить stat для 'CN=CONFIGURATION,DC=SAMBA,DC=TESTDOMAIN.ldb.new': Нет такого файла или каталога
mdb_copy: opening environment failed, error -30793 (MDB_INVALID: File is not an LMDB file)
mv: не удалось выполнить stat для 'CN=SCHEMA,CN=CONFIGURATION,DC=SAMBA,DC=TESTDOMAIN.ldb.new': Нет такого файла или каталога
mdb_copy: opening environment failed, error -30793 (MDB_INVALID: File is not an LMDB file)
mv: не удалось выполнить stat для 'DC=DOMAINDNSZONES,DC=SAMBA,DC=TESTDOMAIN.ldb.new': Нет такого файла или каталога
mdb_copy: opening environment failed, error -30793 (MDB_INVALID: File is not an LMDB file)
mv: не удалось выполнить stat для 'DC=FORESTDNSZONES,DC=SAMBA,DC=TESTDOMAIN.ldb.new': Нет такого файла или каталога
mdb_copy: opening environment failed, error -30793 (MDB_INVALID: File is not an LMDB file)
mv: не удалось выполнить stat для 'DC=SAMBA,DC=TESTDOMAIN.ldb.new': Нет такого файла или каталога

После выполнения команды:
# ls
'CN=CONFIGURATION,DC=SAMBA,DC=TESTDOMAIN.ldb.bak'                 'DC=FORESTDNSZONES,DC=SAMBA,DC=TESTDOMAIN.ldb.bak'
'CN=CONFIGURATION,DC=SAMBA,DC=TESTDOMAIN.ldb.bak-lock'            'DC=FORESTDNSZONES,DC=SAMBA,DC=TESTDOMAIN.ldb.bak-lock'
'CN=SCHEMA,CN=CONFIGURATION,DC=SAMBA,DC=TESTDOMAIN.ldb.bak'       'DC=SAMBA,DC=TESTDOMAIN.ldb.bak'
'CN=SCHEMA,CN=CONFIGURATION,DC=SAMBA,DC=TESTDOMAIN.ldb.bak-lock'  'DC=SAMBA,DC=TESTDOMAIN.ldb.bak-lock'
'DC=DOMAINDNSZONES,DC=SAMBA,DC=TESTDOMAIN.ldb.bak'                 metadata.tdb
'DC=DOMAINDNSZONES,DC=SAMBA,DC=TESTDOMAIN.ldb.bak-lock'

После чего Samba запускаться перестаёт.
Comment 1 Elena Mishina 2026-02-04 15:24:26 MSK
А процедура сжатия проверяется для хранилища MDB (backend mdb)?
Comment 2 Aleksandr Sysoev 2026-02-04 16:39:03 MSK
(Ответ для Elena Mishina на комментарий #1)
> А процедура сжатия проверяется для хранилища MDB (backend mdb)?

Прошу прощения, упустил этот момент, хранилище было tdb. Развернул с mdb, все сработало штатно.