Bug 49436 - samba ошибки по протоколу NT1
Summary: samba ошибки по протоколу NT1
Status: CLOSED NOTABUG
Alias: None
Product: Sisyphus
Classification: Development
Component: samba-dc (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 major
Assignee: Evgeny Sinelnikov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-02-16 14:46 MSK by KALIBR-10
Modified: 2024-04-11 16:04 MSK (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description KALIBR-10 2024-02-16 14:46:45 MSK
Альт сервер 10 x86-64 последнее обновление дистрибутива 15.02.2024, ядро: 5.10.209-std-def-alt2 (на un-def всё то же)
samba-4.17.12-alt4.x86_64
Файловый сервер samba как член домена AD под управлением Windows 2008 R2.
Конфиг:
# testparm 
Load smb config files from /etc/samba/smb.conf
Loaded services file OK.
Weak crypto is allowed by GnuTLS (e.g. NTLM as a compatibility fallback)

Server role: ROLE_DOMAIN_MEMBER

Press enter to see a dump of your service definitions

# Global parameters
[global]
	client min protocol = NT1
	kerberos method = system keytab
	load printers = No
	printcap name = cups
	realm = VBF.LOCAL
	security = ADS
	server min protocol = NT1
	server string = ''
	template shell = /sbin/nologin
	winbind enum groups = Yes
	winbind enum users = Yes
	winbind expand groups = 1
	winbind use default domain = Yes
	workgroup = VBF_DOMAIN0
	idmap config vbf_domain0 : range = 2000000-2999999
	idmap config vbf_domain0 : backend = ad
	idmap config * : range = 10000-999999
	idmap config * : backend = tdb
	cups options = raw
	inherit acls = Yes
	inherit owner = windows and unix
	inherit permissions = Yes
	vfs objects = acl_xattr


[UserLinks$]
	admin users = "@VBF_DOMAIN0\\Domain admins"
	path = /share/userlinks
	read only = No
(Описание остальных шар не привожу, их много и они подобны по параметрам)

На КД на учетную запись сервера зарегистрированы SPN:
Зарегистрирован ServicePrincipalNames для CN=VBFLXFS2,CN=Computers,DC=vbf,DC=local:
	HOST/VBF2003FS1.VBF.LOCAL
	HOST/VBFNTFPS1.VBF.LOCAL
	HOST/VBFNTFPS.VBF.LOCAL
	HOST/VBF2003FS1
	HOST/VBFNTFPS1
	HOST/VBFNTFPS
	RestrictedKrbHost/VBFLXFS2
	HOST/VBFLXFS2
	RestrictedKrbHost/VBFLXFS2.vbf.local
	HOST/VBFLXFS2.vbf.local

Это необходимо по причине привязки самописного софта к сетевому пути, а все добавленные SPN в своё время были отдельные серверы. 

Пользователей в сети порядка 300-400 с ОС w2k и выше поэтому необходимость включения протокола NT1
До перехода на Альт, роль сервера была на Centos 7, samba 4.9 и проблем не возникало. Однако после перехода на Альт каждое утро с понедельника по пятницу примерно в одно и то же время когда пользователи включают рабочие станции происходит отвал сетевых дисков и недоступность ПО по сетевым путям. Причём не у всех, а у вновь попытавшимся подключиться или обратиться к сетевому ресурсу. 
В момент когда это происходит, на сервере пробую тест:
[root@vbflxfs2 ~]# smbclient -L //vbfntfps -k 
WARNING: The option -k|--kerberos is deprecated!
protocol negotiation failed: NT_STATUS_CONNECTION_RESET
[root@vbflxfs2 ~]# smbclient -L //vbfntfps -k 
WARNING: The option -k|--kerberos is deprecated!
protocol negotiation failed: NT_STATUS_CONNECTION_DISCONNECTED
[root@vbflxfs2 ~]# smbclient -L //vbfntfps -k 
WARNING: The option -k|--kerberos is deprecated!
protocol negotiation failed: NT_STATUS_CONNECTION_DISCONNECTED
[root@vbflxfs2 ~]# smbclient -L //vbfntfps -k 
WARNING: The option -k|--kerberos is deprecated!
protocol negotiation failed: NT_STATUS_CONNECTION_DISCONNECTED
[root@vbflxfs2 ~]# smbclient -L //vbfntfps -k 
WARNING: The option -k|--kerberos is deprecated!

	Sharename       Type      Comment
	---------       ----      -------
	UserLinks$      Disk      
	Scripts$        Disk      
	Общезаводские документы Disk      
	Для обмена Disk      
	Отчеты 8.1 Disk      
	Отчеты 8.2 Disk      
	KEY$            Disk      
	Папки      Disk      
	Plan            Disk      
	Consultant      Disk      
	Инструкции Disk      
	Birthday        Disk      
	SPP             Disk      
	Appl            Disk      
	Appl8           Disk      
	SRC             Disk      
	SrcC            Disk      
	Исходники Disk      
	1cv8            Disk      
	1cv8zk          Disk      
	DB$             Disk      
	Eskiz           Disk      
	Отчётность$ Disk      
	Blank           Disk      
	Erwin_db        Disk      
	IPC$            IPC       IPC Service ('')
Reconnecting with SMB1 for workgroup listing.
do_connect: Connection to vbfntfps failed (Error NT_STATUS_IO_DEVICE_ERROR)
Unable to connect with SMB1 -- no workgroup available
[root@vbflxfs2 ~]# smbclient -L //vbfntfps -k 
WARNING: The option -k|--kerberos is deprecated!

	Sharename       Type      Comment
	---------       ----      -------
	UserLinks$      Disk      
	Scripts$        Disk      
	Общезаводские документы Disk      
	Для обмена Disk      
	Отчеты 8.1 Disk      
	Отчеты 8.2 Disk      
	KEY$            Disk      
	Папки      Disk      
	Plan            Disk      
	Consultant      Disk      
	Инструкции Disk      
	Birthday        Disk      
	SPP             Disk      
	Appl            Disk      
	Appl8           Disk      
	SRC             Disk      
	SrcC            Disk      
	Исходники Disk      
	1cv8            Disk      
	1cv8zk          Disk      
	DB$             Disk      
	Eskiz           Disk      
	Отчётность$ Disk      
	Blank           Disk      
	Erwin_db        Disk      
	IPC$            IPC       IPC Service ('')
Reconnecting with SMB1 for workgroup listing.
do_connect: Connection to vbfntfps failed (Error NT_STATUS_IO_DEVICE_ERROR)
Unable to connect with SMB1 -- no workgroup available
[root@vbflxfs2 ~]# smbclient -L //vbfntfps -k 
WARNING: The option -k|--kerberos is deprecated!

	Sharename       Type      Comment
	---------       ----      -------
	UserLinks$      Disk      
	Scripts$        Disk      
	Общезаводские документы Disk      
	Для обмена Disk      
	Отчеты 8.1 Disk      
	Отчеты 8.2 Disk      
	KEY$            Disk      
	Папки      Disk      
	Plan            Disk      
	Consultant      Disk      
	Инструкции Disk      
	Birthday        Disk      
	SPP             Disk      
	Appl            Disk      
	Appl8           Disk      
	SRC             Disk      
	SrcC            Disk      
	Исходники Disk      
	1cv8            Disk      
	1cv8zk          Disk      
	DB$             Disk      
	Eskiz           Disk      
	Отчётность$ Disk      
	Blank           Disk      
	Erwin_db        Disk      
	IPC$            IPC       IPC Service ('')
Reconnecting with SMB1 for workgroup listing.
do_connect: Connection to vbfntfps failed (Error NT_STATUS_IO_DEVICE_ERROR)
Unable to connect with SMB1 -- no workgroup available
[root@vbflxfs2 ~]# smbclient -L //vbfntfps -k 
WARNING: The option -k|--kerberos is deprecated!
protocol negotiation failed: NT_STATUS_CONNECTION_DISCONNECTED
[root@vbflxfs2 ~]# smbclient -L //vbfntfps -k 
WARNING: The option -k|--kerberos is deprecated!
protocol negotiation failed: NT_STATUS_CONNECTION_RESET

Рестарт smb решает проблему на какое-то время, но видимо пока вновь не насоздаются множественные подключения.
Comment 1 KALIBR-10 2024-02-16 16:41:41 MSK
Отключил NetBIOS добавив disable netbios = Yes и выключил nmb, понаблюдаю в понедельник.
Comment 2 KALIBR-10 2024-02-19 09:33:51 MSK
Сбой повторяется. Заметил что каждый раз перед сбоем счетчик Tasks в htop приближается к примерно 810. После выполнения systemctl restart smb он снижается до 20-30 и потом стабильно растёт. На данный момент 525, сбоев не наблюдается. Может дело в количестве процессов самбы?
Виртуалка не слабая: 6 ядер ЦПУ и 64 ГБ ОЗУ