Сетевая файловая система NFS

Сетевая файловая система NFS

 
  • Сетевая файловая система NFS
  • 2. Оценочные скорости пакетов PC/NFS различных произво-
  • 3. Для того, чтобы Unix-машина служила NFS сервером
  • 4. Активизация NFS.
  • Motorola 922
  • Linux
  • Sun Solaris 1.1.
  • Sun Solaris 2.3.
  • 5. ЕЩЕ ОДНА СЕТЕВАЯ ФАЙЛОВАЯ СИСТЕМА. RFS. DFS.


  •       - 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.

    2. Оценочные скорости пакетов PC/NFS различных произво-

    дителей: 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/сек

    3. Для того, чтобы Unix-машина служила NFS сервером


    На ней должны быть запущены следующие демоны:
    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)

    4. Активизация NFS.


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

    Motorola 922


    После загрузки переходить на уровень выполнения 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

    Linux


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

    Sun Solaris 1.1.


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

          /home
          /usr
    Перезагрузитесь

    Sun Solaris 2.3.


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

    5. ЕЩЕ ОДНА СЕТЕВАЯ ФАЙЛОВАЯ СИСТЕМА. RFS. DFS.


    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. Тоже сетевая файловая система. Вот и все, что я могу про нее сказать.


    Home | UK Shop Center |Contact | Buy Domain | Directory | Web Hosting | Resell Domains


    Copyleft 2005 ruslib.us