| Summary: | Некорректная работа с replInterval (интервалом репликации) | ||
|---|---|---|---|
| Product: | Sisyphus | Reporter: | Vladislav Glinkin <glinkinvd> |
| Component: | samba | Assignee: | Evgeny Sinelnikov <sin> |
| Status: | NEW --- | QA Contact: | qa-sisyphus |
| Severity: | normal | ||
| Priority: | P5 | CC: | shevchenkodyu, sin |
| Version: | unstable | ||
| Hardware: | x86_64 | ||
| OS: | Linux | ||
| Attachments: | |||
Created attachment 20509 [details]
Расписание репликации в автоматически созданном объекте соединения
Поведение в Windows AD. Создал AD домен с режимом работы леса и домена: DomainMode : Windows2008R2Domain ForestMode : Windows2008R2Forest Присоединил 2 Samba сервера в качестве КД. Итого получилось: * WIN, DC2 в Default-First-Site-Name * DC3 в TestSite1 На основе настроек межсайтовой репликации с интервалом по умолчанию (180 минут) было создано расписание в объекте соединения, где частота была равна одному разу в часу и промежуток равен 3 часам. То есть, здесь KCC отработал так, как и ожидается. Изменил интервал репликации на 15 минут - теперь репликация выполняется каждый час, по частоте - четыре раза. Далее KCC, видимо, оптимизировал расписание для выбранного объекта соединения после успешного выполнения репликации. Created attachment 20521 [details]
Windows AD - интервал репликации 180 минут
Created attachment 20522 [details]
Windows AD - интервал репликации 15 минут
Created attachment 20523 [details]
Windows AD - расписание репликации после выполненной репликации
Версия пакета: samba-dc-4.22.8-alt2 Описанная здесь проблема была решена частично и вот почему. Для создания расписания репликации на объекте соединения с помощью KCC была реализована функция create_connection_schedule(link_sched, interval) https://git.altlinux.org/gears/s/samba.git?p=samba.git;a=commitdiff;h=4f936d5fdeb7b8592ec5245d20108a80f877fb29 В текущей реализации мы упираемся в проблему, когда ставим интервал репликации на SiteLink'е <60 минут. Как пример: # samba-tool sites sitelinks modify SiteLink --repl-interval=15 # samba-tool drs kcc # samba-tool sites connection schedule show 8c3135bf-4cc2-405c-8f32-f44eb1358bc6 --show-legend В итоге, на основе этого заданного интервала в 15 минут, межсайтовая репликация согласно расписанию почему-то выполняется 1 раз в час. Хотя ожидается, что будет выполняться 4 раза в час. Created attachment 20855 [details]
drs_repl.log на первом DC
Created attachment 20856 [details]
drs_repl.log на втором DC
|
Created attachment 20508 [details] Расписание репликации в SiteLink Версия пакета: samba-dc-4.21.9-alt2 Стенды: * 2 контроллера домена Samba * Управляющая машина Windows Server 2019 (введена как клиент) Предусловия: КД разнесены в разные сайты. Настроена межсайтовая репликация с интервалом в 10080 минут. Шаги воспроизведения: 1) Убедиться, что репликация не выполняется продолжительное время согласно интервалу: # samba-tool drs showrepl -UAdministrator Фактический результат: Репликация выполняется каждые 15 минут. Дополнительно: На основе настроек межсайтовой репликации KCC автоматически создал объекты соединения, которые унаследовали расписание и имеют включенную по умолчанию опцию репликации "Четыре раза в час". Складывается впечатление, что Samba не умеет работать с параметром интервала репликации. Работу с Windows AD на практике ещё не сравнивал.