Архитектура ФС

Распределение частей ФС между машинами:

1. Клиент и сервер используют одинаковое базовое ПО

2. ФС – это пользовательская программа и система может быть сконфигурирована как клиент, сервер или и тот и другой.

3. Клиент и сервер - принципиально разное в аппаратной и программной частях машины.

Хранение информации на серверах о состоянии клиентов:

1. Сервер ведет таблицу открытых клиентами файлов. Называется statefull-сервер. Рис3. Таблица отображения дескрипторов файлов на сами файлы называется «информацией о состоянии клиентов». Преимущества: отказоустойчива, более короткие сообщения при запросах, более производительна, возможно опережающее чтение, легче достичь идемпотентности.

2. Сервер не хранит данные о состоянии клиента. Называется stateless-сервер. Рис4. Набор команд к серверу ограничивается чтением и записью и каждая содержит имя файла, смещение, количество байт итд. Преимущества: нет вызовов open/close, ниже требования к серверу, нет ограничения на число открытых файлов


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: