Интернет, компьютеры, софт и прочий Hi-Tech | ||
Избранные докиМетки (все метки)internet, it, интернет, интернет сеть, информационные технологии, ит, по, программное обеспечение, сайт, софт
Подписаться через RSS2Email.ru
Дополнительнооптимизация, сайт, мониторы, движок, Битрикс, хостинг, сайты, мобильные, электроника, видеокарта |
Распределенная файловая системаФайловая система является одним из ключевых компонентов любой распределенной системы. В распределенной системе, как и в централизованной, файловая система предназначена для хранения программ и данных, а также для предоставления к ним доступа по мере надобности. Распределенная файловая система поддерживается одним или более компьютерами, называемыми файл-серверами. Они получают запросы на чтение/запись файлов от других машин, которые называются клиентами. Каждый запрос посланный клиентом проверяется и выполняется сервером, который, затем, отсылает ответ клиенту. Как правило, файл-серверы поддерживают иерархические файловые системы, которые имеет корневые каталоги, содержащие каталоги следующих уровней. Рабочая станция имеет возможность подсоединять эти файловые системы и монтировать их к своей локальной файловой системе. Монтируемые файловые системы как были, так и остаются при этом на файл-серверах. Следует понимать, чем файловый сервер отличается от файлового сервиса. Последний - это описание функций, предлагаемых пользователям файловой системой. Это описание включает в себя имеющиеся примитивы, а также функции и параметры, которые они выполняют. Файловый сервис, с точки зрения своих пользователей, определяет, с чем могут работать пользователи. Но он ничего не сообщает о том, как реализована эта файловая система. Файловый сервис определяет, в сущности, клиентский интерфейс файловой системы. А файловый сервер - это внешний для пользователя процесс, который запущен на отдельной машине. Он призван реализовать файловый сервис. Причем система может иметь как один файловый сервер так и несколько, хотя в правильно организованной распределенной системе пользователям не известно, как реализована их файловая система. В распределенной системе пользователи не знают ни количество файловых серверов, ни их месторасположение или функции. Они знают только то, что если некая процедура определена в доступном файловом сервисе, то соответствующая работа как-то выполняется, и им будут возвращены требуемые результаты. Причем, пользователям можно даже не знать, что этот файловый сервис предоставляется распределенной системой. Он должен выглядеть так же, как выглядел бы в какой нибудь централизованной файловой системе. Обычно файловый сервер является просто пользовательским процессом (иногда - процессом ядра), который выполняется на некоторой машине. Как уже говорилось, в системе может иметься больше одного файлового сервера. Причем они могут предлагать различные файловые сервисы. В распределенной системе, например, могут быть сервера, которые предоставляют файловые сервисы систем MS-DOS и UNIX, чтобы пользовательский процесс мог пользоваться подходящим для для себя сервисом. В распределенной файловой системе (как, впрочем, и в централизованной) файловый сервис имеет две различные функциональные части:
Файловые сервисы могут быть разделены на два типа согласно тому, поддерживает ли сервис модель загрузки-выгрузки данных или же модель удаленного доступа. Согласно первой модели пользователю предлагаются средства для чтения или записи целиком всего файла. А модель удаленного доступа предлагает поддержку гораздо большего числа операций: открытие/закрытие файлов, чтение/запись частей файлов, позиционирование в файле и т.п. 27.05.2010 Последнее редактирование: 2010-05-27 17:30:22 Метки материала: распределенная файловая система, файлы, файл, server, данные, вычислительные системы, софт, информационные технологии, ит, высокие технологии, программы, компьютеры, серверы, файловая система, распределенные системы, файл сервер, файловый сервер Оставьте, пожалуйста, свой комментарий к публикации |
|
© 2007-2012, Дмитрий Скоробогатов.
Разрешается воспроизводить, распространять и/или изменять материалы сайта
в соответствии с условиями GNU Free Documentation License,
версии 1.2 или любой более поздней версии, опубликованной FSF,
если только иное не указано в самих материалах.