Ког­да речь заходит об опе­раци­онке для дешево­го NAS на осно­ве стан­дар­тно­го ком­па, неволь­но вспо­мина­ются такие про­екты, как FreeNAS или Openfiler, и самопаль­ные кон­фигура­ции на осно­ве Linux, FreeBSD и Solaris. Одна­ко сущес­тву­ет аль­тер­натива, которая сочета­ет в себе луч­шие чер­ты всех этих сис­тем. Она носит имя ZFSguru и пред­став­ляет собой чис­тую FreeBSD с пре­дус­танов­ленны­ми средс­тва­ми адми­нис­три­рова­ния хра­нили­ща на осно­ве ZFS и шарин­га фай­лов пос­редс­твом Samba и NFS.

ZFSguru (zfsguru.com) появи­лась на свет как интерфейс адми­нис­три­рова­ния фай­лового хра­нили­ща на осно­ве ZFS. Одна­ко поз­же прев­ратилась в пол­ноцен­ную опе­раци­онную сис­тему на осно­ве FreeBSD, спо­соб­ную выпол­нять фун­кции не толь­ко NAS, но и ОС для самого раз­ного клас­са задач. В отли­чие от FreeNAS и подоб­ных решений, ZFSguru — это сво­его рода фря­ха с про­качан­ными фун­кци­ями хра­нили­ща, которые ты получа­ешь сра­зу пос­ле уста­нов­ки.

Воз­можнос­ти ZFSguru:

  • под­дер­жка про­токо­лов CIFS (через Samba), NFS, SSH, Rsync, AFP;
  • воз­можность раз­дачи фай­лов через VirtualBox, OwnCloud, Xbox Media Stream;
  • син­хро­низа­ция через Rsync;
  • ра­бота в качес­тве iSCSI Target и iSCSI Initiator;
  • под­дер­жка фай­ловых сис­тем ZFS, UFS и ext2/ext3;
  • ра­бота сис­темы с USB-дис­ков, CD-ROM или флеш­ки;
  • под­дер­жка RAID уров­ней 0, 1, 5, JBOD, 5+0, 5+1, 0+1, 1+0 и RAID-Z и RAID-Z2 (ZFS);
  • ра­бота в качес­тве домена Active Directory;
  • аутен­тифика­ция поль­зовате­лей с помощью Microsoft Active Directory и LDAP.

Все это мож­но нас­тро­ить с помощью веб‑интерфей­са, дос­тупно­го из короб­ки. Пос­ле заг­рузки сис­тема сама под­ска­жет свой IP-адрес, прой­дя по которо­му мож­но озна­комить­ся с докумен­таци­ей и уста­новить ZFSguru на жес­ткий диск. По умол­чанию под­держи­вает­ся уста­нов­ка толь­ко в фай­ловую сис­тему ZFS, поэто­му сис­тема сра­зу пред­ложит сде­лать на дис­ке раз­метку GPT или MBR и соз­дать пул. Единс­твен­ное тре­бова­ние здесь — понимать, что такое раз­метка и пулы ZFS, без чего уста­новить сис­тему не удас­тся.

В даль­нейшем с помощью все того же веб‑интерфей­са мож­но соз­дать новые пулы, объ­еди­нить жес­ткие дис­ки в RAID и пре­дос­тавить дос­туп через Samba, NFS или SSH. Все наг­лядно, прос­то и инту­итив­но понят­но. В этом смыс­ле ZFSguru не отли­чает­ся от ана­логов и под­держи­вает все основные фун­кции ZFS. Одна­ко, кро­ме NAS, сис­тема может исполь­зовать­ся и для любых дру­гих задач, в которых хороша FreeBSD.

От­дель­ная вклад­ка здесь пре­дус­мотре­на для управле­ния работа­ющи­ми сер­висами и уста­нов­ки допол­нитель­ных пакетов. Сре­ди них, как ни стран­но, есть не толь­ко сер­висы для отда­чи фай­лов, но и гра­фичес­кие сре­ды, веб‑бра­узе­ры и даже игры. Все это мож­но уста­новить в один клик через веб‑интерфейс и запус­тить через сосед­нюю вклад­ку. Сре­ди пре­дус­танов­ленных сер­висов уже есть lighttpd (он исполь­зует­ся для соз­дания веб‑интерфей­са), nfsd, sshd, Samba и Sendmail.

По­лучив дос­туп по SSH, ты попадешь в самую обыч­ную FreeBSD с ее репози­тори­ем пакетов и стан­дар­тным коман­дным интерфей­сом, с помощью которо­го мож­но уста­новить любые инте­ресу­ющие тебя сер­висы и при­ложе­ния. Никаких огра­ниче­ний здесь нет, поэто­му сис­тему мож­но исполь­зовать для любых воз­можных задач, будь то веб‑сер­вер, поч­товый сер­вер или сер­вер DNS. А веб‑интерфейс пусть оста­ется для управле­ния хра­нили­щем и монито­рин­га.

Пос­ледняя вер­сия ZFSguru осно­вана на FreeBSD 10.1 и дос­тупна толь­ко в 64-бит­ной редак­ции. Кро­ме LiveCD-редак­ции дис­три­бути­ва, при­год­ной для уста­нов­ки на жес­ткий диск, дос­тупна так­же вер­сия с гра­фичес­ким интерфей­сом GNOME. Обе вер­сии тре­буют как минимум 2 Гб опе­ратив­ной памяти (ина­че сис­тема прос­то не смо­жет рас­паковать образ RAM-дис­ка при заг­рузке).

Выводы

Глав­ное пре­иму­щес­тво ZFSguru в удобс­тве раз­верты­вания сис­темы. Это и не опе­раци­онная сис­тема для  NAS, и не клас­сичес­кая FreeBSD. Это сис­тема, которая поз­воля­ет быс­тро уста­новить и нас­тро­ить сис­тему для тех задач, в которых FreeBSD дей­стви­тель­но хороша. Если NFS не глав­ная фун­кция, которую дол­жна выпол­нять ОС, то перенас­тро­ить ее для выпол­нения чего‑то дру­гого будет очень прос­то. Нам­ного про­ще, чем уста­новить и нас­тро­ить обыч­ную фрю.

Оставить мнение