Немного предыстории
У нас есть сервер Windows 2008, который пользователи используют для хранения всех видов данных.
Он имеет общий ресурс smb в определенной папке, к которой должны получить доступ несколько серверов Ubunutu через cifs.
Проблема:
Теперь общий ресурс samba на сервере Windows 2008 истекает через несколько минут (около 10), если клиенты не обращаются к нему. (Обычно это происходит раз в несколько часов, когда необходимо извлечь или сохранить импорт или экспорт из общей папки). Для ясности - общий ресурс монтируется на клиентах Ubuntu и работает должным образом, он просто истекает через несколько минут, если ни один процесс не использует это соединение.
Временное решение: мы настраиваем задачи cron, которые касаются файла в общей папке Windows каждые 5 минут, чтобы поддерживать соединение). - ЭТО НЕ ПОМОГАЕТ
Завершена настройка задачи cron с запущенным пользователем sudo mount -a
каждые 5 минут.
Я хотел бы выяснить причину этого и найти долгосрочное решение.
РЕДАКТИРОВАТЬ:
По комментариям:
Моя команда монтирования в / etc / fstab (конфиденциальная информация заменена заглавными буквами)
//SERVER.HOST.NAME/apidata /var/www/pai3/shared/data/production/k_drive/data cifs username=USER,password=PASS,iocharset=utf8,sec=ntlm,workgroup=DOMAIN.COM,rw,uid=1000 0 0
Из Тайм-аут CIFS и SMB в Windows
Таймер простоя подключения
Это время, в течение которого соединение может находиться в режиме ожидания перед отключением. Неактивное соединение определяется как соединение, у которого нет открытых дескрипторов (нет открытых файлов, каталогов, контекстов поиска и т. Д.), А также нет ожидающих операций. Таймер Idle Connection Timer зависит от реализации. Когда сервер получает сообщение, Server.Connection.IdleTime устанавливается на текущее время плюс Server.AutoDisconnectTimeout [MS-CIFS].
На серверах Windows это можно настроить с помощью раздела реестра Autodisconnect [KB297684]. \ HKLM \ SYSTEM \ CurrentControlSet \ Services \ LanmanServer \ Parameters \ Тип значения: Dword Имя значения: Autodisconnect По умолчанию: 15 (минут)
Автоматическое отключение также можно настроить с помощью групповой политики: Конфигурация компьютера \ Параметры Windows \ Параметры безопасности \ Локальные политики \ Параметры безопасности «Сетевой сервер Microsoft: время простоя, необходимое перед приостановкой сеанса»
Возможно, обновление изменило или сбросило один из этих параметров.
Я предлагаю вам сначала попробовать с помощью групповой политики и, если это не поможет, напрямую отредактировать реестр.