====== Rockstor ====== Данный дистрибутив NAS сервера не пользуется особенной популярностью в интернете, поэтому про него мало что известно. Главная особенность этого решения - поддержка единственной файловой системы btrfs. Среди пользователей Linux и просто сочувствующих бытует мнение что btrfs еще не готова для продуктивного использования, хотя некоторые операционные системы предлагают ее в качестве ФС по умолчанию и вроде бы все основные проблемы кроме RAID5 и RAID6 уже решены, скептицизм в сообществе сохраняется. Возможно это является причиной низкой популярности RockStor - файловая система. btrfs достаточно часто можно встретить в варианте замены обычной файловой системы, например ext4, но полный функционал - raid, мгновенные снимки, тома, дедупликация и компрессия используют не многие. Эта файловая система чем то похожа на zfs, но обладает своими особенностями (помимо нестабильности): * raid строится на уровне чанков (блоков) а не дисков - этот функционал позволяет: * объединять в массив диски любого объема; * производить восстановление много-ко-многим; * использовать область "горячей замены" вместо выделенных дисков (не работает в btrfs); * менять уровень защиты "на лету"; * по аналогии с zfs используется copy-on-write подход, который обеспечивает: * мгновенные снимки без потери производительности и практически без ограничения количества; * создание логических томов внутри фс; * все блоки записываемые на ФС проверяются контрольными суммами, данный функционал вкупе с cow обеспечивает возможность выполнения дедупликации на блочном уровне; * поддержка компрессии; {{:wiki:nas:rockstor:20221110-232815.png}} Rockstor навязчиво предлагает оформить платную подписку на более редкие обновления. В бесплатной версии вам будут доступны все без исключения обновления проверенные или нет. За деньги автор предлагает пользователям только проверенные обновления, протестированные на бесплатных пользователях. {{:wiki:nas:rockstor:20221110-233849.png}} Кнопка магазина встроенная в главное меню (магазин на момент написания статьи не работает, возможно только из РФ). {{:wiki:nas:rockstor:20221110-233754.png}} Теперь о сильных сторонах системы: - Rockstor построен на минимальной JeOS Opensuse Leap. SUSE является локомотивом движения btrfs в сообществе Linux и достаточно стабильным дистрибутивом. Версия jeos обладает минимальным набором пакетов и достаточно легковесна; - Официально поддерживается установка на usb накопитель. Рекомендуется использование USB 3.0 флешек даже на системах USB2.0; - Встроенная поддержка docker контейнеров. Наличие контейнеров Resilio и Syncthing в базовом магазине; - Встроенный функционал репликации; - Поддержка ARM64 и RapsberryPi4; - 367 МБ занимает базовая система в оперативной памяти. {{:wiki:nas:rockstor:20221111-001409.png}} Что мне не понравилось: * Автор всячески намекает на необходимость платной подписки. Вкупе со словами о том что систему неплохо бы постоянно бэкапить, а лучще еще и в два места, создается впечатление о низкой надежности комплекса. Если отбросить предрассудки - схема со стабильный / тестовый канал достаточно справедлива и успешно используется в том же PVE, но тут это подано не совсем приятно. * Простенький сайт, во главе которого изображение с какой-то поделкой из куска дерева и алюминия, по-видимому изображающее возможность установки системы как на ARM так и на NUC. Но справедливости ради стоит сказать что все страницы кроме домашней выполнены достаточно неплохо. * Ощущение какого-то ребяческого подхода. На странице загрузки автор объясняет почему всем необходимо установить обязательный костыль чтобы работал RAID5/RAID6 и почему он этого не сделал сам. * На каждой странице интерфейса и сайта кнопка магазин, которая не работает. * Отсутствие iSCSI и какого либо другого блочного таргета. * GUI работает нестабильно и переодически выпадает в "проблему". {{:wiki:nas:rockstor:20221111-001650.png}}