Вот конфигурация монтирования NFS, назовем ее server2, полученный из бега cat /etc/mtab
:
<ip1>:/mnt/fs101 /mnt/fs101 nfs rw,relatime,rsize=1024,wsize=1024,timeo=14,intr,cto,acregmax=6,acdirmax=0,noac,acdirmin=0,vers=4,addr=<ip1>,clientaddr=10.0.0.201 0 0
Другая машина (назовите это server1) имеет больше настроек по умолчанию, но также монтирует монтирование NFS в. Когда я редактирую файл с vim
на server1, а затем запустите cat file.txt
, Я обычно вижу содержимое старого файла (т. Е. Не изменения).
Если я наберу ls -l
в каталог на server2 (тот, кто видит старое содержимое), затем запустите cat
опять же, теперь я вижу обновленное содержимое.
Как вы видете server2 эффективно отключено кэширование NFS. Это влияет на ряд машин, многие из которых (скажем, 7 или 8) имеют подключенное монтирование NFS. Это виртуализированные машины CentOS 6, работающие на VMWare.
Я не знаю, что с этим делать - кажется, это может быть связано с атрибутами файла и ls
запущена статистика для файлов, но я не уверен, как я могу эффективно «исправить» эту проблему. Я согласен с определенным периодом кеширования для повышения производительности, так как это веб-серверы (10-20 секунд), но сейчас это совершенно непредсказуемо.
Обновить: при проверке машины, на которой установлено монтирование NFS (то есть выше), эта машина видит обновленное содержимое файла сразу после редактирования на server1