to post messages and comments.

По итогам подцепления хранилки на windows и linux к vmware могу высказать следующее — nfs сервер на винде г-но и при больших потоках данных на запись периодически зависает.

NFS

Я не умею в nfs.
Вот я прописал pr0n в exports, rw, примонтировал.
На стороне клиента я могу писать туда пользователем с тем же uid, который владелец /pr0n на сервере.
Но если у меня на клиенте только другой пользователь? что делать?
Никудышный я у мамы админ локалхоста.

Уважаемые, хочется напомнить цитату из RHEL Deployment Guide:

rsize=num and wsize=num — These settings speed up NFS communication for reads (rsize) and writes (wsize) by setting a larger data block size, in bytes, to be transferred at one time .... For NFSv2 or NFSv3, the default values for both parameters is set to 8192. For NFSv4, the default values for both parameters is set to 32768.

Пожалуйста, прекратите писать в fstab что-то навроде

ServerName:/PathToMount /PathToMount nfs4 rw,hard,rsize=32768,wsize=32768,intr

Указание rsize=32768 и wsize=32768 при использовании nfs4 бессмысленно, эти значения уже используются по умолчанию.

в /etc/exports такая запись
/home 10.2.2.32(rw,all_squash,sync,anonuid=1000,anongid=1000,no_subtree_check)

когда монтирую то uid/gui становятся 500/501
из-за чего так происходит и почему uid не 1000 как прописано в exports?

bugs.launchpad.net
исправляли багу @ порвали три ядра

кто использует nfs под прыщами? какое ведро? какие параметры экспорта и монтирования? по ощущениям, можно ли это юзать в качестве хомяка или рутфс?

у меня оно рандомно виснет и работает раз в 5 медленнее, чем локальное копирование. ощущение, будто нфс сломали, он сдох, и теперь всем похуй

Посоветуйте что-то вместо nfs, чтобы корректно работало через очень нестабильную сеть (сервер дома, доступ только через локалку, клиенты — ноуты), и cifs, чтобы без геморроя (ноуты с linux/macos/win32, в первых двух немало мистики всплывает).
Пока склоняюсь к sshfs. Есть ещё варианты?

Решил прикрутить к серверам работу с NFS, да так, чтоб из под обычного юзера можно было спокойно работать с примонтированным каталогом имея все привилегии. Для себя уяснил одну вещь — на серверной стороне каталогом должен кто-то обладать. Если же на сервере NFS каталог относится к пользователю nobody, то при монтировании его на стороне клиента он не получает должных прав и записывать в него возможно только под рутом, но только с включенным no_root_squash. После того как я овладел каталогом на сервере, он стал монтироваться с соответствующими правами на клиенте, а владельцем становился один из пользователей. По какому критерию выбирается владелец на клиенте я не знаю, в моем случае именно необходимый мне выпадает. Такие вот дела.

Заметил, что в последнее время на одном из nfs стораджей начали регулярно фэйлиться бэкапы:

ERROR: Backup of VM 108 failed — command '(cd /var/lib/vz/private/108;find . '(' -regex '^\.$' ')' -o '(' -type 's' -prune ')' -o -print0|sed 's/\\/\\\\/g'|tar cpf — --totals --sparse --numeric-owner --no-recursion --one-file-system --null -T -) >/var/lib/vz-storage/backup/dump/vzdump-openvz-108-2012_09_02-17_59_45.dat' failed: exit code 2
^ такая фигня. Сторадж монтируется с опциями:

rsize=8192,wsize=8192,timeo=14,soft,intr,nolock,noexec
Как в итоге выяснилось проблема была из-за "timeo=14", этот таймаут был слишком мал чтобы завершить запрос и бэкап сваливался с I\O error, выход — просто убрать его.
Еще мне кажется, что тут бы не мешало поменять soft на hard, чтобы небольшие проблемы в сети не вызывали обрыв операции копирования больших файлов и бэкапа в целом. Но пока и так устраивает :)

NFS

Попробовал поиграть в NFS:The Run. Первый уровень, неотключаемый ролик, довольно нудный. Так, наконец-то машина... Так, а где газ?! Что за фигня? Лезем в меню внутри игры, настройки управления там нет. Выходим на главный экран, ага, газ это "A", а рулить стрелками. Гм. Начинаем карьеру заново. Опять неотключаемый ролик. Вердикт: фтопку такие игры.

NFS 2 Shift Unleashed — фихота кака-то. Тот же NFS 2 Shift, только с прыщавым задротом в качестве партнера, без сторонних ивентов и с десятком-другим мелких улучшений. И опять никакого сюжета, никакой интриги — только соревнования, тысячи их.

И еще я не смог в ней нормально настроить графон.

Больше НИКОГДА НИГДЕ не буду использовать это унылое говно — nfs. я его, конечно, не умею готовить. и оно мне все время портит то выходные, то пару ночей делает бессонными. теперь только glusterfs.

NFS

что-то туплю: есть некая nfs3 шара. винт на котором она находится локально дает 60m на запись и 150m на чтение. По нфсу результаты 30на запись и 110 на чтение. Если откуда берется 110 на чтение я могу понять то почему такая низкая скорость записи?

NFS

толи я туплю толи чо... експортится вот так.
/ *(fsid=0,crossmnt,rw,no_root_squash,sync,no_subtree_check,nohide)
а при подключении все равно не видно того что подмонтированно внутри /
куды копать

Жуйц? у меня есть к тебе очередной нубский вопрос. Рассказываю предисторию, значит. Решил я тут подружить свои нетбук и десктоп в плане передачи файлов. Для этой цели сделал десктоп сервером — поставил на него nfs-kernel-server nfs-common portmap, а нетбук соответственно клиентом — просто portmap nfs-common. В /etc/exports сервера прописал /home/vel/syncro 192.168.0.2(rw,sync,no_subtree_check) значит. Сделал mount с нетбука и увидел заданную директорию с сервера, а в ней файлики соответственно. Только вот какая штука, с сервера на клиент файлы идут на ура, копируются и открываются, все ок. А с клиента в примонтированную директорию файлы не копируются, не перемещаются и не удаляются. Внимание, собственно нубский вопрос: почему оно монтирует только для чтения? Слеш ми четко указал rw.

xakep.ru
Случайно наткнулся на старую хаутушку по настройке нфс на ксаксепе. Ну, думаю, ща чё-нить клёвое узнаю, какую-нить новую фишку, ибо ваистину. В итоге прочитав экран текста я так и не понял что же хотел сказать автор. Наверное, что занавески просто синие. Ну точнее ни одной строки конфига, ни одного ключа запуска, зато "ну ты понел", "теперь ты крутой" и т.д. в том же роде. Полезная статья, ничего не скажешь.

nyapad ~ # mount -t nfs -o vers=3 hitagi:/mnt/big /mnt/big
^C
nyapad ~ # zgrep NFS /proc/config.gz
CONFIG_NFS_FS=y
CONFIG_NFS_V3=y
# CONFIG_NFS_V3_ACL is not set
CONFIG_NFS_V4=y
# CONFIG_NFS_V4_1 is not set
# CONFIG_NFS_USE_LEGACY_DNS is not set
CONFIG_NFS_USE_KERNEL_DNS=y
# CONFIG_NFS_USE_NEW_IDMAPPER is not set
# CONFIG_NFSD is not set
CONFIG_NFS_COMMON=y

hitagi ~ # tail -n 3 /var/log/everything/current
Sep 06 05:49:08 [rpc.mountd] authenticated mount request from 192.168.0.110:808 for /mnt/big (/mnt/big)
Sep 06 05:49:12 [rpc.mountd] authenticated mount request from 192.168.0.110:864 for /mnt/big (/mnt/big)
Sep 06 05:49:20 [rpc.mountd] authenticated mount request from 192.168.0.110:800 for /mnt/big (/mnt/big)
hitagi ~ # zgrep NFS /proc/config.gz
CONFIG_NFS_FS=y
CONFIG_NFS_V3=y
# CONFIG_NFS_V3_ACL is not set
# CONFIG_NFS_V4 is not set
CONFIG_NFSD=y
CONFIG_NFSD_V3=y
# CONFIG_NFSD_V3_ACL is not set
# CONFIG_NFSD_V4 is not set
CONFIG_NFS_COMMON=y

НИХУЯ НЕ РАБОТАЕТ ПОЧИНИТЕ ПОЧИНИТЕ