У меня есть сервер NFSv4 (на RHELv6.4) и клиенты NFS на (CentOSv6.4). Скажем в /etc/exports
:
/shares/website1 <ip-client-1>(rw,sync,no_subtree_check,no_root_squash)
/shares/website2 <ip-client-2>(rw,sync,no_subtree_check,no_root_squash)
Затем всякий раз, когда я вносил некоторые изменения в это (скажем, изменения ТОЛЬКО для client-2
), например:
/shares/website1 <ip-client-1>(rw,sync,no_subtree_check,no_root_squash)
/shares/xxxxxxxx <ip-client-2>(rw,sync,no_subtree_check,no_root_squash)
Тогда я всегда service nfs restart
. А потом в конце концов .. точка монтирования на client-1
меня не реагирует (не удается открыть свои файлы, и т.д.) . (Почему? Из-за перезапуска?)
Но, как описано, я только изменил строку client-2
только. Все до client-1
сих пор нетронутым.
Итак, мои вопросы здесь:
- Всякий раз, когда я изменяю
/etc/exports
, я долженrestart
сервис или что? - Если я
service nfs restart
, то почему в конечном итоге это влияет на точку монтирования на других клиентах? (Для тех клиентских машин, для которых НЕТ изменений/etc/exports
.)
Это означает, что всякий раз , когда я делаю изменения /etc/exports
и restart
обслуживание, мне нужно будет идти перемонтировать каталоги на каждом клиенте в списке экспорта, чтобы иметь точки монтирования рабочих снова.
Любая идея, пожалуйста?
/etc/exports
попробуйте запустить от имени пользователя rootexportfs -ra
. Смотритеman exportfs
подробности.nfs restart
?Ответы:
Вам не нужно перезапускать NFS каждый раз, когда вы вносите изменения в
/etc/exports
. Все, что требуется, это выполнить соответствующую команду после редактирования/etc/exports
файла:Выдержка из официальной документации Red Hat под названием: 21.7. Файл конфигурации / etc / exports .
выдержка
Также прочитайте
exportfs
справочную страницу для более подробной информации, в частности, в разделе «ОПИСАНИЕ», который объясняет все это и многое другое.Также обратите внимание на опции, которые мы используем
-ra
:источник
-ra
а не только-r
?