[<<Previous Entry] [^^Up^^] [Next Entry>>] [Menu] [About The Guide]
 Характеристики NFS

Основные цели разработки NFS:
.  Предоставить  возможность  совместного  использования  файлов  в
   гетерогенной   среде   -   потенциально   содержащей   различные
   операционные системы  - внутренний  протокол NFS  был реализован
   для возможного  употребления в  отличных от ОС UNIX операционных
   системах  для   поддержки  открытого  совместного  использования
   файлов.

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

NFS также определяет абстрактную модель файловой системы, которая
может быть реализована на многих различных операционных системах.
На каждой из них файловая система NFS выглядит как локальная
файловая система.
NFS отображается в файловую систему ОС UNIX. Как итог, обычные
операции, такие как read/write работают так же, как на локальной
файловой системе.
Поскольку в протоколе NFS нет понятия состояния системы и в силу
того, что модель ее поддерживается достаточно простой для
реализации на различных операционных системах, NFS НЕ поддерживает
ТЕ особенности файловой системы ОС UNIX, в которых необходимо знать
состояние клиента:
 . Advisory-файл и  захват записей  требуют хранения  информации  о
   захваченных объектах  на сервере.  Хотя  это  и  не  реализуется
   напрямую,  NFS   позволяет  использовать   эти  возможности  как
   стандартную часть SVR4.

 . Не поддерживается обязательный захват файла и записей.

 . Не поддерживается  режим гарантированного  добавления, когда при
   каждой операции записи производится автоматическое перемещение к
   концу файла.

 . Некоторые  прикладные   программы  удаляют   связь  с  файлом  и
   продолжают совершать  с ним операции ввода/вывода. Для этого NFS
   переименовывает файл,  чтобы могла продолжаться нормальная с ним
   работа. Связь файла будет удалена, когда программа закроет его.

 . Семантика  специальных   файлов  NFS  приводит  к  использованию
   локальных  устройств,   а  не  удаленных.  Поэтому,  специальные
   удаленные устройства недоступны через RFS.
                        ХАРАКТЕРИСТИКИ NFS
.    Совместное использование файлов в гетерогенной среде
-    Открытый протокол промышленного стандарта
-    Независимость от операционной системы
-    Реализацмя от PC до больших машин
.    Существенная совместимость со SVID
-    Advisory-файл и захват записей
.    Отличия от семантики файловой системы ОС UNIX
-    Нет обязательного захвата файла/записей
-    Нет гарантированного режима добавления
-    Некоторые аномалии при удалении связи с файлом
-    Невозможно получить доступ к удаленным устройствам
.    Особенности реализации
-    Нет выделенного состояния сервера
-    Сервис используется в режиме без соединения