Bug 57766 - Не осуществляется сжатие БД по инструкции из документации
Summary: Не осуществляется сжатие БД по инструкции из документации
Status: CLOSED WORKSFORME
Alias: None
Product: Sisyphus
Classification: Development
Component: docs-alt-domain (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: lepata@altlinux.org
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2026-02-04 15:07 MSK by Aleksandr Sysoev
Modified: 2026-02-04 16:39 MSK (History)
5 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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, все сработало штатно.