UNRAID #1 — Очередной FreeNAS? Не совсем!
Недавно встал вопрос, чем более дешевым можно было бы заменить Synology для тупого хранения файлов. Обычные решения, типа Windows Storage Spaces, FreeNAS и прочее, использовать не хотелось. RAIDIX денег стоит. Нужно было затестировать что-то новое. Вспомнил, что у меня давно было отложена ссылка по Unraid. И так, что это за зверь? Пришло время изучить его особенности.
Это некий вариант SDS (software-defined storage), да, многие его недолюбливают, но есть много преимуществ. В чем плюсы именно Unraid?
![](https://vgolovatyuk.ru/wp-content/uploads/2019/08/image-32.png)
ПЛЮСЫ
1. Тут, все таки, не RAID. Т.е. запись идет не на все диски в массиве.
2. Можно добавлять диски разного объема в пул.
3. Файлы не рамазаны по дискам, как в традиционном RAID, а лежат на одном диске одновременно.
4. При чтении / записи обращение идет только к диску с файлом и к диску (дискам) четности.
5. Можно выцепить диск из пула и подключить как обычный JBOD.
6. Бесплатные апгрейды до следующих версий.
7. Есть возможность включить SSD Cache.
8. Умеет запускать Docker и VM через KVM.
МИНУСЫ
1. Unraid стоит денег, хоть и небольших — 6 / 12 / ∞ устройств за 60$ / 90$ / 130$ соотвественно.
2. Закрытый код (в отличии, от того же FreeNAS).
3. Не шибко большой список совместимости.
Меня заинтересовала эта реализация хранения, поэтому, первая часть будет посвящена подготовке и установке Unraid.
Начнем с подготовки загрузочной флешки (пока поддерживается загрузка только с USB носителей).
- Скачиваем USB Flash Creator.
- Выбираем версию Unraid.
- Заранее можно выбрать сетевые настройки, чтобы не лазить через IPMI к серверу.
- Опционально можно выбрать UEFI версию.
![](https://vgolovatyuk.ru/wp-content/uploads/2019/08/image-28.png)
![](https://vgolovatyuk.ru/wp-content/uploads/2019/08/image-36.png)
Из неудобства, при выборе уже скачанного файла (.zip), нельзя задать сетевые настройки, поэтому, проще выбрать версию которая скачается из интернета автоматически.
![](https://vgolovatyuk.ru/wp-content/uploads/2019/08/image-30.png)
Если вы все же выбрали версию локальной установки, и не хотите изменять сетевые настройки через консоль, то можно загрузиться в GUI-Mode.
Или всегда загружаться с него, для этого надо поправить дефолтный выбор в GRUB.
Файл конфигурации находится в /boot/syslinux/syslinux.cfg.
Переносим «menu default» под строчку «label unRAID OS GUI Mode».
default /syslinux/menu.c32
menu title Lime Technology, Inc.
prompt 0
timeout 50
label unRAID OS
menu default
kernel /bzimage
append pci-stub.ids=8086:105e initrd=/bzroot
label unRAID OS GUI Mode
kernel /bzimage
append pci-stub.ids=8086:105e initrd=/bzroot,/bzroot-gui
label unRAID OS Safe Mode (no plugins, no GUI)
kernel /bzimage
append initrd=/bzroot unraidsafemode
label Memtest86+
kernel /memtest
default /syslinux/menu.c32
menu title Lime Technology, Inc.
prompt 0
timeout 50
label unRAID OS
kernel /bzimage
append pci-stub.ids=8086:105e initrd=/bzroot
label unRAID OS GUI Mode
menu default
kernel /bzimage
append pci-stub.ids=8086:105e initrd=/bzroot,/bzroot-gui
label unRAID OS Safe Mode (no plugins, no GUI)
kernel /bzimage
append initrd=/bzroot unraidsafemode
label Memtest86+
kernel /memtest
Отлично, цепляемся на WEB-GUI. Что видим в первом приближении?
![](https://vgolovatyuk.ru/wp-content/uploads/2019/08/image-35.png)
Из «красивостей» можно выбрать внешний вид корпуса вашей СХД 🙂
![](https://vgolovatyuk.ru/wp-content/uploads/2019/08/image-34.png)
Дальше, свойства CPU / Memory / Network. Если в первых двух вкладках делать нечего, то последняя, с сетью довольно интересная.
![](https://vgolovatyuk.ru/wp-content/uploads/2019/08/image-2.png)
![](https://vgolovatyuk.ru/wp-content/uploads/2019/08/image-6.png)
Остановимся на ней немного. Настройки всех сетевых интерфейсов доступны на одной странице. Также, есть много вариантов балансировки нагрузки (ниже на скришоте), и выбора, какие физические интерфейсы использовать.
![](https://vgolovatyuk.ru/wp-content/uploads/2019/08/image-37.png)
Больше информации, собранной в одном месте, можно посмотреть нажав на значок монитора.
![](https://vgolovatyuk.ru/wp-content/uploads/2019/08/image-44.png)
![](https://vgolovatyuk.ru/wp-content/uploads/2019/08/image-43.png)
Еще одной удобной функцией можно считать консоль — доступной из WEB GUI.
![](https://vgolovatyuk.ru/wp-content/uploads/2019/08/image-46.png)
Первая часть подошла к концу, о создании дисковых массивов и остального, что с этим связано — во второй части обзора!