| Summary: | Не монтируется NFS после обновления | ||
|---|---|---|---|
| Product: | Sisyphus | Reporter: | wiee <egor> |
| Component: | mount | Assignee: | Sergey Bolshakov <sbolshakov> |
| Status: | CLOSED WORKSFORME | QA Contact: | qa-sisyphus |
| Severity: | enhancement | ||
| Priority: | P2 | CC: | boyarsh, glebfm, inger, ldv, legion, placeholder, vt |
| Version: | unstable | ||
| Hardware: | all | ||
| OS: | Linux | ||
|
Description
wiee
2005-03-21 15:18:42 MSK
Перенаправляю по совету майнтейнера пакета. Более того, mount-2.12p-alt1 легко размонтировал те nfs, на которых mount-2.12p-alt2 зависал. а подробнее ? версии ядра на обоих концах, настройки резолвера, опции монтирования, вывод rpcinfo -p и exportfs -v на сервере, пожалуйста. $ uname -r
2.4.27-std-up-alt3
Строки из /etc/fstab:
basalt:/raid /raid nfs rsize=8192,wsize=8192,timeo=14,intr
altair:/user /user nfs rsize=8192,wsize=8192,timeo=14,intr
$ cat /etc/resolv.conf
search office.altlinux.ru
nameserver 10.1.0.3
nameserver 10.1.0.4
Далее привожу данные с basalt:
$ uname -r
2.4.28-std-smp-alt2
$ /usr/sbin/rpcinfo -p
program vers proto port
100000 2 tcp 111 portmapper
100000 2 udp 111 portmapper
100011 1 udp 993 rquotad
100011 2 udp 993 rquotad
100011 1 tcp 996 rquotad
100011 2 tcp 996 rquotad
100003 2 udp 2049 nfs
100003 3 udp 2049 nfs
100003 2 tcp 2049 nfs
100003 3 tcp 2049 nfs
100021 1 udp 32770 nlockmgr
100021 3 udp 32770 nlockmgr
100021 4 udp 32770 nlockmgr
100021 1 tcp 32768 nlockmgr
100021 3 tcp 32768 nlockmgr
100021 4 tcp 32768 nlockmgr
100005 1 udp 601 mountd
100005 1 tcp 604 mountd
100005 2 udp 601 mountd
100005 2 tcp 604 mountd
100005 3 udp 601 mountd
100005 3 tcp 604 mountd
$ /usr/sbin/exportfs -v
/raid 10.1.0.0/23(ro,wdelay,root_squash,all_squash)
прошу убедиться в достижимости клиентом 111/tcp сервера. Да, файрвол не пропускает обращения на tcp/111 с непривилегированных портов. invalid -- блокировать portmapper плохая идея. То, что это работало раньше, прошу считать недоразумением. Не согласен с такой аргументацией. Если возможность работать таким образом была в ALT Linux всегда, то объявлять её недоразумением нельзя, для этого должны быть гораздо более веские доводы. ok. какая нужда в блокировании доступа к 111/tcp с верхних портов, принимая во внимание, что portmapper есть общее средство работы с sun rpc, связанное с nfs поскольку-постольку ? бишь, я вполне могу представить некий программный комплекс, компоненты которого совершенно не обязаны обладать правами на открытие нижних портов. Затем, я могу указать, что такое ограничение ломает работу qemu в части работы с nfs за пределами localhost. Наконец, я не помню утверждений в документации к дистрибутивам ALT Linux, гласящих, что "работать таким образом возможно". Напротив, любое руководство по nfs подразумевает либо явно указывает: portmap просто должен быть period. Более приземлённо, в mount обсуждаемой сборки добавлена возможность "предварительного" опроса сервера на предмет предоставляемых им версий программ (в смысле rpc) и работающей поверх tcp. Я нахожу эту возможность весьма полезной, и полагаю более ценной, чем возможность работы в старом (и как минимум не рекомендованном) режиме. Посему, снижаю до FR. Оказывается, новый mount по умолчанию пробует монтировать nfs сначала по tcp, а потом уже по udp. После привязки rpc.mountd к фиксированному порту и пропускания оного через firewall монтирование заработало. |