Распределение частей ФС между машинами:
1. Клиент и сервер используют одинаковое базовое ПО
2. ФС – это пользовательская программа и система может быть сконфигурирована как клиент, сервер или и тот и другой.
3. Клиент и сервер - принципиально разное в аппаратной и программной частях машины.
Хранение информации на серверах о состоянии клиентов:
1. Сервер ведет таблицу открытых клиентами файлов. Называется statefull-сервер. Рис3. Таблица отображения дескрипторов файлов на сами файлы называется «информацией о состоянии клиентов». Преимущества: отказоустойчива, более короткие сообщения при запросах, более производительна, возможно опережающее чтение, легче достичь идемпотентности.
2. Сервер не хранит данные о состоянии клиента. Называется stateless-сервер. Рис4. Набор команд к серверу ограничивается чтением и записью и каждая содержит имя файла, смещение, количество байт итд. Преимущества: нет вызовов open/close, ниже требования к серверу, нет ограничения на число открытых файлов