Наши партнеры








Книги по Linux (с отзывами читателей)

Библиотека сайта rus-linux.net

Поддержка серверов NFS v2

NFS сервер уровня пользователя, традиционно используемый в Linux, работает надежно, но у него есть немало проблем с эффективностью. Это прежде всего из-за того, что используется для работы интерфейс системного вызова и потому, что этот сервер должен конкурировать по времени с другими, потенциально менее важными процессами уровня пользователя.

Ядро 2.2.0 поддерживает экспериментальный сервер NFS уровня ядра, разработанный Olaf Kirch, H.J. Lu, G. Allan Morris и Trond Myklebust. Поддержка NFS ядром обеспечивает значительное увеличение эффективности.

В текущих дистрибутивах инструментальные средства сервера доступны в откомпилированном виде. Если их не оказалось в вашем дистрибутиве, они доступны для скачивания на http://csua.berkeley.edu/gam3/knfsd. Вы должны формировать ядро 2.2.0 с поддержкой NFS демона уровня ядра, чтобы использовать инструментальные средства. Вы можете узнать имеет ли ваше ядро NFS daemon, проверив существование файла /proc/sys/sunrpc/nfsd_debug. Если файла нет, вам, вероятно, придется загружать модуль rpc.nfsd, используя утилиту modprobe.

Ядерный демон NFS использует стандартный файл конфигурации /etc/exports. Пакет обеспечивает новые версии демонов rpc.mountd и rpc.nfsd, так что в плане администрирования мало что изменилось , а производительность сервера существенно выросла.