Unraid мощная и гибкая ОС для домашнего сервера

В эпоху цифровых технологий всё больше пользователей задумывается о создании собственного домашнего сервера. Это может быть хранилище данных, медиасервер, игровой облачный сервер или даже небольшая локальная инфраструктура виртуализации. Именно здесь на помощь приходит Unraid — уникальная операционная система, сочетающая в себе простоту использования и широкие возможности настройки.

Сайт unraid.net сейчас не доступен из РФ, нужно заходить через подмену IP адреса. Я не нашел записей о том, что компания решила ввести санкции. Скорее всего это перестарались наши органны и заблокировали какой-то из узлов CDN, который просто попал к ним в список и не нарушал ничего.

Введение

Unraid OS — это коммерческая, но доступная операционная система, разработанная специально для построения надёжных и масштабируемых сетевых хранилищ (NAS) с поддержкой виртуализации и контейнерами Docker. Разработчиком выступает компания Limetech, а первая версия была выпущена ещё в 2003 году. Сегодня Unraid стал одной из самых популярных платформ среди энтузиастов и профессионалов, которые ценят гибкость, производительность и удобство.

Я решил рассказать про Unraid потому, что она имеет очень интересную и уникальную систему хранения данных. Можно сочетать надежные и емкие HDD диски совместно с быстрыми и тихими SSD. Причем вас никто не заставляет использовать дорогие серверные диски Seagate Ironwoolf или WD RED, можно использовать обычные диски и даже разного размера, а при этом получить тихий и производительный NAS.

Кстати, Unraid поддерживает русский язык, который нужно устанавливать отдельно. Рекомендую установить неофициальную локализацию, которая и будет красоваться на всех скриншотах.

Unraid очень похожа на CasaOS, о которой я рассказывал ранее, но Unraid более продвинутая ОС и сообщество просто огромное.

Установка

Работает Unraid на флешке, систему не нужно устанавливать. Записали образ на флешку специальной утилитой и загрузились с нее. Вот и вся установка. Вся конфигурация системы лежит на флешке, а данные на дисках. Причем предусмотрено резервное копирование флешки, правда вручную. Может быть есть способы автоматизации и учитывая что сообщество Unraid очень большое, то я в этом не сомневаюсь.

Выбирайте хорошие флешки, от этого зависит долговечность ее работы

Цена

Перед тем как продолжить нужно отметить, что Unraid платная ОС. Есть несколько подписочных вариантов от 49$ до 109$ и пожизненная лицензия за 249$. Нужно отметить, что если возьмете на год, то через год система продолжит работу, просто перестанет обновляться.

Как обычно, если немного поискать в интернете, то можно найти бесплатную активацию

https://unraid.net/pricing

Поюсы и минусы

Как и любое ПО у Unraid есть свои плюсы и минусы

Плюсы

  • ✅ Уникальная система хранения данных
  • ✅ Работа прям с флешки
  • ✅ Запуск практически на любом железе
  • ✅ Поддержка ZFS
  • ✅ Миллион приложений Docker
  • ✅ Возможность использовать любые диски
  • ✅ Отказоустойчивость и защита данных
  • ✅ Гибкие настройки
  • ✅ Гибернация дисков HDD

Минусы

  • ❌ Нет бесплатной версии.
  • ❌ Нет собственных приложений, только Doker контейнеры, но оптимизированы под Unraid. Для некоторых это даже плюс.
  • ❌Нет настроек удаленного доступа, но можно реализовать через Docker контейнеры, если есть определенные навыки
  • ❌Для неопытного пользователя может быть сложновато, но зато очень увлекательно.

Сообщество

В других странах уже давно существуют большие и активные сообщества, посвящённые Unraid. Если вы хотите присоединиться к русскоязычному сообществу пользователей, добро пожаловать в Telegram-чат MyUnraid_Chat — там вы найдёте поддержку, советы и обмен опытом с другими энтузиастами.

Обзор возможностей

На момент написания статьи актуальная версия Unraid 7.1.2. В этой сборке стоит свежая на данный момент версия ядра Linux 6.12. Это говорит о том, что Unraid 7.1.2 и более новые версии поддерживают все современные процессора. Например, к таким процессорам можно отнести Intel с производительными P ядрами и энергоэффективными E ядрами. Это очень здорово, что в Unraid стоит такое свежее ядро Linux.

Система хранения

Рассказ про Unraid нужно начать с удивительной системы хранения, которая делится на два как зависимых, так и не зависимых типа. Эти две сущность можно очень гибко настроить, обеспечения отказоустойчивость и повышенную производительность, но нужно понимать как это работает.

Если присмотритесь, то увидите, что диски массива серого цвета. Это не просто так, они сейчас спят, практически не потребляют энергию и не шумят.

Устройства массива (Array Devices) — это основное хранилище данных в вашей системе Unraid. Они могут быть двух типов:

  • Паритетные устройства (Parity Devices) – Паритетные диски обеспечивают защиту от потери данных. Если один или два диска с данными выйдут из строя (в зависимости от количества паритетных), система сможет восстановить массив без потери информации. Главным условием является, то что диск паритета должен быть равен или больше самого большого диска в массиве.
  • Вы можете использовать до двух паритетных дисков, что позволяет защититься от одиночной или двойной точки отказа.
  • Паритет не заменяет резервные копии, как и RAID, но служит важным уровнем защиты при аппаратных сбоях. В объем целиком и полностью заменяет RAID.
  • Непаритетные устройства (Data Devices / Non-Parity Devices) – Эти диски содержат ваши реальные данные: медиафайлы, документы, виртуальные машины, контейнеры Docker и другие файлы.
    • Это основные накопители, где хранятся папки общего доступа и пользовательские данные.
    • Добавлять можно любое количество дисков, они не обязаны быть одинакового объёма или

Устройства пула (Pool Devices) – представляют собой высокоскоростные накопители, такие как SSD или NVMe, и используются как временное кэширующее хранилище или место для данных требующих высокой производительности:

  • Файлы могут временно сохранятся на SSD, пока не будут перенесены на основные диски массива. Некоторые данные можно не переносить, это все гибко настраивается.
  • Это значительно ускоряет операции чтения/записи, особенно при частом обращении к данным.
  • Пул может использоваться как общий кэш для всех пользовательских данных, либо быть назначенным под конкретные задачи (например, для виртуальных машин или Docker-контейнеров).

Далее я могу путать названия пул и кеш, но по факту это одно и тоже.

Если массив может быть только один, то пулов может быть много и они могут быть построены на RAID с файловой системой BTRFS или ZFS. Последняя предпочтительнее всего, но только в том случае, если у вас 32Г и более оперативной памяти. Это даст хороший буст производительности и за счет сжатия экономию данных.

Массивы не поддерживают Trim, поэтому не размещайте на них диски SSD

Для понимания преходящего давайте опишу пример, который я реализовал. Мною был установлен Immich и Nextcloud. Базы данных и исполняемые файлы этих программ размещаются на пуле, его часто называют кешем, а сами данные сначала на пуле в кеше, а затем раз в неделю или месяц по расписанию перемещаются для хранения на массив.

Таким образом данные, к которым вы обращаетесь в течении некоторого периода находятся на SSD и сервер работает тихо не шуршит дисками да и сами диски спят и не вырабатывают свой ресурс. А когда данные будут перемещены, то будут лежать на массиве и если вы захотите их просмотреть, то диски запустятся и вы увидите свои данные.

Когда будите создавать пул(кеш) то рекомендую зайти в его настройки и выставить файловую систему zfs, а так же включить сжатие. Это даст прирост производительности и экономию места на SSD. По умолчанию Unraid использует файловую систему btrfs для пулов.

Массивы и пулы можно собирать или разбирать в любой момент. Для это нужно остановить массив, добавить диск и снова запустить массив. По умолчанию после перезагрузки массив остановлен и нужно вручную его запускать. Что бы это происходило автоматически нужно в настройках массива включить соответствующую опцию

Общие папки

Кода вы создали массивы и пулы следующим этапом нужно создать папку или несколько общих папок, в которых будут размещаться данные. Особенностью этих общих папок является то, что по умолчанию они не видны по сети и если вам это нужно, то включайте отдельно. Это очень безопасно на мой взгляд.

Перед тем как дать доступ на общую папку по сети, нужно создать пользователя и я рекомендую это сделать на первом этапе.

Кстати, если посмотрите на скриншот выше, то поймете, почему Unraid не подойдет для офиса. Работа с пользователями просто никакая. По сути это только SMB и небольшие настройки в папках. Такое хорошо будет работать дома, но не в корпоративной среде.

Когда вы настраиваете общую папку вам доступно некоторое количество параметров:

  • Где будет размещена эта папка. Можно выбрать массив или пул, но интересно то, что вторым местом можно выбрать опять массив или пул. Т.е. сначала данные попадают в пул (кеш ssd). Это дает высокую производительность. Затем по расписанию данные могут перемещаться из кеша в массив для длительного хранения. Можно не перемещать данные, оставив их сразу в первом месте назначения. Это все по вашему выбору и задачам.
  • Следующая опция это как данные будут распределяться в массиве. Помните на картинке выше в массиве было много дисков и они были заняты по-разному. Вот как раз это можно регулировать в настройке общих папок:
    • High-water – Заполняет диски по принципу “высокой воды” — новый диск выбирается, когда предыдущий заполнен на 50%. Лучший выбор для большинства сценариев. Подходит для медиатеки, документов, общего хранилища.
    • Fill-up – Заполняет один диск до конца, затем переходит к следующему. Если нужно минимизировать фрагментацию (например, для архивных данных).
    • Most-free – Всегда записывает на диск с наибольшим свободным местом. Если диски сильно различаются по размеру.

Как я говорил ранее по умолчанию общие папки не доступны по сети. Что бы к ним появился доступ нужно включить экспорт в настройках, указать разрешения и пользователя при необходимости.

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

Docker и виртуализация

Виртуализация так же поддерживается, настроек очень много, вы будите удивлены, но до Proxmox конечно далеко.

Docker тоже не подкачал, ну еще бы на нем построены все приложения Unraid. Настроек так же много и естественно поддерживается docker-compose. Причем настройки последнего очень похожи на Portainer, которой наверняка можно установить и в Unraid.

Приложения

Все приложения по сути являются docker контейнерами специально адаптированными под Unraid. Например, для установки Jellyfin достаточно установщику сказать, где лежат фильмы и сериалы, а дальше он сделает все сам. Очень удобно и быстро. Жаль не все приложения так легко установить. Например, Immiche vyt пришлось вручную разносить папки с базой данных и самими данными, что бы диски HDD не просыпались каждые 10 минут. Из-за такой неправильной настройки можно просто очень быстро угробить диски.

Помимо приложений есть плагины. Это уже не docker контейнеры, а полноценные утилиты для Unraid. Они как правило добавляют функционала. Можно например поставить плагин ZFS, который расширяет возможности системы хранения, позволяя делать снапшоты и управлять ими.

Подведем итог

Я описал далеко не все возможности, но Unraid — это уникальная операционная система, которая идеально сочетает в себе простоту использования и мощные возможности настройки под конкретные задачи. Она отлично подходит как для начинающих пользователей, так и для опытных энтузиастов, желающих построить домашний сервер с нуля.

Главным достоинством Unraid является её гибкая система хранения данных, позволяющая использовать диски разного объёма и типа — от ёмких HDD до высокоскоростных и тихих SSD. За счёт паритетных дисков обеспечивается защита от аппаратных сбоев, а благодаря пулу (кешу) можно значительно повысить производительность и сохранить ресурс механических накопителей.

Система загружается с USB-флешки, не требует сложной установки, легко обновляется и при этом позволяет хранить данные на отдельных дисках, что упрощает обслуживание и повышает отказоустойчивость.

Unraid также предлагает:

  • Полноценную поддержку Docker и виртуализации,
  • Гибкую настройку общих папок и политики распределения данных,
  • Возможность работы с файловой системой ZFS (начиная с версии 7),
  • Поддержку автоматизации через плагины и сообщество.

Несмотря на то, что Unraid — платная система (решаемо), за умеренную стоимость вы получаете надежную, масштабируемую и функциональную платформу, которую можно адаптировать под любые нужды: от медиа сервера до мини домашней лаборатории в своём доме.

Если вы ищете гибкий и мощный инструмент для создания NAS, с возможностью запуска контейнеров, виртуальных машин и управления данными — Unraid станет отличным выбором.

Я ставлю Unraid на второе место в своем личном рейтинге операционных систем для NAS. На первом конечно стоит Synology DSM. Если вдруг я не смогу пользоваться DSM, то точно буду использовать Unraid. Почему на втором месте? Все просто. В DSM большая часть настроек есть из коробки, в то время как Unraid нужно обвешивать контейнерами и зачастую это не так просто сделать. Так же у Synology много готового софта не только для сервера, но и для ПК и телефонов, в Unraid такого нет. Тем не менее настоятельно рекомендую попробовать Unraid, это может перевернуть ваше представление обо всем. А мое мнение это только мое мнение, у вас может быть все иначе.

Unraid мощная и гибкая ОС для домашнего сервера

Подписаться
Уведомить о
guest
8 Комментарий
Старые
Новые
Межтекстовые Отзывы
Посмотреть все комментарии