Как разрешить, когда IP-адрес сервера NFS изменяется

У меня есть сервер Windows NFS и несколько серверов CentOS linux, которые устанавливают объемы из него. Сервер Windows перешел в новую сеть, и даже несмотря на то, что DNS работает, и монтирование NFS было установлено по имени хоста, похоже, что клиент NFS также отмечает значение ipaddr, которое больше недействительно. Это вызывает типичные подвесные крепления, df, проблемы, которые можно было бы ожидать. Как разрешить это ретроактивно?

  • Интерпретация результатов команд
  • Безопасное удаление каталога только в том случае, если оно не является точкой монтирования
  • Установка Medora 25 Medialess
  • systemd: запуск сценария при завершении работы после того, как файловые системы установлены только для чтения
  • NFS: очень медленное размонтирование при перезагрузке / выключении
  • Umount сетевые диски с системойd перед выключением
  • sshfs - не может размонтировать точку
  • Как я могу fsck раздел, когда устройство читает как занятое (но было подтверждено иначе)?
  • 2 Solutions collect form web for “Как разрешить, когда IP-адрес сервера NFS изменяется”

    Если IP-адрес изменился, вам, скорее всего, придется перезапустить NFS-клиенты и / или запустить команду umount явно освобождающую установленную службу. Возможно, это не удастся завершить, если исходная служба NFS исчезла.

    Единственным другим подходом, который я смог найти, был этот, написанный в этой статье Linux Journal под названием « How-To: Release Stuck NFS Mounts без перезагрузки» . Я никогда не использовал этот подход и до сегодняшнего дня никогда не слышал об этом методе, но это звучит выполнимо, просматривая его.

    Также я считаю, что вы можете столкнуться с проблемами в зависимости от того, монтируется ли NFS mount с помощью intr / nointr. Вы можете больше узнать об этом переключателе функций на странице руководства NFS, man nfs .

    выдержка

     intr / nointr Selects whether to allow signals to interrupt file operations on this mount point. If neither option is specified (or if nointr is specified), signals do not interrupt NFS file operations. If intr is specified, system calls return EINTR if an in-progress NFS operation is interrupted by a signal. Using the intr option is preferred to using the soft option because it is significantly less likely to result in data corruption. The intr / nointr mount option is deprecated after kernel 2.6.25. Only SIGKILL can interrupt a pending NFS operation on these kernels, and if specified, this mount option is ignored to provide backwards compatibility with older kernels. 

    У этой почты есть шаги, которые сработали для меня. В двух словах:

    • Назначьте старый IP-адрес сервера NFS псевдонимам. ifconfig eth0:fakenfs Old_IP netmask xxx.xxx.xxx.xxx
    • umount -l /mount
    • сбить псевдоним: ifconfig eth0:fakenfs down
    • Снова mount -a общий ресурс NFS: mount -a
    Interesting Posts

    Измените несколько строк файла XML с помощью командной строки

    Как создать пользовательские правила Vsync для «Комптона»?

    Предотвращение столкновения версии разработки с системными пакетами

    Что делают поля «buff / cache» и «avail mem» в верхней части?

    RX и TX рассчитываются на различных промежуточных интерфейсах между двумя виртуальными машинами

    Как получить время модификации файла (в UNIX TIME!) В AIX?

    Как получить подробный графический интерфейс Kubuntu для изменения региональных / локальных настроек без установки всего KDE?

    Как установить dategrep на Ubuntu?

    У моей SD-карты есть раздел, но Linux не создает запись устройства для раздела

    Инструменты Linux для обработки файлов как наборов и выполнения заданных операций над ними

    как перемещать (не копировать) файлы с одного сервера на другой?

    в котором файл является псевдонимом имен хостов, если нет / etc / hosts?

    Qemu и AARCH64

    Как определить, какой файл .log содержит ошибку?

    Сделать GAIM (Pidgin) ждать дольше, прежде чем запускать новый файл журнала для свободного чата?

    Linux и Unix - лучшая ОС в мире.