meta data for this page
  •  

Rockstor

Данный дистрибутив NAS сервера не пользуется особенной популярностью в интернете, поэтому про него мало что известно. Главная особенность этого решения - поддержка единственной файловой системы btrfs. Среди пользователей Linux и просто сочувствующих бытует мнение что btrfs еще не готова для продуктивного использования, хотя некоторые операционные системы предлагают ее в качестве ФС по умолчанию и вроде бы все основные проблемы кроме RAID5 и RAID6 уже решены, скептицизм в сообществе сохраняется. Возможно это является причиной низкой популярности RockStor - файловая система.

btrfs достаточно часто можно встретить в варианте замены обычной файловой системы, например ext4, но полный функционал - raid, мгновенные снимки, тома, дедупликация и компрессия используют не многие. Эта файловая система чем то похожа на zfs, но обладает своими особенностями (помимо нестабильности):

  • raid строится на уровне чанков (блоков) а не дисков - этот функционал позволяет:
    • объединять в массив диски любого объема;
    • производить восстановление много-ко-многим;
    • использовать область “горячей замены” вместо выделенных дисков (не работает в btrfs);
    • менять уровень защиты “на лету”;
  • по аналогии с zfs используется copy-on-write подход, который обеспечивает:
    • мгновенные снимки без потери производительности и практически без ограничения количества;
    • создание логических томов внутри фс;
  • все блоки записываемые на ФС проверяются контрольными суммами, данный функционал вкупе с cow обеспечивает возможность выполнения дедупликации на блочном уровне;
  • поддержка компрессии;

Rockstor навязчиво предлагает оформить платную подписку на более редкие обновления. В бесплатной версии вам будут доступны все без исключения обновления проверенные или нет. За деньги автор предлагает пользователям только проверенные обновления, протестированные на бесплатных пользователях.

Кнопка магазина встроенная в главное меню (магазин на момент написания статьи не работает, возможно только из РФ).

Теперь о сильных сторонах системы:

  1. Rockstor построен на минимальной JeOS Opensuse Leap. SUSE является локомотивом движения btrfs в сообществе Linux и достаточно стабильным дистрибутивом. Версия jeos обладает минимальным набором пакетов и достаточно легковесна;
  2. Официально поддерживается установка на usb накопитель. Рекомендуется использование USB 3.0 флешек даже на системах USB2.0;
  3. Встроенная поддержка docker контейнеров. Наличие контейнеров Resilio и Syncthing в базовом магазине;
  4. Встроенный функционал репликации;
  5. Поддержка ARM64 и RapsberryPi4;
  6. 367 МБ занимает базовая система в оперативной памяти.

Что мне не понравилось:

  • Автор всячески намекает на необходимость платной подписки. Вкупе со словами о том что систему неплохо бы постоянно бэкапить, а лучще еще и в два места, создается впечатление о низкой надежности комплекса. Если отбросить предрассудки - схема со стабильный / тестовый канал достаточно справедлива и успешно используется в том же PVE, но тут это подано не совсем приятно.
  • Простенький сайт, во главе которого изображение с какой-то поделкой из куска дерева и алюминия, по-видимому изображающее возможность установки системы как на ARM так и на NUC. Но справедливости ради стоит сказать что все страницы кроме домашней выполнены достаточно неплохо.
  • Ощущение какого-то ребяческого подхода. На странице загрузки автор объясняет почему всем необходимо установить обязательный костыль чтобы работал RAID5/RAID6 и почему он этого не сделал сам.
  • На каждой странице интерфейса и сайта кнопка магазин, которая не работает.
  • Отсутствие iSCSI и какого либо другого блочного таргета.
  • GUI работает нестабильно и переодически выпадает в “проблему”.