Что такое NFS?


Информация имеет огромное значение в бизнесе. Людям необходим доступ ко многим типам информации - электронным таблицам, отчетам, методам ведения бизнеса, планам-графикам и т. д. и к приложениям, которые управляют этой информацией. Одной из самых больших проблем в распределенной, разнородной сетевой работе является предоставление пользователям доступа к требуемым файлам и приложениям, где бы ни располагались в сети эти файлы. Network File System (NFS - сетевая файловая система) позволяет пользователям UNIX и Windows NT получить доступ к файлам на любой платформе.


Протокол Network File System (NFS) был одной из самых важных технологий, выросших из окружения Ethernet-TCP/IP-UNIX 80-х годов. О нем было явлено в 1984 г., и фактически этот протокол стал стандартом для распределенных файловых средств многоплатформной межсетевой конфигурации. Если говорить кратко, NFS скрывает основные подробности того, где физически хранятся файлы. Это позволяет файлам, физически размещенным где одно, проявляться так, как будто они являются частью локальной файловой системы. NFS является одновременно и стандартной спецификацией и набором продуктов программного обеспечения, разрешая доступ к файлам через сеть.

NFS использует главным образом два различных протокольных механизма: протокол External Data Representation (XDR), который работает на уровне представления, и Remote Procedure Calls (RPC), работающий на сеансовом овне. Эти два протокола являются основой для всех взаимодействий NFS. PC обеспечивает основу для обмена сообщениями между клиентами и серверами. Протокол XDR обеспечивает передачу данных между разными тиши компьютеров и операционных систем.

С позиции пользователя NFS прозрачен. В зависимости от того, как установлен NFS, пользователи могут войти на любую рабочую станцию в процессе работы в сети и просматривать свои файлы. Файлы, которые физически располагаются в других операционных системах, доступны точно так же, как если бы они работали под используемыми.

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

Общепринятое использование NFS включает создание общей зоны для получения файлов.

В то время как NFS предоставляет механизм совместного использования файлов, он не обеспечивает многоплатформную работу приложений. Например, если вы являетесь пользователем UNIX и имеете директорий NT, установленный через NFS, то вы можете заменить его директорием, который выглядит как вполне обычный директорий UNIX. Однако, если в этом директории присутствуют программы NT, скажем, Microsoft Word или Intuit Quicken, вы не сможете их запустить. Чтобы сделать это, вам необходим прикладной эмулятор программного обеспечения типа WinDD фирмы Tektronix или WABI фирмы Sun.

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

Краткая история NFS

NFS первоначально был разработан фирмой SunMicrosystem в середине 1980-х годов для упрощения коллективного использования файлов на разных типах компьютеров. Sun опубликовал спецификацию и создал UNIX-реализацию, права на которые она теперь предоставила другим разработчикам.

В группу компаний, которые в настоящее время выдают лицензию и перепродают NFS, входят IBM, NEC, Pyramid Technology, Digital Equipment Corporation, Hewlett-Packard, Fujitsu, NCR и Silicon Graphics и др.

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

Технический обзор

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

NFS построен на протоколе RPC и улучшает связь клиент-сервер на использующих его компьютерах. Это означает, что программное обеспечение NTS инсталлируется и на сервер, и для каждого клиента NFS. Сервер NFS является хостом, владеющим одной или более файловыми системами и делающим их доступными при работе в сети. Клиенты NFS затем монтируют файловые системы с одного или нескольких серверов. В дополнение к этому NTS предоставляет средства файлового блокирования, которые управляют многочисленными доступами к одному и тому же файлу.

конфигурации NFS система Windows NT может работать либо как клиент, либо как сервер NFS. В качестве NFS клиента NT у NFS сервера UNIX пользователи Windows NT могли бы получить доступ к удаленным UNIX серверам NFS, как если бы последние были локальными файловыми системами. В качестве NFS сервера NT с клиентом UNIX пользователи UNIX могли бы получить доступ к удаленным файловым системам NT.






Наш баннер
Вы можете установить наш баннер на своем сайте или блоге, скопировав этот код:
RSS новости