- PVSM.RU - https://www.pvsm.ru -

FreeNAS 10 — новое лицо старого хранилища

Доброго времени суток! Чуть больше года назад была анонсирована [1] ALPHA версия популярной Open Source операционной системы для хранения данных FreeNAS [2].

На сегодняшний день вышеупомянутый продукт коллективного труда дорос [3] аж до BETA2 и уже неспешно-стремительно движется к своему релизу [4]. Если вам интересно, что же там «напридумывали» разработчики — добро пожаловать под кат.

FreeNAS 10 — новое лицо старого хранилища - 1 [5]

disclaimer: Продукт активно развивается и вся предоставленная ниже информация актуальна на дату написания статьи — 28.11.2016

Итак, кому уже сейчас не терпится прощупать вполне вменяемую и относительно работающую версию — качаем самый свежий Nightly-билд — https://download.freenas.org/10/MASTER/latest/x64/ [6] или же с официального сайта [7], где нам изложат всю суть релиза в одной фразе — not for production
FreeNAS 10 — новое лицо старого хранилища - 2 [8]
Предупреждают нас, что данная версия FreeNAS не для продакшена (not for production) — не просто так. Я постоянно слежу за обновлениями и читаю отзывы о том или ином билде, и за последние месяцы активности проекта мне удалось застать пропадающие docker-контейнеры, отказывающиеся работать виртуальные машины, отваливающийся GUI и много других неприятных моментов, которые неизбежны на beta-стадии разработки.

Интерес ещё не пропал? Тогда продолжим.

Текущая версия FreeNAS-10-MASTER основана на FreeBSD 10.3-STABLE и имеет чрезвычайно приятный user-friendly интерфейс, основные моменты которого показаны на видео (рекомендую начать с 4:47).

С момента выхода версии FreeNAS 9.10 немного возросли системные требования [9]. Минимальные системные требования для работы FreeNAS 10:

  • процессор с поддержкой 64-bit
  • система с поддержкой загрузки через legacy BIOS или EFI
  • 8 GB RAM*
  • 8 GB USB stick или DOM или CF (не рекомендую)*
  • хотя бы один диск для хранения данных
  • порт Ethernet для сетевого обмена

Рекомендации по объёму оперативной памяти:

  • память нужно рассчитывать из условия 1-2GB RAM на 1TB хранилища
  • если нужна ZFS дедупликация [10], то считаем 5 GB RAM на 1TB дедуплицированного хранилища
  • если планируете Active Directory с большим числом пользователей, то необходимо дополнительно 2 GB RAM для внутреннего кеша winbind
  • если планируете использование iSCSI и производительность не критична, то устанавливайте как минимум 16GB RAM, если нужна производительность — минимум 32GB RAM

Я отметил * несколько важных моментов, хотелось бы их уточнить.

— "… the new recommended minimum size for the OS device is now 32GB (up from 16GB). The absolute minimum is still 8GB" — это означает, что теперь необходимо минимум 32GB для загрузочного устройства, абсолютный минимум по прежнему 8GB. источник [11]

— если вам нужны все прелести ZFS и FreeNAS — рекомендованный стартовый объём памяти 16GB, рекомендованный тип памяти — ECC и это не обсуждается [12] только в том случае, если ценность ваших данных отлична от 0 и вы «храните все яйца в одной корзине», в остальных случаях вы можете использовать non-ECC память на ваш собственный страх и риск!

Если с системными требованиями вроде бы всё ясно и понятно, то подбор железа для корректной работы может вызвать затруднения. В случае подобных проблем можно обратиться к FreeBSD Hardware Notes [13], где подробно расписаны поддерживаемые устройства. Так же у проекта есть форум [14] и даже русская ветка [15], где вам смогут помочь с тем или иным вопросом, касающимся FreeNAS.

Пробежимся по элементам меню нового webGUI Freenas 10 (картинки кликабельны):

После входа по адресу машины или freenas.local нас встречает незамысловатый Dashboard, который можно настроить на своё усмотрение.

FreeNAS 10 — новое лицо старого хранилища - 3 [16]

В меню Storage можно удобно сконфигурировать массив и настроить файловые шары, разработчик рекомендует использовать dataset'ы вместо directory-sharing.

FreeNAS 10 — новое лицо старого хранилища - 4 [17]

Далее, в меню Accounts мы сможем настроить пользователей и их группы, так же есть возможность подключения различных Directory Services.

FreeNAS 10 — новое лицо старого хранилища - 5 [18]

В меню Network мы можем настроить сетевые интерфейсы, создать VLAN, LAGG, BRIDGE.

FreeNAS 10 — новое лицо старого хранилища - 6 [19]

FreeNAS 10 — новое лицо старого хранилища - 7 [20]

Раздел System позволит настроить нашу систему более детально: посмотреть статистику, изменить имя хоста, выбрать пул для загрузки (помогает при неудачных обновлениях), произвести обновления, часовой пояс и время, доступ к веб-интерфейсу, сертификаты, информирование по e-mail, и даст возможность отправить баг разработчику.

FreeNAS 10 — новое лицо старого хранилища - 8 [21]

Раздел Services приведёт нас к настройкам основных служб передачи файлов, управления системой и шар.

FreeNAS 10 — новое лицо старого хранилища - 9 [22]

К слову, мне удалось без проблем поднять свой старенький домашний ИБП FSP VESTA 600.

FreeNAS 10 — новое лицо старого хранилища - 10 [23]

Раздел Console позволит прямо из браузера получить доступ к FreeNAS CLI [24] или же к shell.

FreeNAS 10 — новое лицо старого хранилища - 11 [25]

Calendar по сути будет являться планировщиком, где можно гибко настроить расписание на обслуживание и диагностику хранилища (регулярная проверка smart, расписание проверки обновлений, создание снэпшотов, rsync, реплика).

FreeNAS 10 — новое лицо старого хранилища - 12 [26]

В разделе Peering можно настроить связь с другими машинами или же с amazon-s3.

FreeNAS 10 — новое лицо старого хранилища - 13 [27]

В разделе VMs можно управлять виртуальными машинами.

FreeNAS 10 — новое лицо старого хранилища - 14 [28]

Не забыт и всеми любимый Docker — в соответствующем разделе можно управлять контейнерами, что может оказаться крайне полезным.

FreeNAS 10 — новое лицо старого хранилища - 15 [29]

В последних редакциях появился Wizard — помощник по первоначальной настройке хранилища.

FreeNAS 10 — новое лицо старого хранилища - 16 [30]

Более подробное описание некоторых функций есть на видео:

Выводы

На рынке много enterprise-ready систем хранения данных, таких как QNAP, NetApp, Synology и т.д. У некоторых из них продуманные и удобные интерфейсы, но новый FreeNAS 10 получился с весьма красивым, удобным и user-friendly лицом, однако количество багов и запланированных фич на сегодняшний день достаточно велико. Если заглянуть на официальный багтрекер [31], то можно увидеть приблизительный срок завершения работы над релизной версией — "В срок около 3 месяца (20.02.2017)". Из текущих недостатков сразу бросается в глаза невозможность обновиться с ветки 9.Х до beta 10.Х, но разработчики планируют данную функцию ближе к релизу, если конечно подобный «переход» вообще будет возможен.

В общем, смотрите, изучайте, тестируйте и не забывайте отписываться о багах.

Автор: Lordbl4

Источник [32]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/it-infrastruktura/214971

Ссылки в тексте:

[1] была анонсирована: https://forums.freenas.org/index.php?threads/freenas-10-alpha-is-now-released.38534/

[2] FreeNAS: http://www.freenas.org/

[3] дорос: https://forums.freenas.org/index.php?threads/freenas-10-beta2-is-now-released.47835/

[4] неспешно-стремительно движется к своему релизу: https://bugs.freenas.org/projects/freenas-10/roadmap

[5] Image: https://habrastorage.org/files/c10/d57/0a0/c10d570a020640c4b7f2ffc38fe459a0.png

[6] https://download.freenas.org/10/MASTER/latest/x64/: https://download.freenas.org/10/MASTER/latest/x64/

[7] сайта: http://www.freenas.org/download-freenas-release/

[8] Image: https://habrastorage.org/files/35d/a35/3bb/35da353bb7234c87a00a92d5cd70d98e.png

[9] системные требования: https://forums.freenas.org/index.php?threads/hardware-requirements.38929/

[10] дедупликация: https://ru.wikipedia.org/wiki/Дедупликация

[11] источник: https://forums.freenas.org/index.php?threads/documentation-suggestion-dom-or-usb-instead-of-compact-or-usb-flash.45476/#post-310191

[12] не обсуждается: https://forums.freenas.org/index.php?threads/ecc-vs-non-ecc-ram-and-zfs.15449/

[13] FreeBSD Hardware Notes: https://www.freebsd.org/releases/10.2R/hardware.html

[14] форум: https://forums.freenas.org/index.php

[15] русская ветка: https://forums.freenas.org/index.php?forums/russian-Русский.38/

[16] Image: https://habrastorage.org/files/cc4/e99/f48/cc4e99f48f2848d7b7e71f768ce1577b.png

[17] Image: https://habrastorage.org/files/2bb/f01/019/2bbf01019cdb40838da73e6f91bcbf8e.png

[18] Image: https://habrastorage.org/files/359/90f/c04/35990fc04bb44ac1bba37d8b88906ec0.png

[19] Image: https://habrastorage.org/files/931/341/2c1/9313412c18f64671a3cc377446cf93e2.png

[20] Image: https://habrastorage.org/files/4fd/3e4/58c/4fd3e458c144492f8e97a56f337e2480.png

[21] Image: https://habrastorage.org/files/7e7/e2a/719/7e7e2a719379486496a4b1112324ffa8.png

[22] Image: https://habrastorage.org/files/b9d/e0b/bc8/b9de0bbc8d894e6191752c91f1031903.png

[23] Image: https://habrastorage.org/files/751/529/227/751529227201410e91a6d1cb2332bb96.png

[24] FreeNAS CLI: https://forums.freenas.org/index.php?threads/using-the-freenas-cli.38974/

[25] Image: https://habrastorage.org/files/836/612/d2f/836612d2f72e4c1597a51b26b369e95d.png

[26] Image: https://habrastorage.org/files/2bb/d47/a50/2bbd47a508b0421981009402342b338e.png

[27] Image: https://habrastorage.org/files/20b/36e/4f3/20b36e4f38dd4334a99fd28612e1b7b0.png

[28] Image: https://habrastorage.org/files/9c5/d43/0de/9c5d430debff435195ee57d7e7db3a06.png

[29] Image: https://habrastorage.org/files/7c0/905/952/7c0905952a4944ca8c6c28b4e3fbacfc.png

[30] Image: https://habrastorage.org/files/c60/92b/b06/c6092bb06dbf4fdd884c46375529619e.png

[31] официальный багтрекер: https://bugs.freenas.org/projects/freenas-10/roadmap#RELEASE

[32] Источник: https://habrahabr.ru/post/316382/?utm_source=habrahabr&utm_medium=rss&utm_campaign=best