Назад | Перейти на главную страницу

Автоматическое обновление Linux cifs монтируется при изменении цели Windows dfs

Не то чтобы ретаргетинг стал обычным явлением в случае, с которым мы работаем, но мы находимся в процессе некоторых изменений инфраструктуры, и это свежо в моей памяти. У нас есть несколько общих папок Windows DFS, смонтированных с помощью CIFS через FSTAB на наших веб-серверах Linux. На этих веб-серверах размещается набор внутренних приложений, а точки монтирования DFS обслуживают документы, к которым наши приложения могут направлять пользователей в какой-то момент, а не все время (пользователь может целыми днями не быть направленным к документу на DFS Mount). У нас есть приложение, которое действует как файловый проводник для мобильных пользователей и допускает двустороннее взаимодействие.

Мы экспериментировали с;

  1. Смена целей при установке лапы
  2. открытие файла из общего ресурса с помощью текстового редактора на нашем сервере Linux
  3. Посмотрели открытые файлы на нашем общем ресурсе, мы увидели, что окна уловили изменение по количеству файлов Windows, открытых на новой цели, и только временный файл с сервера Linux, открытый на исходной цели.
  4. Затем мы размонтировали и повторно подключили общий ресурс на сервере Linux, и мы увидели, что временный файл открыт на новом сервере.

Будет ли приемлемо в этом случае размонтирование и повторное монтирование сценария в cron? или есть более приемлемый способ?

изменить: придумал этот однострочный;

# Get a list of DFS mounts and remount them in case DFS targets changed
mount -v | grep //my[.]share[.]location[.]com/root/ | awk '{print "mount -o remount " $3}' | sh

Это работает, но я все еще не продан, если это так.