русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

NFS (Сетевая Файловая Система)


Дата добавления: 2014-11-28; просмотров: 570; Нарушение авторских прав


 

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

Существуют несколько решений - сетевые файловые системы NFS (Network File System - сетевая файловая система) разработана компанией Sun Microsystems ветвь BSD и RFS (Remote File Sharing - совместное использование удаленных файлов) реализована компанией AT&T ветвь SystemV.

Основным недостатком RFS является то, что реализация RFS основана на использовании интерфейса TLI и система реализуема только на компьютерах, работающих под управлением ОС UNIX. Недостаток NFS в том, что ее можно использовать только в TCP/IP-ориентированных сетях.

В архитектурном отношении в NFS выделяются три основные части:

1. протокол,

2. серверная часть

3. клиентская часть.

 

Протокол NFS опирается на примитивы RPC.

 

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

NFS поддерживает разнород­ные системы, в которых клиенты и серверы могут работать под управлением раз­личных операционных систем и на различном оборудовании.

В файловой системе NFS задача определения интерфейсов между клиентом и сервером выполняется при помощи двух протоко­лов.

Работой NFS управляют два демона nfsd(8) и mountd(8). Mountd выполняет функции сервера, a nfsd выполняет функции клиента. Он готовит запрос, связанный с монтированием удаленной ф/с и передает его на удаленный узел (на котором на этот запрос отвечает демон mountd).

Для NFS разработаны два протокола.

Первый протокол NFS управляет монтированием каталогов.

Монтирование может быть

1. статическим. Тогда команды монтировки файловых систем размещаются в файле /etc/rc (тип файловой системы указывается nfs. Имя файловой системы состоит из имени хоста и имени каталога, в котором она размещена). Таким образом, все необходимые удаленные файловые системы будут автоматически смонтированы прежде, чем будет разрешена регистрация в системе.



2. динамическим (автомонтировка). Это свойство позволяет ассоциировать с локальным каталогом несколько удаленных каталогов. Ни один из этих удаленных каталогов не монтируется во время загруз­ки операционной системы (не происходит даже контакта с сервером). Вместо это­го при первом обращении к удаленному файлу (когда файл открывается) опера­ционная система посылает каждому серверу сообщение. Побеждает ответивший первым сервер, чей каталог и монтируется.

В этом случае используются два файла: на клиенте в файлe /etc/fstab(таблица автомонтирования), который содержит инструкции о том, какие ф/с надо монтировать при запуске и в какое место, а на сервере в файле /etc/exports указываются экспортируемые деревья файловой системы клиенту.

 

Второй протокол NFS предназначен для доступа к каталогам и файлам. Клиен­ты могут посылать серверам сообщения, содержащие команды управления ката­логами и файлами, что позволяет им создавать, удалять, читать и писать файлы. Кроме того, у клиентов есть доступ к атрибутам файла, таким как режим, размер и время последнего изменения файла.

 



<== предыдущая лекция | следующая лекция ==>
Основные сетевые интерфейсы | Протокол FTP


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 2.678 сек.