NFS выпускает между двумя linux/unix VMs

Описание: Я столкнулся со странной проблемой со своим VMs использование NFS. Оба из моих VMs используют Linux. Серверная сторона использует RHEL и клиентский CentOS 7 использования. Моя хост-машина запускает Windows 7.

Мой клиентский VM запускает или инициализирует веб-сайт с помощью nodejs. Я сделал каталог папки, где и серверная сторона и клиентское могут совместно использовать файлы с помощью NFS.

Проблема: Когда я создаю файл/папку из общего каталога в клиентском, веб-сайт смог обнаружить изменение от общего каталога и отправить изменение в веб-сайте.

Однако в серверной стороне, когда я создаю файл/папку в общем каталоге, изменение не обнаруживается в веб-сайте. Хотя, созданный файл/папка видим в общем каталоге от клиентского.

Конфигурации NFS: Я вставлю конфигурации, которые я сделал и для сервера и для клиента:

Серверная сторона конфигурация NFS на/etc/exports:

    /home/awsim2/config  192.168.56.101(rw,sync,no_root_squash,no_all_squash,no_subtree_check)
    /home/awsim2/scenarios 192.168.56.101(rw,sync,no_root_squash,no_all_squash,no_subtree_check)
   #/home/awsim2/config 192.168.56.101(rw,sync,all_squash,anonuid=503,anongid=502)
   #/home/awsim2/scenarios 192.168.56.101(rw,sync,all_squash,anonuid=503,anongid=502)

Примечание: Я попробовал другие методы для решения этой проблемы...

Клиентская конфигурация NFS на/etc/fstab:

    192.168.56.102:/home/awsim2/config /var/nfs_awsim_share/ nfs rw,sync,user,auto,bg,hard,intr,nolock 0 0
    192.168.56.102:/home/awsim2/scenarios /var/nfs_awsim_scenarios_share/ nfs rw,sync,user,auto,bg,hard,intr,nolock 0 0

Я надеюсь, что это - достаточно информации для объяснения моей проблемы.

Спасибо за Ваше время!

2
задан 30 September 2015 в 17:55
1 ответ

Я провел достаточно исследований, чтобы обнаружить, что подход с использованием NFS и общего каталога не является возможным решением, потому что существует проблема между подсистемой ядра Linux, inotify. Inotify расширяет файловые системы, чтобы замечать изменения в файловой системе и сообщать об этих изменениях приложениям. К сожалению, nodejs не может обнаружить эти изменения из-за ошибки в Virtual Box , связанной с подсистемой ядра Linux, inotify.

Источник: https://www.virtualbox.org / ticket / 10660

0
ответ дан 3 December 2019 в 14:37

Теги

Похожие вопросы