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 навязчиво предлагает оформить платную подписку на более редкие обновления. В бесплатной версии вам будут доступны все без исключения обновления проверенные или нет. За деньги автор предлагает пользователям только проверенные обновления, протестированные на бесплатных пользователях.
Кнопка магазина встроенная в главное меню (магазин на момент написания статьи не работает, возможно только из РФ).
Теперь о сильных сторонах системы:
- Rockstor построен на минимальной JeOS Opensuse Leap. SUSE является локомотивом движения btrfs в сообществе Linux и достаточно стабильным дистрибутивом. Версия jeos обладает минимальным набором пакетов и достаточно легковесна;
- Официально поддерживается установка на usb накопитель. Рекомендуется использование USB 3.0 флешек даже на системах USB2.0;
- Встроенная поддержка docker контейнеров. Наличие контейнеров Resilio и Syncthing в базовом магазине;
- Встроенный функционал репликации;
- Поддержка ARM64 и RapsberryPi4;
- 367 МБ занимает базовая система в оперативной памяти.
Что мне не понравилось:
- Автор всячески намекает на необходимость платной подписки. Вкупе со словами о том что систему неплохо бы постоянно бэкапить, а лучще еще и в два места, создается впечатление о низкой надежности комплекса. Если отбросить предрассудки - схема со стабильный / тестовый канал достаточно справедлива и успешно используется в том же PVE, но тут это подано не совсем приятно.
- Простенький сайт, во главе которого изображение с какой-то поделкой из куска дерева и алюминия, по-видимому изображающее возможность установки системы как на ARM так и на NUC. Но справедливости ради стоит сказать что все страницы кроме домашней выполнены достаточно неплохо.
- Ощущение какого-то ребяческого подхода. На странице загрузки автор объясняет почему всем необходимо установить обязательный костыль чтобы работал RAID5/RAID6 и почему он этого не сделал сам.
- На каждой странице интерфейса и сайта кнопка магазин, которая не работает.
- Отсутствие iSCSI и какого либо другого блочного таргета.
- GUI работает нестабильно и переодически выпадает в “проблему”.