Составители:
Рубрика:
простое решение, приводящее к удовлетворительным результатам. Если
система является сервером, укажите параметр -w=1024 на клиенте при
монтировании. Если система является клиентом, то смонтируйте
файловую систему NFS с параметром -r=1024. Эти параметры могут быть
заданы в четвертом поле записи в файле fstab клиента при автоматическом
монтировании, или при помощи параметра -o в команде mount(8) при
монтировании вручную.
Нужно отметить, что имеется также другая проблема, ошибочно
принимаемая за приведенную выше, когда серверы и клиенты NFS
находятся в разных сетях. Если это тот самый случай, проверьте, что ваши
маршрутизаторы пропускают нужную информацию UDP, в противном
случае вы ничего не получите, что бы вы ни предпринимали.
В следующих примерах fastws является именем хоста (интерфейса)
высокопроизводительной рабочей станции, а freebox является именем
хоста (интерфейса) системы FreeBSD со слабым сетевым адаптером.
Кроме того, /sharedfs будет являться экспортируемой через NFS файловой
системой (обратитесь к страницам справочной системы по команде
exports(5)), а /project будет точкой монтирования экспортируемой
файловой системы на клиенте. В любом случае, отметьте, что для вашего
приложения могут понадобиться дополнительные параметры, такие, как
hard, soft или bg.
Пример системы FreeBSD (freebox) как клиента в файле /etc/fstab на
машине freebox:
fastws:/sharedfs /project nfs rw,-r=1024 0 0
Команда, выдаваемая вручную на машине freebox:
# mount -t nfs -o -r=1024 fastws:/sharedfs /project
Пример системы FreeBSD в качестве сервера в файле /etc/fstab на
машине fastws:
freebox:/sharedfs /project nfs rw,-w=1024 0 0
Команда, выдаваемая вручную на машине fastws:
# mount -t nfs -o -w=1024 freebox:/sharedfs /project
Практически все 16-разрядные сетевые адаптеры позволят работать
без указанных выше ограничений на размер блоков при чтении и записи.
Для тех, кто интересуется, ниже описывается, что же происходит в
при появлении этой ошибки, и объясняется, почему ее невозможно
устранить. Как правило, NFS работает с ''блоками'' размером 8 килобайт
(хотя отдельные фрагменты могут иметь меньшие размеры). Так, пакет
Ethernet имеет максимальный размер около 1500 байт, то ''блок'' NFS
разбивается на несколько пакетов Ethernet, хотя на более высоком уровне
это все тот же единый блок, который должен быть принят, собран и
подтвержден как один блок. Высокопроизводительные рабочие станции
могут посылать пакеты, которые соответствуют одному блоку NFS, сразу
друг за другом, насколько это позволяет делать стандарт. На слабых,
36
Страницы
- « первая
- ‹ предыдущая
- …
- 34
- 35
- 36
- 37
- 38
- …
- следующая ›
- последняя »
