![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Как и в централизованных системах, в распределенной системе функцией файловой системы является хранение программ и данных и предоставление доступа к ним по мере необходимости. Файловая система поддерживается одной или более машинами, называемыми файл-серверами. Файл-серверы перехватывают запросы на чтение или запись файлов, поступающие от других машин. Эти другие машины называются клиентами. Каждый посланный запрос проверяется и выполняется, а ответ отсылается обратно. Файл-серверы обычно содержат иерархические файловые системы, каждая из которых имеет корневой каталог и каталоги более низких уровней. Рабочая станция может подсоединять и монтировать эти файловые системы к своим локальным файловым системам. При этом монтируемые файловые системы остаются на серверах.
Файловый сервис – это описание функций, которые файловая система предлагает своим пользователям. Это описание включает имеющиеся примитивы, их параметры и функции, которые они выполняют. Файловый сервис определяет интерфейс файловой системы с клиентами.
Файловый сервер – это процесс, который выполняется на отдельной машине и помогает реализовывать файловый сервис. Так как файловый сервер – это просто пользовательский процесс (или процесс ядра), выполняющийся на некоторой машине, в системе может быть несколько файловых серверов, каждый из которых предлагает различный файловый сервис. Например, в распределенной системе может быть два сервера, которые обеспечивают файловые сервисы систем UNIX и MS DOS соответственно, и любой пользовательский процесс пользуется подходящим сервисом.
В некоторых системах (например, NFS) нет разницы между клиентом и сервером, на всех машинах работает одно и то же базовое программное обеспечение.
В других системах файловый сервер – это только пользовательская программа, так что система может быть сконфигурирована как клиент, как сервер или как клиент и сервер одновременно.
Третьим случаем является система, в которой клиенты и серверы – это принципиально различные машины, как в терминах аппаратуры, так и в терминах программного обеспечения.
Важным вопросом реализации файловой системы является структуризация сервиса файлов и каталогов. Один подход заключается в комбинировании этих двух сервисов на одном сервере. При другом подходе эти сервисы разделяются.
Перечень распределенных файловых систем: NTFS, NFS, EFS, DFS и т.д.
Дата публикования: 2015-09-17; Прочитано: 702 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!