- Network File System.

Стандартной  сетевой файловой системой для UNIX'а является NFS.
Любая Unix-машина умеет монтировать по протоколу NFS  удаленные
файловые  системы и использовать их как свои собственные, а так
же может выделять свои каталоги для других машин. Выглядит  это
примерно так:

   mount -F nfs udalennaq.mashina:/katalog_tam  /katalog

или, если у вас BSD или Linux

   mount -o rsize=8192,wsize=8192 mashina:/katalog_tam  /katalog

   ls -al /katalog

Хотя NFS был когда-то разработан для Unix'а, имеется реализация
NFS для MSDOS-овских PC. Эти пакеты  принято  называть  сводным
именем  PC/NFS (Не путать с названием "PC-NFS" - это реализация
PC/NFS от фирмы "Sun Select"). Т.е. PC'юк, на  котором  запущен
NFS  для  PC,  может  монтировать  в  качестве  сетевых  дисков
каталоги Unix'овской машины, которые  она  выделяет  в  NFS.  -
Фактически,  PC/NFS  дает для PC те же самые возможности, что и
Netware - удаленный сетевой диск и удаленный  сетевой  принтер.
Разница  лишь  в том, что Unix-host, помимо позволения NFS-ения
себя, в состоянии заниматься и своими собственными задачами,  а
сервер   Netware   ничем  кроме  обслуживания  своих  клиентов,
изображая  для  них   диск   с   ethernet'ом,   заниматься   не
приспособлен,  но  работает быстрее раза в 1.5-2. Ну и занимают
NFS-ные резиденты порядка 100 Kb оперативной памяти, в то время
как Netwar'ные - порядка 50.


дителей: 486dx2/66, адаптер wd8013 16 bit:

Пакет:         чтение Kb/сек   запись
      NFS for PC
PC-NFS 4.0      220             120
PC-NFS 5.0(**)  220             120
Pathway         350             170
PCTCP 3.0       350             200
TSOFT (*)       200             100
XFS   (*)       500              50
Chameleon NFS(**) 2-е место по результатам тестов
      Unix for PC
Linux/NFS(*)    400             350
FreeBSD/NFS(*)  900             300
Unixware/NFS    400             300
      Прочие
Netware 3.11    500             600
NW Lite         400             500
WFW (Samba)     150             150
Lantastic       ?               ?

        (*)  - условно-бесплатные или бесплатные пакеты
        (**) - защищен от нелицензированного копирования

Для сравнения: скорость чтения/записи NFS между двумя
 SUN SPARCstation и/или IBM/RS6000   900/400 Kb/сек



На  ней  должны  быть запущены следующие демоны:

rpc.portmap     - демон портов RPC (Remote Procedure Call)
                  (поскольку NFS использует RPC)
                  (На Motorole не требуется.)

mountd          - обслуживание команд монтирования (он решает -
                  разрешить/ не разрешить)

nfsd            - непосредственное обслуживание протокола NFS

biod            - кэширование NFS-чтений на клиенте
                  (только в SunOS)

pcnfsd          - проводит дополнительную "авторизацию" пользо-
                  вателей  на  PC/NFS клиентах. Поскольку MSDOS
                  не занимается учетом и регистрацией пользова-
                  теля,  pcnfsd  сам  спрашивает  у   PC-ишного
                  user'а его имя и пароль.
                  (не обязателен, но желателен)

Обычно все эти  демоны запускаются на уровне выполнения 3. Пос-
мотрите, с большой  вероятностью  вы обнаружите на своей машине
файл с названием наподобие:

  /etc/rc3.d/S22nfs - предназначен для запуска NFS-сервера

Должно быть  указано,  какие  именно каталоги, разрешается "ви-
деть" по NFS, и каким именно машинам это разрешается.

Эти каталоги указываются в файле

/etc/dfs/dfstab         и    экспортируются    явной   командой
shareall или share (если у вас SVR4)

    или в файле
/etc/exports      и экспортируются явно командой
exportfs -a     (если у вас какой либо другой UNIX)



Обычно, на машине  со  свежеустановленным Unix'ом NFS сервер не
активизирован. Чтобы он  запустился,  системный   администратор
должен обеспечить выполнение условий перечисленных в предыдущем
пункте. Для этого достаточно:



После загрузки переходить на уровень выполнения 3.
В файле /etc/inittab исправить строку

is:2:initdefault:
        на строку
is:3:initdefault:

Запускать pcnfsd - демона "авторизации" PCNFS'ных пользователей
В файл /etc/rc3.d/S22nfs вставить команду запуска демона:

        /usr/lib/nfs/pcnfsd

Из  меню   sysadm   в   network_services   /   remote_files   /
local_recources / share  / nfs задать каталоги, которые вы раз-
решаете "раздавать" по NFS. Например, проэкспортируйте  каталог
/home

Чтобы  исправления  в /etc/inittab подействовали, перезагрузите
unix командой

    shutdown -y -g0 -i6



В файле /etc/rc.d/rc.inet2 раскомментируйте строки, запускающие
демонов
        rpc.portmap
        rpc.nfsd
        rpc.mountd
        rpc.ugidd

В файл /etc/exports вставьте строку
/ (rw)

Перезагрузитесь



В файл /etc/exports вставьте строки...

  /home
  /usr

Перезагрузитесь



В файле /etc/dfs/dfstab вставьте строки для экспортируемых фай-
ловых систем. (Формат указан в комментариях в этом файле)

Перезагрузитесь



RFS - Remote File Sharing. Тоже сетевая файловая система. NFS -
порождение  BSD Unix'а, RFS - System V Unix'а. Назначение такое
же, как и у NFS. Каких либо преимуществ по сравнению с  NFS  не
имеет. Ярко выраженных недостатков, пожалуй, тоже.  Значительно
менее распространена, чем NFS. Не имеет automounter'а. Клиентов
RFS for MSDOS PC нет. Зато RFS поддерживает захват и блокировку
файлов, и специальные файлы. Активизировать RFS  вряд ли  имеет
смысл. Действительно, зачем нам второй Генеральный секретарь?

DFS  -  Distributed File System. Тоже сетевая файловая система.
Вот и все, что я могу про нее сказать.

Популярность: 1, Last-modified: Thu, 06 Aug 1998 14:04:49 GmT