Открыть сервис

PanFS

PanFS — это проприетарная файловая система, разработанная компанией Panasas для использования в высокопроизводительных вычислительных (HPC) и корпоративных системах хранения данных. Она относится к классу параллельных файловых систем, предназначенных для обеспечения одновременного доступа к данным со множества вычислительных узлов по сети с высокой пропускной способностью и низкой задержкой. PanFS оптимизирована для работы с кластерными приложениями, такими как научные симуляции, обработка больших данных и анализ генома.

История

Компания Panasas была основана в 1999 году в Фримонте, штат Калифорния, США. Основной целью её создания была разработка решений для хранения данных, способных удовлетворить растущие потребности высокопроизводительных вычислений. В 2000 году компания представила первую версию файловой системы PanFS, которая изначально была построена на основе технологии объектного хранения.

В 2003 году Panasas выпустила коммерческую версию PanFS, интегрированную с собственными аппаратными платформами — контроллерами и накопителями. Ключевым этапом развития стало внедрение поддержки протокола NFS (Network File System) и SMB (Server Message Block) для совместимости с существующей инфраструктурой. В 2010-х годах PanFS получила функции дедупликации, сжатия и шифрования данных.

В 2018 году компания Panasas была приобретена инвестиционной фирмой Vector Capital. С тех пор разработка PanFS продолжилась, и в 2022 году была выпущена версия 7.0, которая представила новый уровень производительности и масштабируемости.

Архитектура

PanFS использует архитектуру «клиент-сервер» с распределённым управлением данными. Основные компоненты системы включают:

  • Управляющие узлы (Metadata Servers, MDS): отвечают за хранение метаданных — информации о файлах, каталогах, правах доступа и расположении данных на дисках. MDS работают в кластере для обеспечения отказоустойчивости.
  • Узлы хранения (Storage Nodes, SN): физические серверы с дисковыми массивами, на которых хранятся сами данные. Каждый узел хранения использует собственный контроллер для управления доступом к данным.
  • Клиенты (Clients): вычислительные узлы, которые подключаются к файловой системе через сеть. Клиенты могут быть как физическими серверами, так и виртуальными машинами.

Объектное хранение

PanFS основана на объектном хранении, где данные разбиваются на объекты фиксированного размера (обычно 4 КБ или 64 КБ). Каждый объект имеет уникальный идентификатор и хранится на одном или нескольких узлах хранения. Метаданные, в отличие от данных, хранятся отдельно на управляющих узлах, что позволяет параллельно обрабатывать запросы на чтение и запись.

Протоколы доступа

PanFS поддерживает несколько протоколов доступа к данным:

  • NFS (Network File System): стандартный протокол для Unix-подобных систем.
  • SMB (Server Message Block): протокол для Windows-сред.
  • POSIX-совместимый интерфейс: через собственный клиент PanFS, который обеспечивает прямой доступ к файловой системе без посредников.
  • REST API: для интеграции с облачными и контейнерными средами.

Классификация

PanFS можно классифицировать по нескольким признакам:

  • По типу доступа: параллельная файловая система (поддерживает одновременный доступ множества клиентов).
  • По масштабируемости: масштабируемая до сотен узлов хранения и тысяч клиентов.
  • По области применения: высокопроизводительные вычисления, корпоративные хранилища, облачные среды.
  • По лицензии: проприетарная (коммерческая).

Характеристики

Основные характеристики PanFS включают:

  • Пропускная способность: до 100 ГБ/с на один кластер (в зависимости от конфигурации).
  • Задержка: менее 1 миллисекунды для операций чтения/записи при работе с локальным клиентом.
  • Ёмкость: до 10 ПБ на один кластер (с возможностью расширения).
  • Отказоустойчивость: поддержка репликации данных (RAID-подобные схемы, включая RAID 6) и автоматическое восстановление после сбоев.
  • Совместимость: работа с Linux, Windows, macOS через стандартные протоколы.

Применение

PanFS широко используется в следующих областях:

  • Научные вычисления: моделирование климата, астрофизические симуляции, анализ данных с ускорителей частиц (например, в ЦЕРНе).
  • Нефтегазовая промышленность: обработка сейсмических данных для поиска месторождений.
  • Биоинформатика: анализ геномов, секвенирование ДНК.
  • Медиа и развлечения: рендеринг видео, хранение архивов фильмов.
  • Финансовый сектор: обработка транзакций в реальном времени.

Примеры использования

  • Национальная лаборатория Лоуренса в Беркли (США): использует PanFS для хранения данных экспериментов на ускорителях.
  • Институт Макса Планка (Германия): применяет PanFS для обработки данных в области астрофизики.
  • Российские научные центры: некоторые суперкомпьютерные центры, такие как МГУ имени М. В. Ломоносова, используют PanFS для хранения данных вычислительных кластеров.

Критика

Основные недостатки PanFS включают:

  • Высокая стоимость: лицензирование и аппаратное обеспечение требуют значительных инвестиций.
  • Закрытость: отсутствие открытого исходного кода ограничивает возможности кастомизации и интеграции с нестандартными решениями.
  • Сложность администрирования: требует квалифицированного персонала для настройки и обслуживания.
  • Зависимость от оборудования: PanFS оптимизирована для работы с собственными аппаратными платформами Panasas, что снижает гибкость выбора компонентов.

Интересные факты

  • PanFS была одной из первых файловых систем, реализовавших объектное хранение на коммерческом уровне.
  • В 2021 году Panasas объявила о поддержке NVMe-over-Fabrics, что позволило значительно повысить производительность при работе с твердотельными накопителями.
  • Система используется в проекте «Square Kilometre Array» (SKA) — крупнейшем радиотелескопе, строящемся в Австралии и Южной Африке.

Источники

  • Panasas. «PanFS: High-Performance Parallel File System.» Официальная документация, 2023.
  • «Parallel File Systems: A Survey.» ACM Computing Surveys, 2020.
  • «High-Performance Computing Storage: Architectures and Technologies.» IEEE Computer Society, 2021.
  • «Panasas PanFS 7.0: Technical Overview.» Panasas White Paper, 2022.

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →