2

Есть ли способ аварийного переключения mount.cifs на новый IP-адрес, записанный в DNS?

Рассмотрим этот сценарий:

  1. mount.cifs -o user = test //fileserver /share1 /mnt
  2. перенести "файловый сервер" на второй сервер с новым IP
  3. обновить запись DNS для файлового сервера
  4. Не удается получить доступ к монтированию:

    ls /mnt

    ls: cannot access /mnt: Host is down

1 ответ1

0

Вы можете сделать второе монтирование поверх первого, и новый доступ будет успешным. Тем не менее, старая гора все еще там и не может быть демонтирована. (Как правило, umount зависание, или это может сказать, что объем занят.) И любые процессы, у которых на старом монтировании были открыты файлы или каталоги, будут «зависать» в непрерывном состоянии (состояние D в пс) и не могут быть уничтожены. Единственное полное решение - это перезагрузка, но если вы не против оставить эти процессы без работы, вы можете продолжать работать. Однако, если у этих застрявших процессов открыты порты, которые вам нужно прослушивать (например, Apache), тогда фактически требуется перезагрузка.

Проблема в драйверах CIFS в ядре, и я не думаю, что есть решение для этого пока.

Извините, что у вас нет лучших новостей. Ответ на ваш вопрос «нет» :-)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .