Кластеризованная файловая система
-
Обзор распределенных файловых систем
- Распределенные файловые системы (DFS) обеспечивают доступ к файлам через сеть.
- Они отличаются от распределенных хранилищ данных, которые используют другой API и семантику.
-
Цели проектирования
- DFS стремятся к «прозрачности» в доступе, расположении, параллелизме, сбоях, неоднородности, масштабируемости и репликации.
-
История
- В 1960-х и 1970-х годах были разработаны системы разделения времени и файловые серверы.
- В 1976 году была создана FAL, первая широко используемая сетевая файловая система.
- В 1984 году Sun Microsystems представила NFS, первую широко используемую сетевую файловую систему на основе Интернета.
- IBM в 1986 году анонсировала DDM для управления данными на различных платформах.
-
Примеры
- Список включает известные распределенные файловые системы, такие как CephFS, GlusterFS, HDFS и другие.
-
Конструктивные соображения
- Предотвращение единой точки отказа достигается за счет репликации данных.
- Управление параллелизмом важно для предотвращения конфликтов при обновлении файлов.
-
Представление и управление
- Производительность DFS измеряется временем обслуживания запросов.
- Управление параллелизмом и блокировка могут быть встроены в файловую систему или реализованы через дополнительные протоколы.
-
История и связанные технологии
- В 1970-х и 1980-х годах мэйнфреймы IBM и кластеры DEC использовали общие файловые системы на физических дисках.
-
Рекомендации
- Для дальнейшего чтения предлагаются систематика и обзор распределенных файловых систем.
Полный текст статьи: